Wikipedia
test2wiki
https://test2.wikipedia.org/wiki/Main_Page
MediaWiki 1.47.0-wmf.12
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
Portal
Portal talk
Author
Author talk
Page
Page talk
Index
Index talk
Schema
Schema talk
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Topic
Wikipedia:Administrators and bureaucrats
4
31
618989
584230
2026-07-27T17:38:06Z
Wmbata
26533
/* */
618989
wikitext
text/x-wiki
{{shortcut|[[WP:ADMIN]]<br />[[WP:SYSOP]]}}
<br/>
<hr/>
'''Administrators''', also called '''sysops''' - short for '''system operators''', are editors that have access to technical features that help keep Wikipedia running smoothly. They have access to these features because they are meant to be trusted by the community, but this does not make them better or more important than anybody else. The opinion of an administrator, for example, should not be more valid than the opinion of a person who chooses to edit Wikipedia with an IP address because they have administrator rights.
Things administrators can do:
* Delete pages
** [[:en:Wikipedia:Deletion policy|Deletion policy]]
*** Requests should be made at [[:en:Wikipedia:Requests for deletion|Requests for deletion]] unless a page is a [[:en:Wikipedia:Deletion policy#Quick deletion|quick deletion]] candidate.
* Protect and unprotect pages and edit protected pages, including those in the [[:en:Wikipedia:MediaWiki namespace|MediaWiki namespace]].
** [[:en:Wikipedia:Protection policy|Protection policy]]
* Block disruptive users
** [[:en:Wikipedia:Blocks and bans|Blocks and bans]]
*** Requests should be made at [[:en:Wikipedia:Vandalism in progress|Vandalism in progress]] but only if the user has been disruptive. Requests made in [[:en:Wikipedia:Assume good faith|bad faith]] may result in you yourself being blocked.
If you would like to become an administrator, please create a nomination request in [[#Nominations and requests to be an administrator/bureaucrat|this section]], but please look at the archives first so you can see why other people's requests have failed or succeeded. Jimbo Wales, the founder of the [[Wikimedia Foundation]], said "this should be no big deal".
== Bureaucrat ==
:''An automated list of accounts with bureaucrat status is available at [[Special:ListUsers/bureaucrat]].''
A '''bureaucrat''' is a slightly higher administrative level that can perform a few additional functions. Bureaucrats can give administrator or bureaucrat status to other users following a successful request on this page. Bureaucrats can also help users who want to [[:meta:Changing username|change user names]]. They can also "flag" [[Wikipedia:Bots|bots]], which means to hide their contributions from the new changes and put them in the bot group. Requests for name changes should be made directly to the talk page of one of the listed bureaucrats.
== List of administrators ==
:''An automated list of accounts with admin status is available at [[Special:Listadmins]].''
{{Special:Listusers/sysop|limit=500}}
== Nominations and requests to be an administrator/bureaucrat ==
==Current issues and requests==
Users can contact administrators on this page to ask them to protect pages. Requests for deletion should be made on [[:en:Wikipedia:Requests for deletion|Requests for deletion]] and requests for blocking on [[:en:Wikipedia:Vandalism in progress|vandalism in progress]].
All administrators should watch this section for issues that they should be aware of and for news about policy changes that may affect them.
[[m:Requests for permissions#Tangotango|See his request here]].
== See also ==
* Administrator logs
** [[Special:Log/block|Block log]]
** [[Special:Log/protect|Page protection log]]
** [[Special:Log/delete|Deletion log]]
* Bureaucrat logs
** [[Special:Log/rights|User rights log]]
** [[Special:Log/renameuser|User rename log]] (former bureaucrat log; now global renamer log)
* [[Wikipedia:Rules]]
* [[meta:Administrators of various Wikipedias]]
[[Category:Wikipedia|Administrators]]
[[af:Wikipedia:Administrateur]]
[[als:Wikipedia:Administratoren]]
[[am:Wikipedia:Administrators]]
[[ar:ويكيبيديا:إداريون]]
[[ast:Uiquipedia:Alministradores]]
[[av:Википедия:Администраторал]]
[[bm:Wikipedia:Administrateurs]]
[[zh-min-nan:Wikipedia:Hêng-chèng jîn-oân]]
[[be:Вікіпэдыя:Адміністрацыя]]
[[bs:Wikipedia:Administratori]]
[[br:Wikipedia:Merourien]]
[[bg:Уикипедия:Администратори]]
[[ca:Viquipèdia:Administradors]]
[[cs:Wikipedie:Správci]]
[[cy:Wicipedia:Gweinyddwyr]]
[[da:Wikipedia:Administratorer]]
[[de:Wikipedia:Administratoren]]
[[arc:Wikipedia:Administrators]]
[[et:Vikipeedia:Administraatorid]]
[[el:Βικιπαίδεια:Διαχειριστές]]
[[en:Wikipedia:Administrators]]
[[es:Wikipedia:Bibliotecarios]]
[[eo:Vikipedio:Administrantoj]]
[[eu:Wikipedia:Administratzaileak]]
[[fa:ویکیپدیا:مدیران]]
[[fo:Wikipedia:Umboðsstjóri]]
[[fr:Wikipédia:Administrateur]]
[[fy:Wikipedy:Behearders]]
[[fur:Vichipedie:Aministradôrs]]
[[ga:Vicipéid:Riarthóirí]]
[[gl:Wikipedia:Administradores]]
[[gu:વિકિપીડિયા:પ્રબંધક]]
[[ko:위키백과:관리자]]
[[ha:Wikipedia:Administrators]]
[[hi:विकिपीडिया:प्रबन्धक]]
[[hsb:Wikipedia:Administratorojo]]
[[hr:Wikipedija:Administratori]]
[[io:Wikipedia:Administranti]]
[[id:Wikipedia:Pengurus]]
[[ia:Wikipedia:Administratores]]
[[os:Википеди:Админтæ]]
[[is:Wikipedia:Stjórnendur]]
[[it:Wikipedia:Amministratori]]
[[he:ויקיפדיה:מפעיל מערכת]]
[[jv:Wikipedia:Pangurus]]
[[kn:ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕರು]]
[[ka:ვიკიპედია:ადმინისტრატორები]]
[[ks:Wikipedia:Administrators]]
[[kk:Wikipedia:Әкімшілер]]
[[sw:Wikipedia:Wakabidhi]]
[[ku:Wîkîpediya:Koordînasyon]]
[[lad:Wikipedia:Administradores]]
[[la:Vicipaedia:Magistratus]]
[[lv:Wikipedia:Administrācija]]
[[lb:Wikipedia:Administratoren]]
[[lt:Wikipedia:Administratoriai]]
[[li:Wikipedia:Systeemwèrkers]]
[[lmo:Wikipedia:Aministraduur]]
[[hu:Segítség:Adminisztrátorok]]
[[mk:Википедија:Администратори]]
[[mt:Wikipedija:Amministraturi]]
[[mi:Wikipedia:Kaiwhakahaere]]
[[ms:Wikipedia:Penyelia]]
[[na:Wikipedia:Administrators]]
[[fj:Wikipedia:Administrators]]
[[nl:Wikipedia:Moderator]]
[[ja:Wikipedia:管理者]]
[[nap:Wikipedia:Amministratore]]
[[no:Wikipedia:Administratorer]]
[[nn:Wikipedia:Administratorar]]
[[ug:Wikipedia:هاكیملار]]
[[ps:Wikipedia:Administrators]]
[[nds:Wikipedia:Administraters]]
[[pl:Wikipedia:Administratorzy]]
[[pt:Wikipedia:Administradores]]
[[ro:Wikipedia:Administratori]]
[[rmy:Vikipidiya:Administratorurya]]
[[ru:Википедия:Администраторы]]
[[se:Wikipedia:Hálddašeaddjit]]
[[sm:Wikipedia:Administrators]]
[[sa:Wikipedia:Administrators]]
[[sq:Wikipedia:Administruesit]]
[[scn:Wikipedia:Amministraturi]]
[[sk:Wikipédia:Správcovia]]
[[sl:Wikipedija:Administratorji]]
[[sr:Википедија:Администратори]]
[[su:Wikipedia:Kuncén]]
[[fi:Wikipedia:Ylläpitäjät]]
[[sv:Wikipedia:Administratörer]]
[[tl:Wikipedia:Mga Tagapangasiwa]]
[[tt:Wikipedia:İdäräçelär]]
[[tet:Wikipedia:Administradór Sira]]
[[th:วิกิพีเดีย:ผู้ดูแลระบบ]]
[[vi:Wikipedia:Người quản lý]]
[[tr:Vikipedi:Yöneticiler]]
[[tk:Wikipedia:Yöneticilik Başvurusu]]
[[uk:Вікіпедія:Адміністратори]]
[[uz:Wikipedia:Administratorlar]]
[[vec:Wikipedia:Aministradori]]
[[wa:Wikipedia:Manaedjeus]]
[[wuu:Wikipedia:管理员]]
[[yi:װיקיפּעדיע:Administrators]]
[[zh-yue:Wikipedia:管理員]]
[[zh:Wikipedia:管理员]]
lt3omtths56ojlusyo6e7jtc1qcj1ug
Template:Shortcut
10
1348
618864
428372
2025-02-20T14:12:16Z
RMCD bot
11271
Removing notice of move discussion
428371
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main}}</includeonly><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
5idoxkkbt62sniipoe18t8iorl88qpo
618865
618562
2026-07-27T16:49:13Z
Wmbata
26533
1 revision imported from [[:en:Template:Shortcut]]
618562
wikitext
text/x-wiki
<span {{#if:{{{demo|}}}||id="shortcut" class="coordinates"}} style="display: inline; white-space:nowrap;"><!--
-->{{Shortcut text|{{#expr:1{{#if:{{{2|}}}|+1}}{{#if:{{{3|}}}|+1}}{{#if:{{{4|}}}|+1}}}}|lang={{{lang|}}} }}<!--
-->{{colon|lang={{{lang|}}} }}<!--
-->{{no redirect|{{{1}}}}}<!--
-->{{#if:{{{2|}}}| • {{no redirect|{{{2}}}}}}}<!--
-->{{#if:{{{3|}}}| • {{no redirect|{{{3}}}}}}}<!--
-->{{#if:{{{4|}}}| • {{no redirect|{{{4}}}}}}}<!--
--></span><!--
--><noinclude>{{Documentation}}</noinclude>
pm97upqu00uiorznl8bxsb55ekunea2
Template:Documentation subpage
10
2646
618928
539732
2026-07-26T21:53:49Z
Jlwoodwa
20155
[[mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPECTED_UNCONNECTED_PAGE__]]
618928
wikitext
text/x-wiki
<includeonly><!--
-->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}}
| <!--(this template has been transcluded on a /doc or /{{{override}}} page)-->
</includeonly><!--
-->{{#ifeq:{{{doc-notice|show}}} |show
| {{Mbox
| type = notice
| style = margin-bottom:1.0em;
| image = [[File:Edit-copy green.svg|40px|alt=icon]]
| text =
{{strong|This is a [[Wikipedia:Template documentation|documentation subpage]]}} for {{terminate sentence|{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}}}<br />It may contain usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}.
}}
}}<!--
-->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!--
--><includeonly>__EXPECTED_UNCONNECTED_PAGE__</includeonly><!--
-->{{#if:{{{nocat|}}}{{{inhibit|}}}|<!--(don't categorize)-->
|<includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
| [[Category:Documentation subpages without corresponding pages]]
}}<!--
--></includeonly>
}}<!--
(completing initial #ifeq: at start of template:)
--><includeonly>
| <!--(this template has not been transcluded on a /doc or /{{{override}}} page)-->
}}<!--
--></includeonly><noinclude>{{Documentation}}</noinclude>
iwz7dreef73y68fx96yxyj3ry6l1x58
618929
618928
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Template:Documentation_subpage]]
618928
wikitext
text/x-wiki
<includeonly><!--
-->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}}
| <!--(this template has been transcluded on a /doc or /{{{override}}} page)-->
</includeonly><!--
-->{{#ifeq:{{{doc-notice|show}}} |show
| {{Mbox
| type = notice
| style = margin-bottom:1.0em;
| image = [[File:Edit-copy green.svg|40px|alt=icon]]
| text =
{{strong|This is a [[Wikipedia:Template documentation|documentation subpage]]}} for {{terminate sentence|{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}}}<br />It may contain usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}.
}}
}}<!--
-->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!--
--><includeonly>__EXPECTED_UNCONNECTED_PAGE__</includeonly><!--
-->{{#if:{{{nocat|}}}{{{inhibit|}}}|<!--(don't categorize)-->
|<includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
| [[Category:Documentation subpages without corresponding pages]]
}}<!--
--></includeonly>
}}<!--
(completing initial #ifeq: at start of template:)
--><includeonly>
| <!--(this template has not been transcluded on a /doc or /{{{override}}} page)-->
}}<!--
--></includeonly><noinclude>{{Documentation}}</noinclude>
iwz7dreef73y68fx96yxyj3ry6l1x58
Template:High-use
10
2729
618934
417191
2023-05-30T09:39:48Z
Lectonar
9678
Changed protection settings for "[[Template:High-use]]": [[WP:High-risk templates|High-risk template or module]] ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
618934
wikitext
text/x-wiki
{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! -->
</noinclude>
j29sm6019piulvmp7rcudlkhl1yuxmv
618935
618934
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Template:High-use]]
618934
wikitext
text/x-wiki
{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! -->
</noinclude>
j29sm6019piulvmp7rcudlkhl1yuxmv
Template:Tlc
10
2733
618924
509697
2021-01-23T16:04:55Z
Elli
5718
cats
618924
wikitext
text/x-wiki
#REDIRECT [[Template:Template link code]]
{{Redirect category shell|
{{R from template shortcut}}
{{R from high-use template}}
{{R from move}}
}}
8ipdye4ppl865bi7oqsxa27qaiw88f6
618925
509699
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Template:Tlc]]
509698
wikitext
text/x-wiki
<onlyinclude><!--
--><templatestyles src="Template:Nowrap/styles.css"/><!--
--><code class="nowrap"><!--
-->{{<includeonly>{{{1}}}</includeonly><noinclude>tlc|...</noinclude><!--
-->{{#ifeq:{{{2|x}}}|{{{2|}}}| |{{{2}}} }}<!--
-->{{#ifeq:{{{3|x}}}|{{{3|}}}| |{{{3}}} }}<!--
-->{{#ifeq:{{{4|x}}}|{{{4|}}}| |{{{4}}} }}<!--
-->{{#ifeq:{{{5|x}}}|{{{5|}}}| |{{{5}}} }}<!--
-->{{#ifeq:{{{6|x}}}|{{{6|}}}| |{{{6}}} }}<!--
-->{{#ifeq:{{{7|x}}}|{{{7|}}}| |{{{7}}} }}<!--
-->{{#ifeq:{{{8|x}}}|{{{8|}}}| |{{{8}}} }}<!--
-->{{#ifeq:{{{9|x}}}|{{{9|}}}| |{{{9}}} }}<!--
-->}}<!--
--></code><!--
--></onlyinclude>
{{Documentation}}
3x96c7thlk2t66ykktoml7s1mg49fhj
Template:Code
10
2737
618894
36241
2025-02-03T21:00:59Z
Ahecht
7824
Undid revision [[Special:Diff/1273749230|1273749230]] by [[Special:Contributions/Ahecht|Ahecht]] ([[User talk:Ahecht|talk]])
618894
wikitext
text/x-wiki
{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang={{{lang|{{{2|text}}}}}}|class={{{class|}}}|style={{{style|}}}|inline=1}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
c4j1dm0qlwo4osjl4tof16x31yebphy
618895
618894
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Template:Code]]
618894
wikitext
text/x-wiki
{{#tag:syntaxhighlight|{{{code|{{{1}}}}}}|lang={{{lang|{{{2|text}}}}}}|class={{{class|}}}|style={{{style|}}}|inline=1}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
c4j1dm0qlwo4osjl4tof16x31yebphy
Template:Para
10
2744
618900
539701
2026-04-20T13:31:32Z
Paine Ellsworth
9670
follow up to page move - retarget and add [[WP:RCAT|rcat template]]s
618900
wikitext
text/x-wiki
#REDIRECT [[Template:Parameter]]
{{Rcat shell|
{{R from move}}
{{R from template shortcut}}
}}
7s8mokgsoussxh3gkyodvsagezu2kca
618901
618900
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Template:Para]]
618900
wikitext
text/x-wiki
#REDIRECT [[Template:Parameter]]
{{Rcat shell|
{{R from move}}
{{R from template shortcut}}
}}
7s8mokgsoussxh3gkyodvsagezu2kca
Template:Sidebar
10
2753
618878
428401
2020-06-04T02:43:13Z
Primefac
9919
TFD closed as keep ([[WP:XFDC|XFDcloser]])
428400
wikitext
text/x-wiki
{{#invoke:Sidebar|sidebar}}<noinclude>
{{documentation}}</noinclude>
jzouzofoaugku1umcgwhk1sk23s7qrm
618879
618878
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Template:Sidebar]]
428400
wikitext
text/x-wiki
{{#invoke:Sidebar|sidebar}}<noinclude>
{{documentation}}</noinclude>
jzouzofoaugku1umcgwhk1sk23s7qrm
Template:Parameter
10
2884
618972
111773
2026-07-20T21:37:44Z
MSGJ
1012
changes to support merging of [[Template:Parameter2]]
618972
wikitext
text/x-wiki
{{safesubst:<noinclude />#if:{{{plain|}}}{{{mxt|}}}{{{green|}}}{{{!mxt|}}}{{{red|}}}{{{color|}}}
| <code class="tpl-para" style="word-break:break-word;{{safesubst:<noinclude />#if:{{{plain|}}}
| border: none; background-color: inherit;
}} {{safesubst:<noinclude />#if:{{{color|}}}
| color: {{{color}}};
| {{safesubst:<noinclude />#if:{{{mxt|}}}{{{green|}}}
| color: #006400;
| {{safesubst:<noinclude />#if:{{{!mxt|}}}{{{red|}}}
| color: #8B0000;
| color: inherit;
}}
}}
}} {{safesubst:<noinclude />#if:{{{style|}}}|{{{style}}}}}">|{{safesubst:<noinclude />#if:{{{1|}}}
| {{{1}}}=
}}{{{2|}}}</code>
| <syntaxhighlight lang="wikitext" inline style="display: none;" /><!-- required to fetch syntaxhighlight's css --><code class="mw-highlight"><span class="p">|</span>{{safesubst:<noinclude />#if:{{{1|}}}
| <span class="nl">{{{1}}}</span><span class="o">=</span>
}}{{{2|}}}</code>
}}<noinclude>
{{Documentation}}
<!-- Categories go near the bottom of the /doc subpage – interwikis go to Wikidata, thank you! -->
</noinclude>
n9iqo9v0cpnffgle7c8palq6k3n5yle
618973
618972
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Template:Parameter]]
618972
wikitext
text/x-wiki
{{safesubst:<noinclude />#if:{{{plain|}}}{{{mxt|}}}{{{green|}}}{{{!mxt|}}}{{{red|}}}{{{color|}}}
| <code class="tpl-para" style="word-break:break-word;{{safesubst:<noinclude />#if:{{{plain|}}}
| border: none; background-color: inherit;
}} {{safesubst:<noinclude />#if:{{{color|}}}
| color: {{{color}}};
| {{safesubst:<noinclude />#if:{{{mxt|}}}{{{green|}}}
| color: #006400;
| {{safesubst:<noinclude />#if:{{{!mxt|}}}{{{red|}}}
| color: #8B0000;
| color: inherit;
}}
}}
}} {{safesubst:<noinclude />#if:{{{style|}}}|{{{style}}}}}">|{{safesubst:<noinclude />#if:{{{1|}}}
| {{{1}}}=
}}{{{2|}}}</code>
| <syntaxhighlight lang="wikitext" inline style="display: none;" /><!-- required to fetch syntaxhighlight's css --><code class="mw-highlight"><span class="p">|</span>{{safesubst:<noinclude />#if:{{{1|}}}
| <span class="nl">{{{1}}}</span><span class="o">=</span>
}}{{{2|}}}</code>
}}<noinclude>
{{Documentation}}
<!-- Categories go near the bottom of the /doc subpage – interwikis go to Wikidata, thank you! -->
</noinclude>
n9iqo9v0cpnffgle7c8palq6k3n5yle
Module:Message box
828
22763
618868
509252
2025-10-19T18:19:52Z
Izno
941
below in div mbox
618868
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
self.typeImageNeedsLink = typeData.imageNeedsLink
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Set the below row.
self.below = cfg.below and args.below
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
if self.below then
self:addClass('mbox-with-below')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Set image classes.
self.imageRightClass = args.imagerightclass or args.imageclass
self.imageLeftClass = args.imageleftclass or args.imageclass
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:exportDiv()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box.
local mbox = root:tag('div')
mbox:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
mbox:addClass(class or nil)
end
mbox
:cssText(self.style or nil)
if self.attrs then
mbox:attr(self.attrs)
end
local flex_container
if self.below then
-- we need to wrap the flex components (`image(right)` and `text`) in their
-- own container div to support the `below` parameter
flex_container = mw.html.create('div')
flex_container:addClass('mbox-flex')
else
-- the mbox itself is the parent, so we need no HTML flex_container
flex_container = mw.html.create()
end
-- Add the left-hand image.
if self.imageLeft then
local imageLeftCell = flex_container:tag('div'):addClass('mbox-image')
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
end
-- Add the text.
local textCell = flex_container:tag('div'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = flex_container:tag('div'):addClass('mbox-imageright')
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
mbox:node(flex_container)
-- Add the below row.
if self.below then
mbox:tag('div')
:addClass('mbox-text mbox-below')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
-- DIV MIGRATION CONDITIONAL
if box.cfg.div_structure then
return box:exportDiv()
end
-- END DIV MIGRATION CONDITIONAL
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
ocboyo877qnpqum2b9fyiquh72vukqa
618869
618868
2026-07-27T16:49:13Z
Wmbata
26533
1 revision imported from [[:en:Module:Message_box]]
618868
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
self.typeImageNeedsLink = typeData.imageNeedsLink
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Set the below row.
self.below = cfg.below and args.below
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
if self.below then
self:addClass('mbox-with-below')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Set image classes.
self.imageRightClass = args.imagerightclass or args.imageclass
self.imageLeftClass = args.imageleftclass or args.imageclass
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:exportDiv()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box.
local mbox = root:tag('div')
mbox:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
mbox:addClass(class or nil)
end
mbox
:cssText(self.style or nil)
if self.attrs then
mbox:attr(self.attrs)
end
local flex_container
if self.below then
-- we need to wrap the flex components (`image(right)` and `text`) in their
-- own container div to support the `below` parameter
flex_container = mw.html.create('div')
flex_container:addClass('mbox-flex')
else
-- the mbox itself is the parent, so we need no HTML flex_container
flex_container = mw.html.create()
end
-- Add the left-hand image.
if self.imageLeft then
local imageLeftCell = flex_container:tag('div'):addClass('mbox-image')
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
end
-- Add the text.
local textCell = flex_container:tag('div'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = flex_container:tag('div'):addClass('mbox-imageright')
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
mbox:node(flex_container)
-- Add the below row.
if self.below then
mbox:tag('div')
:addClass('mbox-text mbox-below')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
-- DIV MIGRATION CONDITIONAL
if box.cfg.div_structure then
return box:exportDiv()
end
-- END DIV MIGRATION CONDITIONAL
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
ocboyo877qnpqum2b9fyiquh72vukqa
Module:Message box/configuration
828
22766
618870
509268
2025-10-19T18:19:49Z
Izno
941
div imbox
618870
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css',
div_structure = true,
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css',
div_structure = true,
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css',
div_structure = true,
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
p36hrbxjy99m7clj64lhlint2en3bo0
618871
618870
2026-07-27T16:49:13Z
Wmbata
26533
1 revision imported from [[:en:Module:Message_box/configuration]]
618870
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css',
div_structure = true,
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css',
div_structure = true,
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css',
div_structure = true,
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
p36hrbxjy99m7clj64lhlint2en3bo0
Template:Lua
10
31557
618946
509682
2026-07-25T03:53:06Z
Zackmann08
12182
[[Wikipedia:Templates for discussion/Log/2026 July 24#Template:Lua]] closed as Withdrawn ([[WP:XFDC#4.0.16|XFDcloser]])
618946
wikitext
text/x-wiki
<includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude>
{{Lua|Module:Lua banner}}
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
pnmjp3f3fl321yf2jpg5syebi412n7b
618947
618946
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Template:Lua]]
618946
wikitext
text/x-wiki
<includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude>
{{Lua|Module:Lua banner}}
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
pnmjp3f3fl321yf2jpg5syebi412n7b
Module:Lua banner
828
31559
618944
509690
2024-04-05T02:45:24Z
Uzume
12023
protect against "mw.title.new()" returns "nil"
618944
Scribunto
text/plain
-- This module implements the {{lua}} template.
local yesno = require('Module:Yesno')
local mList = require('Module:List')
local mTableTools = require('Module:TableTools')
local mMessageBox = require('Module:Message box')
local p = {}
function p.main(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = v:match('^%s*(.-)%s*$')
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
function p._main(args)
local modules = mTableTools.compressSparseArray(args)
local box = p.renderBox(modules)
local trackingCategories = p.renderTrackingCategories(args, modules)
return box .. trackingCategories
end
function p.renderBox(modules)
local boxArgs = {}
if #modules < 1 then
boxArgs.text = '<strong class="error">Error: no modules specified</strong>'
else
local moduleLinks = {}
for i, module in ipairs(modules) do
moduleLinks[i] = string.format('[[:%s]]', module)
local maybeSandbox = mw.title.new(module .. '/sandbox')
if maybeSandbox and maybeSandbox.exists then
moduleLinks[i] = moduleLinks[i] .. string.format(' ([[:%s|sandbox]])', maybeSandbox.fullText)
end
end
local moduleList = mList.makeList('bulleted', moduleLinks)
local title = mw.title.getCurrentTitle()
if title.subpageText == "doc" then
title = title.basePageTitle
end
if title.contentModel == "Scribunto" then
boxArgs.text = 'This module depends on the following other modules:' .. moduleList
else
boxArgs.text = 'This template uses [[Wikipedia:Lua|Lua]]:\n' .. moduleList
end
end
boxArgs.type = 'notice'
boxArgs.small = true
boxArgs.image = '[[File:Lua-Logo.svg|30px|alt=|link=]]'
return mMessageBox.main('mbox', boxArgs)
end
function p.renderTrackingCategories(args, modules, titleObj)
if yesno(args.nocat) then
return ''
end
local cats = {}
-- Error category
if #modules < 1 then
cats[#cats + 1] = 'Lua templates with errors'
end
-- Lua templates category
titleObj = titleObj or mw.title.getCurrentTitle()
local subpageBlacklist = {
doc = true,
sandbox = true,
sandbox2 = true,
testcases = true
}
if not subpageBlacklist[titleObj.subpageText] then
local protCatName
if titleObj.namespace == 10 then
local category = args.category
if not category then
local categories = {
['Module:String'] = 'Templates based on the String Lua module',
['Module:Math'] = 'Templates based on the Math Lua module',
['Module:BaseConvert'] = 'Templates based on the BaseConvert Lua module',
['Module:Citation/CS1'] = 'Templates based on the Citation/CS1 Lua module'
}
category = modules[1] and categories[modules[1]]
category = category or 'Lua-based templates'
end
cats[#cats + 1] = category
protCatName = "Templates using under-protected Lua modules"
elseif titleObj.namespace == 828 then
protCatName = "Modules depending on under-protected modules"
end
if not args.noprotcat and protCatName then
local protLevels = {
autoconfirmed = 1,
extendedconfirmed = 2,
templateeditor = 3,
sysop = 4
}
local currentProt
if titleObj.id ~= 0 then
-- id is 0 (page does not exist) if am previewing before creating a template.
currentProt = titleObj.protectionLevels["edit"][1]
end
if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end
for i, module in ipairs(modules) do
if module ~= "WP:libraryUtil" then
local moduleTitle = mw.title.new(module)
local moduleProt = moduleTitle and moduleTitle.protectionLevels["edit"][1]
if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end
if moduleProt < currentProt then
cats[#cats + 1] = protCatName
break
end
end
end
end
end
for i, cat in ipairs(cats) do
cats[i] = string.format('[[Category:%s]]', cat)
end
return table.concat(cats)
end
return p
dq7qzq2ns8wqfpy25uvhp3np9z9bde7
618945
618944
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Module:Lua_banner]]
618944
Scribunto
text/plain
-- This module implements the {{lua}} template.
local yesno = require('Module:Yesno')
local mList = require('Module:List')
local mTableTools = require('Module:TableTools')
local mMessageBox = require('Module:Message box')
local p = {}
function p.main(frame)
local origArgs = frame:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = v:match('^%s*(.-)%s*$')
if v ~= '' then
args[k] = v
end
end
return p._main(args)
end
function p._main(args)
local modules = mTableTools.compressSparseArray(args)
local box = p.renderBox(modules)
local trackingCategories = p.renderTrackingCategories(args, modules)
return box .. trackingCategories
end
function p.renderBox(modules)
local boxArgs = {}
if #modules < 1 then
boxArgs.text = '<strong class="error">Error: no modules specified</strong>'
else
local moduleLinks = {}
for i, module in ipairs(modules) do
moduleLinks[i] = string.format('[[:%s]]', module)
local maybeSandbox = mw.title.new(module .. '/sandbox')
if maybeSandbox and maybeSandbox.exists then
moduleLinks[i] = moduleLinks[i] .. string.format(' ([[:%s|sandbox]])', maybeSandbox.fullText)
end
end
local moduleList = mList.makeList('bulleted', moduleLinks)
local title = mw.title.getCurrentTitle()
if title.subpageText == "doc" then
title = title.basePageTitle
end
if title.contentModel == "Scribunto" then
boxArgs.text = 'This module depends on the following other modules:' .. moduleList
else
boxArgs.text = 'This template uses [[Wikipedia:Lua|Lua]]:\n' .. moduleList
end
end
boxArgs.type = 'notice'
boxArgs.small = true
boxArgs.image = '[[File:Lua-Logo.svg|30px|alt=|link=]]'
return mMessageBox.main('mbox', boxArgs)
end
function p.renderTrackingCategories(args, modules, titleObj)
if yesno(args.nocat) then
return ''
end
local cats = {}
-- Error category
if #modules < 1 then
cats[#cats + 1] = 'Lua templates with errors'
end
-- Lua templates category
titleObj = titleObj or mw.title.getCurrentTitle()
local subpageBlacklist = {
doc = true,
sandbox = true,
sandbox2 = true,
testcases = true
}
if not subpageBlacklist[titleObj.subpageText] then
local protCatName
if titleObj.namespace == 10 then
local category = args.category
if not category then
local categories = {
['Module:String'] = 'Templates based on the String Lua module',
['Module:Math'] = 'Templates based on the Math Lua module',
['Module:BaseConvert'] = 'Templates based on the BaseConvert Lua module',
['Module:Citation/CS1'] = 'Templates based on the Citation/CS1 Lua module'
}
category = modules[1] and categories[modules[1]]
category = category or 'Lua-based templates'
end
cats[#cats + 1] = category
protCatName = "Templates using under-protected Lua modules"
elseif titleObj.namespace == 828 then
protCatName = "Modules depending on under-protected modules"
end
if not args.noprotcat and protCatName then
local protLevels = {
autoconfirmed = 1,
extendedconfirmed = 2,
templateeditor = 3,
sysop = 4
}
local currentProt
if titleObj.id ~= 0 then
-- id is 0 (page does not exist) if am previewing before creating a template.
currentProt = titleObj.protectionLevels["edit"][1]
end
if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end
for i, module in ipairs(modules) do
if module ~= "WP:libraryUtil" then
local moduleTitle = mw.title.new(module)
local moduleProt = moduleTitle and moduleTitle.protectionLevels["edit"][1]
if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end
if moduleProt < currentProt then
cats[#cats + 1] = protCatName
break
end
end
end
end
end
for i, cat in ipairs(cats) do
cats[i] = string.format('[[Category:%s]]', cat)
end
return table.concat(cats)
end
return p
dq7qzq2ns8wqfpy25uvhp3np9z9bde7
Template:Template shortcut
10
36159
618956
278498
2021-02-16T17:54:32Z
Nardog
11794
TfM closed as convert
618956
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main|template=yes}}</includeonly><noinclude>{{Documentation}}</noinclude>
me4jjte8wllgxkf22h7gbzu0e2tux3i
618957
618956
2026-07-27T16:49:18Z
Wmbata
26533
1 revision imported from [[:en:Template:Template_shortcut]]
618956
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main|template=yes}}</includeonly><noinclude>{{Documentation}}</noinclude>
me4jjte8wllgxkf22h7gbzu0e2tux3i
Template:Shortcut/doc
10
36610
618964
110542
2026-07-13T18:23:05Z
FaviFake
26677
618964
wikitext
text/x-wiki
{{documentation subpage}}
{{Template shortcut|Sh|Shc|Short|Shorthand}}
{{Template redirect|Policy shortcut}}
{{Lua|Module:Shortcut}}
{{Lua sidebar}}
{{High-use}}
This is the documentation for {{tl|shortcut}} and its sister templates. Template {{tl|shortcut}} renders a box, informing editors which [[Wikipedia:Shortcut|shortcuts]] are available for linking to a page or a section of a page.
The ''[[Wikipedia:Shortcut|shortcut]]'' family of templates is put into context here, but they each have their own documentation pages, [[#See also|see below]]. A shortcut template is similar to the {{tl|anchor}} template, but it adds a visual ''box'' graphic to the rendered page, as well as providing an alternative name. [[Help:Redirect|Creating a redirect page]] is a requirement to fulfill the shortcut mechanism.
== Usage ==
This template should not be used for articles in the main namespace, because the graphic produces an unavoidable [[WP:SELF|self-reference]].
In templates, it is put in the [[Wikipedia:Template documentation|documentation page]].
# Insert the shortcut template.
# Create a redirect page with the {{tl|R from shortcut}} template suffixed to the redirect. Name the page after your shortcut name. Include the namespace name in both the shortcut name and the redirect page name. For example, substitute your own shortcut name as the title of the page, and substitute the proper namespace, then add the REDIRECT as the top-line on your redirect page, and the category to the third line of the redirect:
#:<code><nowiki>#REDIRECT [[</nowiki>''Namespace'':''Title of page with''#''Optional and possibly very long section name''<nowiki>]]</nowiki><br><br><nowiki>{{R from shortcut}}</nowiki></code>
# Verify operation. Note that shortcut templates should display in all capitals, but operate without all capitals.
'''Notes'''
Shortcuts are used mainly on user pages and talk pages in reference to the Wikipedia, Help, and Portal namespaces. These templates inform about the shortcuts available to the page they are on. For example, [[WP:SHORT]] redirects to [[Wikipedia:Shortcut]] and therefore, Wikipedia:Shortcut renders a shortcut box listing WP:SHORT. It is a self-reference that is normally avoided in the main article namespace.
'''Do not list every single redirect for a page'''. Per the [[WP:LINKBOXES]] guideline, list the most common and easily remembered redirects. Use [[Special:WhatLinksHere]] and https://pageviews.wmcloud.org/ to determine which ones are most commonly used. Most linkboxes only show one shortcut. It is rare for three or more shortcuts to be commonly used.
== Parameters ==
{{tl|shortcut}} takes the following parameters:
* {{code|1}}, {{code|2}}, {{code|3}}... – the shortcut links.
* {{code|float}} – if set to {{code|left}}, the box floats to the left.
* {{code|clear}} – if set to {{code|right}}, (or {{code|left}} if {{para|float|left}} is set), the box appears beneath, not beside, another floating element preceding it (infobox, thumbnail etc.).
* {{code|msg}} – an unlinked message that goes after the shortcut links.
* {{code|category}} – set to "no", "n", "false" or "0" to suppress error categories.
== Examples ==
{|
! Code
! Result
|-
| style="vertical-align:top;" | {{tlc|{{BASEPAGENAME}}|WP:SHORT}}
| {{<!---->{{BASEPAGENAME}}|WP:SHORT}}
|-
| style="vertical-align:top;" | {{tlc|{{BASEPAGENAME}}|WP:V|WP:VERIFY|WP:SOURCE}}
| {{<!---->{{BASEPAGENAME}}|WP:V|WP:VERIFY|WP:SOURCE}}
|-
| style="vertical-align:top;" | {{tlc|{{BASEPAGENAME}}|WP:V|WP:VERIFY|4=msg=A message}}
| {{<!---->{{BASEPAGENAME}}|WP:V|WP:VERIFY|msg=A message}}
|}
== Anchors ==
These templates automatically add an [[HTML element#Anchor|anchor]] for each shortcut name parameter. For example, if a shortcut box with the shortcut [[WP:SHORT]] is placed on the page [[Wikipedia:Shortcut]], then the link [[Wikipedia:Shortcut#WP:SHORT]] will take you to the position in the page where that shortcut box is placed.
Examples: [[#WP:SHORT]], and [[MOS:MATH#TONE]]
This makes it easier to create a shortcut for a section of a page, because you can refer to the anchor when creating the shortcut redirect itself. Like this:
:<code><nowiki>#REDIRECT [[Pagename#WP:SHORT]] {{R from shortcut}}</nowiki></code>
== Positioning ==
This template is usually placed below the section header or at the top of a page.
Before July 26, 2010, when the anchor was inside the box, this caused the section header to scroll above the page window. Fixes for this issue included:
* Placing the shortcut above the section header; a bit confusing when editing
* Creating the redirect to the section header, not the shortcut; this would break if the section header was renamed
* Placing an {{tl|anchor}} in the section header that duplicated the shortcut
These fixes are no longer needed, but do not break the current implementation.
== TemplateData ==
<!-- The <nostrip> comments are necessary to work around bugs in [[Module:Plain text]] -->
{{Format TemplateData|<templatedata>
{
"description": "This template displays one or more of a template's shortcuts.",
"format": "inline",
"params": {
"template": {
"label": "Template?",
"description": "Whether this is a list of shortcuts for a Template. <p><!--nostrip-->'''See also:''' <code><!--nostrip-->{{[[Template:Template shortcut|Template shortcut]]}}</code></p>",
"default": "0",
"autovalue": "1",
"type": "boolean"
},
"redirect": {
"label": "Redirect?",
"description": "Whether to refer to the “shortcut/s” as “redirect/s” instead.",
"default": "0",
"autovalue": "1",
"type": "boolean"
},
"target": {
"label": "Target?",
"description": "Whether to omit the <code><!--nostrip-->redirect=no</code><!--nostrip--> URL parameter.",
"default": "0",
"autovalue": "1",
"type": "boolean"
},
"float": {
"label": "Float",
"description": "The CSS <code><!--nostrip-->float</code><!--nostrip--> property value.",
"default": "right",
"suggestedvalues": [
"left",
"right"
],
"type": "string"
},
"clear": {
"label": "Clear",
"description": "The CSS <code><!--nostrip-->clear</code><!--nostrip--> property value.",
"suggestedvalues": [
"left",
"right",
"both"
],
"autovalue": "right",
"type": "string"
},
"category": {
"label": "Categorize",
"description": "Whether to add pages to the error category if no alias or <code><!--nostrip-->msg</code><!--nostrip--> is specified.",
"default": "1",
"autovalue": "0",
"type": "boolean"
},
"msg": {
"label": "Message",
"description": "An unlinked message that goes after the shortcut links.",
"type": "content"
},
"1": {
"label": "Shortcut 1",
"description": "Page/section shortcut 1",
"required": true,
"type": "wiki-page-name"
},
"2": {
"label": "Shortcut 2",
"description": "Page/section shortcut 2",
"type": "wiki-page-name"
},
"3": {
"label": "Shortcut 3",
"description": "Page/section shortcut 3",
"type": "wiki-page-name"
},
"4": {
"label": "Shortcut 4",
"description": "Page/section shortcut 4",
"type": "wiki-page-name"
},
"5": {
"label": "Shortcut 5",
"description": "Page/section shortcut 5",
"type": "wiki-page-name"
},
"6": {
"label": "Shortcut 6",
"description": "Page/section shortcut 6",
"type": "wiki-page-name"
},
"7": {
"label": "Shortcut 7",
"description": "Page/section shortcut 7",
"type": "wiki-page-name"
},
"8": {
"label": "Shortcut 8",
"description": "Page/section shortcut 8",
"type": "wiki-page-name"
},
"9": {
"label": "Shortcut 9",
"description": "Page/section shortcut 9",
"type": "wiki-page-name"
}
},
"paramOrder": [
"template",
"redirect",
"target",
"float",
"clear",
"category",
"msg",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9"
]
}
</templatedata>}}
== See also ==
{{Shortcut templates}}
<includeonly>{{Sandbox other||
<!--Categories below this line, please; interwikis at Wikidata-->
[[Category:Shortcut templates]]
}}</includeonly>
edper5bufit8fdfjpk19vnk1yymblsx
618965
618964
2026-07-27T16:49:19Z
Wmbata
26533
1 revision imported from [[:en:Template:Shortcut/doc]]
618964
wikitext
text/x-wiki
{{documentation subpage}}
{{Template shortcut|Sh|Shc|Short|Shorthand}}
{{Template redirect|Policy shortcut}}
{{Lua|Module:Shortcut}}
{{Lua sidebar}}
{{High-use}}
This is the documentation for {{tl|shortcut}} and its sister templates. Template {{tl|shortcut}} renders a box, informing editors which [[Wikipedia:Shortcut|shortcuts]] are available for linking to a page or a section of a page.
The ''[[Wikipedia:Shortcut|shortcut]]'' family of templates is put into context here, but they each have their own documentation pages, [[#See also|see below]]. A shortcut template is similar to the {{tl|anchor}} template, but it adds a visual ''box'' graphic to the rendered page, as well as providing an alternative name. [[Help:Redirect|Creating a redirect page]] is a requirement to fulfill the shortcut mechanism.
== Usage ==
This template should not be used for articles in the main namespace, because the graphic produces an unavoidable [[WP:SELF|self-reference]].
In templates, it is put in the [[Wikipedia:Template documentation|documentation page]].
# Insert the shortcut template.
# Create a redirect page with the {{tl|R from shortcut}} template suffixed to the redirect. Name the page after your shortcut name. Include the namespace name in both the shortcut name and the redirect page name. For example, substitute your own shortcut name as the title of the page, and substitute the proper namespace, then add the REDIRECT as the top-line on your redirect page, and the category to the third line of the redirect:
#:<code><nowiki>#REDIRECT [[</nowiki>''Namespace'':''Title of page with''#''Optional and possibly very long section name''<nowiki>]]</nowiki><br><br><nowiki>{{R from shortcut}}</nowiki></code>
# Verify operation. Note that shortcut templates should display in all capitals, but operate without all capitals.
'''Notes'''
Shortcuts are used mainly on user pages and talk pages in reference to the Wikipedia, Help, and Portal namespaces. These templates inform about the shortcuts available to the page they are on. For example, [[WP:SHORT]] redirects to [[Wikipedia:Shortcut]] and therefore, Wikipedia:Shortcut renders a shortcut box listing WP:SHORT. It is a self-reference that is normally avoided in the main article namespace.
'''Do not list every single redirect for a page'''. Per the [[WP:LINKBOXES]] guideline, list the most common and easily remembered redirects. Use [[Special:WhatLinksHere]] and https://pageviews.wmcloud.org/ to determine which ones are most commonly used. Most linkboxes only show one shortcut. It is rare for three or more shortcuts to be commonly used.
== Parameters ==
{{tl|shortcut}} takes the following parameters:
* {{code|1}}, {{code|2}}, {{code|3}}... – the shortcut links.
* {{code|float}} – if set to {{code|left}}, the box floats to the left.
* {{code|clear}} – if set to {{code|right}}, (or {{code|left}} if {{para|float|left}} is set), the box appears beneath, not beside, another floating element preceding it (infobox, thumbnail etc.).
* {{code|msg}} – an unlinked message that goes after the shortcut links.
* {{code|category}} – set to "no", "n", "false" or "0" to suppress error categories.
== Examples ==
{|
! Code
! Result
|-
| style="vertical-align:top;" | {{tlc|{{BASEPAGENAME}}|WP:SHORT}}
| {{<!---->{{BASEPAGENAME}}|WP:SHORT}}
|-
| style="vertical-align:top;" | {{tlc|{{BASEPAGENAME}}|WP:V|WP:VERIFY|WP:SOURCE}}
| {{<!---->{{BASEPAGENAME}}|WP:V|WP:VERIFY|WP:SOURCE}}
|-
| style="vertical-align:top;" | {{tlc|{{BASEPAGENAME}}|WP:V|WP:VERIFY|4=msg=A message}}
| {{<!---->{{BASEPAGENAME}}|WP:V|WP:VERIFY|msg=A message}}
|}
== Anchors ==
These templates automatically add an [[HTML element#Anchor|anchor]] for each shortcut name parameter. For example, if a shortcut box with the shortcut [[WP:SHORT]] is placed on the page [[Wikipedia:Shortcut]], then the link [[Wikipedia:Shortcut#WP:SHORT]] will take you to the position in the page where that shortcut box is placed.
Examples: [[#WP:SHORT]], and [[MOS:MATH#TONE]]
This makes it easier to create a shortcut for a section of a page, because you can refer to the anchor when creating the shortcut redirect itself. Like this:
:<code><nowiki>#REDIRECT [[Pagename#WP:SHORT]] {{R from shortcut}}</nowiki></code>
== Positioning ==
This template is usually placed below the section header or at the top of a page.
Before July 26, 2010, when the anchor was inside the box, this caused the section header to scroll above the page window. Fixes for this issue included:
* Placing the shortcut above the section header; a bit confusing when editing
* Creating the redirect to the section header, not the shortcut; this would break if the section header was renamed
* Placing an {{tl|anchor}} in the section header that duplicated the shortcut
These fixes are no longer needed, but do not break the current implementation.
== TemplateData ==
<!-- The <nostrip> comments are necessary to work around bugs in [[Module:Plain text]] -->
{{Format TemplateData|<templatedata>
{
"description": "This template displays one or more of a template's shortcuts.",
"format": "inline",
"params": {
"template": {
"label": "Template?",
"description": "Whether this is a list of shortcuts for a Template. <p><!--nostrip-->'''See also:''' <code><!--nostrip-->{{[[Template:Template shortcut|Template shortcut]]}}</code></p>",
"default": "0",
"autovalue": "1",
"type": "boolean"
},
"redirect": {
"label": "Redirect?",
"description": "Whether to refer to the “shortcut/s” as “redirect/s” instead.",
"default": "0",
"autovalue": "1",
"type": "boolean"
},
"target": {
"label": "Target?",
"description": "Whether to omit the <code><!--nostrip-->redirect=no</code><!--nostrip--> URL parameter.",
"default": "0",
"autovalue": "1",
"type": "boolean"
},
"float": {
"label": "Float",
"description": "The CSS <code><!--nostrip-->float</code><!--nostrip--> property value.",
"default": "right",
"suggestedvalues": [
"left",
"right"
],
"type": "string"
},
"clear": {
"label": "Clear",
"description": "The CSS <code><!--nostrip-->clear</code><!--nostrip--> property value.",
"suggestedvalues": [
"left",
"right",
"both"
],
"autovalue": "right",
"type": "string"
},
"category": {
"label": "Categorize",
"description": "Whether to add pages to the error category if no alias or <code><!--nostrip-->msg</code><!--nostrip--> is specified.",
"default": "1",
"autovalue": "0",
"type": "boolean"
},
"msg": {
"label": "Message",
"description": "An unlinked message that goes after the shortcut links.",
"type": "content"
},
"1": {
"label": "Shortcut 1",
"description": "Page/section shortcut 1",
"required": true,
"type": "wiki-page-name"
},
"2": {
"label": "Shortcut 2",
"description": "Page/section shortcut 2",
"type": "wiki-page-name"
},
"3": {
"label": "Shortcut 3",
"description": "Page/section shortcut 3",
"type": "wiki-page-name"
},
"4": {
"label": "Shortcut 4",
"description": "Page/section shortcut 4",
"type": "wiki-page-name"
},
"5": {
"label": "Shortcut 5",
"description": "Page/section shortcut 5",
"type": "wiki-page-name"
},
"6": {
"label": "Shortcut 6",
"description": "Page/section shortcut 6",
"type": "wiki-page-name"
},
"7": {
"label": "Shortcut 7",
"description": "Page/section shortcut 7",
"type": "wiki-page-name"
},
"8": {
"label": "Shortcut 8",
"description": "Page/section shortcut 8",
"type": "wiki-page-name"
},
"9": {
"label": "Shortcut 9",
"description": "Page/section shortcut 9",
"type": "wiki-page-name"
}
},
"paramOrder": [
"template",
"redirect",
"target",
"float",
"clear",
"category",
"msg",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9"
]
}
</templatedata>}}
== See also ==
{{Shortcut templates}}
<includeonly>{{Sandbox other||
<!--Categories below this line, please; interwikis at Wikidata-->
[[Category:Shortcut templates]]
}}</includeonly>
edper5bufit8fdfjpk19vnk1yymblsx
Module:Documentation
828
36617
618910
539707
2026-06-18T22:38:35Z
Stjn
2001
as a hotfix for [[phab:T268900]] issue, feel free to replace with some solution restoring separate [] at a later point if needed
618910
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
local format = mw.ustring.format
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
return ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
end
p.message = message
local function makeWikilink(page, display)
if display then
return format('[[%s|%s]]', page, display)
else
return format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
-- 'documentation-toolbar'
return format(
'<span class="%s">(%s)</span>',
message('toolbar-class'),
table.concat(ret, ' | ')
)
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Entry points
----------------------------------------------------------------------------
function p.nonexistent(frame)
if mw.title.getCurrentTitle().subpageText == 'testcases' then
return frame:expandTemplate{title = 'module test cases notice'}
else
return p.main(frame)
end
end
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:attr('role', 'complementary')
:attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil)
:attr('aria-label', args.heading == '' and 'Documentation' or nil)
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title
-- objects and other namespace- or path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') or (subpage == message('doc-subpage') and mw.title.getCurrentTitle().namespace == env.docSpace) then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the
-- same as the subject namespace. However, pages in the Article, File,
-- MediaWiki or Category namespaces must have their /doc, /sandbox and
-- /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.canonicalUrl(
'Special:ComparePages',
{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
-- 'module-sandbox-category' --> 'Module sandboxes'
-- 'other-sandbox-category' --> 'Sandboxes outside of template or module namespace'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle
and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = '__EXPECTUNUSEDTEMPLATE__'
local pagetype, sandboxCat
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
sandboxCat = message('sandbox-category')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
sandboxCat = message('module-sandbox-category')
else
pagetype = message('sandbox-notice-pagetype-other')
sandboxCat = message('other-sandbox-category')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
omargs.text = text .. makeCategoryLink(sandboxCat)
-- 'documentation-clear'
return '<div class="' .. message('clear') .. '"></div>'
.. require('Module:Message box').main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
return require('Module:Protection banner')._main{
message('protection-reason-edit'), small = true
}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
return require('Module:Protection banner')._main{
action = 'move', small = true
}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content or args[1] then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
return {
title = title,
docTitle = docTitle,
-- View, display, edit, and purge links if /doc exists.
viewLinkDisplay = message('view-link-display'),
editLinkDisplay = message('edit-link-display'),
historyLinkDisplay = message('history-link-display'),
purgeLinkDisplay = message('purge-link-display'),
preload = preload,
createLinkDisplay = message('create-link-display')
}
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local docTitle = data.docTitle
-- yes, we do intend to purge the template page on which the documentation appears
local purgeLink = makeWikilink("Special:Purge/" .. data.title.prefixedText, data.purgeLinkDisplay)
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay)
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay)
return viewLink .. editLink .. historyLink .. purgeLink
else
local createLink = makeUrlLink(docTitle:canonicalUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
return createLink .. purgeLink
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
else
-- 'documentation-heading'
data.headingClass = message('main-div-heading-class')
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
-- 'mw-editsection-like plainlinks'
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
-- 'documentation-startbox'
:addClass(message('start-box-class'))
:newline()
:tag('span')
:addClass(data.headingClass)
:attr('id', 'documentation-heading')
:cssText(data.headingStyleText)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the link box.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:attr('role', 'note')
:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editDisplay = message('edit-link-display')
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay)
local historyDisplay = message('history-link-display')
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay)
return message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:canonicalUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
return message('create-module-doc-blurb', {createLink})
.. '<br />'
end
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:canonicalUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:canonicalUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
return makeCategoryLink(message('strange-usage-category'))
end
return ''
end
return p
bo74oekmmsj1xtpw7dlzkvkhc0k05g6
618911
618910
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Module:Documentation]]
618910
Scribunto
text/plain
-- This module implements {{documentation}}.
-- Get required modules.
local getArgs = require('Module:Arguments').getArgs
-- Get the config table.
local cfg = mw.loadData('Module:Documentation/config')
local p = {}
-- Often-used functions.
local ugsub = mw.ustring.gsub
local format = mw.ustring.format
----------------------------------------------------------------------------
-- Helper functions
--
-- These are defined as local functions, but are made available in the p
-- table for testing purposes.
----------------------------------------------------------------------------
local function message(cfgKey, valArray, expectType)
--[[
-- Gets a message from the cfg table and formats it if appropriate.
-- The function raises an error if the value from the cfg table is not
-- of the type expectType. The default type for expectType is 'string'.
-- If the table valArray is present, strings such as $1, $2 etc. in the
-- message are substituted with values from the table keys [1], [2] etc.
-- For example, if the message "foo-message" had the value 'Foo $2 bar $1.',
-- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz."
--]]
local msg = cfg[cfgKey]
expectType = expectType or 'string'
if type(msg) ~= expectType then
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
if not valArray then
return msg
end
local function getMessageVal(match)
match = tonumber(match)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
return ugsub(msg, '$([1-9][0-9]*)', getMessageVal)
end
p.message = message
local function makeWikilink(page, display)
if display then
return format('[[%s|%s]]', page, display)
else
return format('[[%s]]', page)
end
end
p.makeWikilink = makeWikilink
local function makeCategoryLink(cat, sort)
local catns = mw.site.namespaces[14].name
return makeWikilink(catns .. ':' .. cat, sort)
end
p.makeCategoryLink = makeCategoryLink
local function makeUrlLink(url, display)
return format('[%s %s]', url, display)
end
p.makeUrlLink = makeUrlLink
local function makeToolbar(...)
local ret = {}
local lim = select('#', ...)
if lim < 1 then
return nil
end
for i = 1, lim do
ret[#ret + 1] = select(i, ...)
end
-- 'documentation-toolbar'
return format(
'<span class="%s">(%s)</span>',
message('toolbar-class'),
table.concat(ret, ' | ')
)
end
p.makeToolbar = makeToolbar
----------------------------------------------------------------------------
-- Argument processing
----------------------------------------------------------------------------
local function makeInvokeFunc(funcName)
return function (frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
if type(value) == 'string' then
value = value:match('^%s*(.-)%s*$') -- Remove whitespace.
if key == 'heading' or value ~= '' then
return value
else
return nil
end
else
return value
end
end
})
return p[funcName](args)
end
end
----------------------------------------------------------------------------
-- Entry points
----------------------------------------------------------------------------
function p.nonexistent(frame)
if mw.title.getCurrentTitle().subpageText == 'testcases' then
return frame:expandTemplate{title = 'module test cases notice'}
else
return p.main(frame)
end
end
p.main = makeInvokeFunc('_main')
function p._main(args)
--[[
-- This function defines logic flow for the module.
-- @args - table of arguments passed by the user
--]]
local env = p.getEnvironment(args)
local root = mw.html.create()
root
:wikitext(p._getModuleWikitext(args, env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:tag('div')
-- 'documentation-container'
:addClass(message('container'))
:attr('role', 'complementary')
:attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil)
:attr('aria-label', args.heading == '' and 'Documentation' or nil)
:newline()
:tag('div')
-- 'documentation'
:addClass(message('main-div-classes'))
:newline()
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:tag('div')
-- 'documentation-clear'
:addClass(message('clear'))
:done()
:newline()
:done()
:wikitext(p._endBox(args, env))
:done()
:wikitext(p.addTrackingCategories(env))
-- 'Module:Documentation/styles.css'
return mw.getCurrentFrame():extensionTag (
'templatestyles', '', {src=cfg['templatestyles']
}) .. tostring(root)
end
----------------------------------------------------------------------------
-- Environment settings
----------------------------------------------------------------------------
function p.getEnvironment(args)
--[[
-- Returns a table with information about the environment, including title
-- objects and other namespace- or path-related data.
-- @args - table of arguments passed by the user
--
-- Title objects include:
-- env.title - the page we are making documentation for (usually the current title)
-- env.templateTitle - the template (or module, file, etc.)
-- env.docTitle - the /doc subpage.
-- env.sandboxTitle - the /sandbox subpage.
-- env.testcasesTitle - the /testcases subpage.
--
-- Data includes:
-- env.protectionLevels - the protection levels table of the title object.
-- env.subjectSpace - the number of the title's subject namespace.
-- env.docSpace - the number of the namespace the title puts its documentation in.
-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.
-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.
--
-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value
-- returned will be nil.
--]]
local env, envFuncs = {}, {}
-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value
-- returned by that function is memoized in the env table so that we don't call any of the functions
-- more than once. (Nils won't be memoized.)
setmetatable(env, {
__index = function (t, key)
local envFunc = envFuncs[key]
if envFunc then
local success, val = pcall(envFunc)
if success then
env[key] = val -- Memoise the value.
return val
end
end
return nil
end
})
function envFuncs.title()
-- The title object for the current page, or a test page passed with args.page.
local title
local titleArg = args.page
if titleArg then
title = mw.title.new(titleArg)
else
title = mw.title.getCurrentTitle()
end
return title
end
function envFuncs.templateTitle()
--[[
-- The template (or module, etc.) title object.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
-- 'testcases-subpage' --> 'testcases'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local subpage = title.subpageText
if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') or (subpage == message('doc-subpage') and mw.title.getCurrentTitle().namespace == env.docSpace) then
return mw.title.makeTitle(subjectSpace, title.baseText)
else
return mw.title.makeTitle(subjectSpace, title.text)
end
end
function envFuncs.docTitle()
--[[
-- Title object of the /doc subpage.
-- Messages:
-- 'doc-subpage' --> 'doc'
--]]
local title = env.title
local docname = args[1] -- User-specified doc page.
local docpage
if docname then
docpage = docname
else
docpage = env.docpageBase .. '/' .. message('doc-subpage')
end
return mw.title.new(docpage)
end
function envFuncs.sandboxTitle()
--[[
-- Title object for the /sandbox subpage.
-- Messages:
-- 'sandbox-subpage' --> 'sandbox'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))
end
function envFuncs.testcasesTitle()
--[[
-- Title object for the /testcases subpage.
-- Messages:
-- 'testcases-subpage' --> 'testcases'
--]]
return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))
end
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
return env.title.protectionLevels
end
function envFuncs.subjectSpace()
-- The subject namespace number.
return mw.site.namespaces[env.title.namespace].subject.id
end
function envFuncs.docSpace()
-- The documentation namespace number. For most namespaces this is the
-- same as the subject namespace. However, pages in the Article, File,
-- MediaWiki or Category namespaces must have their /doc, /sandbox and
-- /testcases pages in talk space.
local subjectSpace = env.subjectSpace
if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then
return subjectSpace + 1
else
return subjectSpace
end
end
function envFuncs.docpageBase()
-- The base page of the /doc, /sandbox, and /testcases subpages.
-- For some namespaces this is the talk page, rather than the template page.
local templateTitle = env.templateTitle
local docSpace = env.docSpace
local docSpaceText = mw.site.namespaces[docSpace].name
-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.
return docSpaceText .. ':' .. templateTitle.text
end
function envFuncs.compareUrl()
-- Diff link between the sandbox and the main template using [[Special:ComparePages]].
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
if templateTitle.exists and sandboxTitle.exists then
local compareUrl = mw.uri.canonicalUrl(
'Special:ComparePages',
{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}
)
return tostring(compareUrl)
else
return nil
end
end
return env
end
----------------------------------------------------------------------------
-- Auxiliary templates
----------------------------------------------------------------------------
p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext')
function p._getModuleWikitext(args, env)
local currentTitle = mw.title.getCurrentTitle()
if currentTitle.contentModel ~= 'Scribunto' then return end
pcall(require, currentTitle.prefixedText) -- if it fails, we don't care
local moduleWikitext = package.loaded["Module:Module wikitext"]
if moduleWikitext then
return moduleWikitext.main()
end
end
function p.sandboxNotice(args, env)
--[=[
-- Generates a sandbox notice for display above sandbox pages.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]'
-- 'sandbox-notice-blurb' --> 'This is the $1 for $2.'
-- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).'
-- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page'
-- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page'
-- 'sandbox-notice-pagetype-other' --> 'sandbox page'
-- 'sandbox-notice-compare-link-display' --> 'diff'
-- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.'
-- 'sandbox-notice-testcases-link-display' --> 'test cases'
-- 'sandbox-category' --> 'Template sandboxes'
-- 'module-sandbox-category' --> 'Module sandboxes'
-- 'other-sandbox-category' --> 'Sandboxes outside of template or module namespace'
--]=]
local title = env.title
local sandboxTitle = env.sandboxTitle
local templateTitle = env.templateTitle
local subjectSpace = env.subjectSpace
if not (subjectSpace and title and sandboxTitle and templateTitle
and mw.title.equals(title, sandboxTitle)) then
return nil
end
-- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text".
local omargs = {}
omargs.image = message('sandbox-notice-image')
-- Get the text. We start with the opening blurb, which is something like
-- "This is the template sandbox for [[Template:Foo]] (diff)."
local text = '__EXPECTUNUSEDTEMPLATE__'
local pagetype, sandboxCat
if subjectSpace == 10 then
pagetype = message('sandbox-notice-pagetype-template')
sandboxCat = message('sandbox-category')
elseif subjectSpace == 828 then
pagetype = message('sandbox-notice-pagetype-module')
sandboxCat = message('module-sandbox-category')
else
pagetype = message('sandbox-notice-pagetype-other')
sandboxCat = message('other-sandbox-category')
end
local templateLink = makeWikilink(templateTitle.prefixedText)
local compareUrl = env.compareUrl
if compareUrl then
local compareDisplay = message('sandbox-notice-compare-link-display')
local compareLink = makeUrlLink(compareUrl, compareDisplay)
text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})
else
text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})
end
-- Get the test cases page blurb if the page exists. This is something like
-- "See also the companion subpage for [[Template:Foo/testcases|test cases]]."
local testcasesTitle = env.testcasesTitle
if testcasesTitle and testcasesTitle.exists then
if testcasesTitle.contentModel == "Scribunto" then
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})
else
local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')
local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)
text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink})
end
end
-- Add the sandbox to the sandbox category.
omargs.text = text .. makeCategoryLink(sandboxCat)
-- 'documentation-clear'
return '<div class="' .. message('clear') .. '"></div>'
.. require('Module:Message box').main('ombox', omargs)
end
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels = env.protectionLevels
if not protectionLevels then
return nil
end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- The page is edit-protected.
return require('Module:Protection banner')._main{
message('protection-reason-edit'), small = true
}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
return require('Module:Protection banner')._main{
action = 'move', small = true
}
else
return nil
end
end
----------------------------------------------------------------------------
-- Start box
----------------------------------------------------------------------------
p.startBox = makeInvokeFunc('_startBox')
function p._startBox(args, env)
--[[
-- This function generates the start box.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make
-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox
-- which generate the box HTML.
--]]
env = env or p.getEnvironment(args)
local links
local content = args.content
if not content or args[1] then
-- No need to include the links if the documentation is on the template page itself.
local linksData = p.makeStartBoxLinksData(args, env)
if linksData then
links = p.renderStartBoxLinks(linksData)
end
end
-- Generate the start box html.
local data = p.makeStartBoxData(args, env, links)
if data then
return p.renderStartBox(data)
else
-- User specified no heading.
return nil
end
end
function p.makeStartBoxLinksData(args, env)
--[[
-- Does initial processing of data to make the [view] [edit] [history] [purge] links.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'view-link-display' --> 'view'
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'purge-link-display' --> 'purge'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'docpage-preload' --> 'Template:Documentation/preload'
-- 'create-link-display' --> 'create'
--]]
local subjectSpace = env.subjectSpace
local title = env.title
local docTitle = env.docTitle
if not title or not docTitle then
return nil
end
if docTitle.isRedirect then
docTitle = docTitle.redirectTarget
end
-- Create link if /doc doesn't exist.
local preload = args.preload
if not preload then
if subjectSpace == 828 then -- Module namespace
preload = message('module-preload')
else
preload = message('docpage-preload')
end
end
return {
title = title,
docTitle = docTitle,
-- View, display, edit, and purge links if /doc exists.
viewLinkDisplay = message('view-link-display'),
editLinkDisplay = message('edit-link-display'),
historyLinkDisplay = message('history-link-display'),
purgeLinkDisplay = message('purge-link-display'),
preload = preload,
createLinkDisplay = message('create-link-display')
}
end
function p.renderStartBoxLinks(data)
--[[
-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.
-- @data - a table of data generated by p.makeStartBoxLinksData
--]]
local docTitle = data.docTitle
-- yes, we do intend to purge the template page on which the documentation appears
local purgeLink = makeWikilink("Special:Purge/" .. data.title.prefixedText, data.purgeLinkDisplay)
if docTitle.exists then
local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay)
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay)
return viewLink .. editLink .. historyLink .. purgeLink
else
local createLink = makeUrlLink(docTitle:canonicalUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)
return createLink .. purgeLink
end
return ret
end
function p.makeStartBoxData(args, env, links)
--[=[
-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.
--
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'file-namespace-heading' --> 'Summary'
-- 'other-namespaces-heading' --> 'Documentation'
-- 'testcases-create-link-display' --> 'create'
--]=]
local subjectSpace = env.subjectSpace
if not subjectSpace then
-- Default to an "other namespaces" namespace, so that we get at least some output
-- if an error occurs.
subjectSpace = 2
end
local data = {}
-- Heading
local heading = args.heading -- Blank values are not removed.
if heading == '' then
-- Don't display the start box if the heading arg is defined but blank.
return nil
end
if heading then
data.heading = heading
elseif subjectSpace == 10 then -- Template namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')
elseif subjectSpace == 828 then -- Module namespace
data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')
elseif subjectSpace == 6 then -- File namespace
data.heading = message('file-namespace-heading')
else
data.heading = message('other-namespaces-heading')
end
-- Heading CSS
local headingStyle = args['heading-style']
if headingStyle then
data.headingStyleText = headingStyle
else
-- 'documentation-heading'
data.headingClass = message('main-div-heading-class')
end
-- Data for the [view][edit][history][purge] or [create] links.
if links then
-- 'mw-editsection-like plainlinks'
data.linksClass = message('start-box-link-classes')
data.links = links
end
return data
end
function p.renderStartBox(data)
-- Renders the start box html.
-- @data - a table of data generated by p.makeStartBoxData.
local sbox = mw.html.create('div')
sbox
-- 'documentation-startbox'
:addClass(message('start-box-class'))
:newline()
:tag('span')
:addClass(data.headingClass)
:attr('id', 'documentation-heading')
:cssText(data.headingStyleText)
:wikitext(data.heading)
local links = data.links
if links then
sbox:tag('span')
:addClass(data.linksClass)
:attr('id', data.linksId)
:wikitext(links)
end
return tostring(sbox)
end
----------------------------------------------------------------------------
-- Documentation content
----------------------------------------------------------------------------
p.content = makeInvokeFunc('_content')
function p._content(args, env)
-- Displays the documentation contents
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
local content = args.content
if not content and docTitle and docTitle.exists then
content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}
end
-- The line breaks below are necessary so that "=== Headings ===" at the start and end
-- of docs are interpreted correctly.
return '\n' .. (content or '') .. '\n'
end
p.contentTitle = makeInvokeFunc('_contentTitle')
function p._contentTitle(args, env)
env = env or p.getEnvironment(args)
local docTitle = env.docTitle
if not args.content and docTitle and docTitle.exists then
return docTitle.prefixedText
else
return ''
end
end
----------------------------------------------------------------------------
-- End box
----------------------------------------------------------------------------
p.endBox = makeInvokeFunc('_endBox')
function p._endBox(args, env)
--[=[
-- This function generates the end box (also known as the link box).
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
--]=]
-- Get environment data.
env = env or p.getEnvironment(args)
local subjectSpace = env.subjectSpace
local docTitle = env.docTitle
if not subjectSpace or not docTitle then
return nil
end
-- Check whether we should output the end box at all. Add the end
-- box by default if the documentation exists or if we are in the
-- user, module or template namespaces.
local linkBox = args['link box']
if linkBox == 'off'
or not (
docTitle.exists
or subjectSpace == 2
or subjectSpace == 828
or subjectSpace == 10
)
then
return nil
end
-- Assemble the link box.
local text = ''
if linkBox then
text = text .. linkBox
else
text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]."
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
-- We are in the user, template or module namespaces.
-- Add sandbox and testcases links.
-- "Editors can experiment in this template's sandbox and testcases pages."
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
if not args.content and not args[1] then
-- "Please add categories to the /doc subpage."
-- Don't show this message with inline docs or with an explicitly specified doc page,
-- as then it is unclear where to add the categories.
text = text .. (p.makeCategoriesBlurb(args, env) or '')
end
text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template"
end
end
local box = mw.html.create('div')
-- 'documentation-metadata'
box:attr('role', 'note')
:addClass(message('end-box-class'))
-- 'plainlinks'
:addClass(message('end-box-plainlinks'))
:wikitext(text)
:done()
return '\n' .. tostring(box)
end
function p.makeDocPageBlurb(args, env)
--[=[
-- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)".
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'edit-link-display' --> 'edit'
-- 'history-link-display' --> 'history'
-- 'transcluded-from-blurb' -->
-- 'The above [[Wikipedia:Template documentation|documentation]]
-- is [[Help:Transclusion|transcluded]] from $1.'
-- 'module-preload' --> 'Template:Documentation/preload-module-doc'
-- 'create-link-display' --> 'create'
-- 'create-module-doc-blurb' -->
-- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
--]=]
local docTitle = env.docTitle
if not docTitle then
return nil
end
if docTitle.exists then
-- /doc exists; link to it.
local docLink = makeWikilink(docTitle.prefixedText)
local editDisplay = message('edit-link-display')
local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay)
local historyDisplay = message('history-link-display')
local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay)
return message('transcluded-from-blurb', {docLink})
.. ' '
.. makeToolbar(editLink, historyLink)
.. '<br />'
elseif env.subjectSpace == 828 then
-- /doc does not exist; ask to create it.
local createUrl = docTitle:canonicalUrl{action = 'edit', preload = message('module-preload')}
local createDisplay = message('create-link-display')
local createLink = makeUrlLink(createUrl, createDisplay)
return message('create-module-doc-blurb', {createLink})
.. '<br />'
end
end
function p.makeExperimentBlurb(args, env)
--[[
-- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Messages:
-- 'sandbox-link-display' --> 'sandbox'
-- 'sandbox-edit-link-display' --> 'edit'
-- 'compare-link-display' --> 'diff'
-- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'sandbox-create-link-display' --> 'create'
-- 'mirror-edit-summary' --> 'Create sandbox version of $1'
-- 'mirror-link-display' --> 'mirror'
-- 'mirror-link-preload' --> 'Template:Documentation/mirror'
-- 'sandbox-link-display' --> 'sandbox'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display'--> 'edit'
-- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox'
-- 'testcases-create-link-display' --> 'create'
-- 'testcases-link-display' --> 'testcases'
-- 'testcases-edit-link-display' --> 'edit'
-- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases'
-- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases'
-- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.'
-- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
local sandboxTitle = env.sandboxTitle
local testcasesTitle = env.testcasesTitle
local templatePage = templateTitle.prefixedText
if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then
return nil
end
-- Make links.
local sandboxLinks, testcasesLinks
if sandboxTitle.exists then
local sandboxPage = sandboxTitle.prefixedText
local sandboxDisplay = message('sandbox-link-display')
local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)
local sandboxEditDisplay = message('sandbox-edit-link-display')
local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay)
local compareUrl = env.compareUrl
local compareLink
if compareUrl then
local compareDisplay = message('compare-link-display')
compareLink = makeUrlLink(compareUrl, compareDisplay)
end
sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)
else
local sandboxPreload
if subjectSpace == 828 then
sandboxPreload = message('module-sandbox-preload')
else
sandboxPreload = message('template-sandbox-preload')
end
local sandboxCreateUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = sandboxPreload}
local sandboxCreateDisplay = message('sandbox-create-link-display')
local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)
local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})
local mirrorPreload = message('mirror-link-preload')
local mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}
if subjectSpace == 828 then
mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}
end
local mirrorDisplay = message('mirror-link-display')
local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)
sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)
end
if testcasesTitle.exists then
local testcasesPage = testcasesTitle.prefixedText
local testcasesDisplay = message('testcases-link-display')
local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)
local testcasesEditUrl = testcasesTitle:canonicalUrl{action = 'edit'}
local testcasesEditDisplay = message('testcases-edit-link-display')
local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay)
-- for Modules, add testcases run link if exists
if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then
local testcasesRunLinkDisplay = message('testcases-run-link-display')
local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)
else
testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)
end
else
local testcasesPreload
if subjectSpace == 828 then
testcasesPreload = message('module-testcases-preload')
else
testcasesPreload = message('template-testcases-preload')
end
local testcasesCreateUrl = testcasesTitle:canonicalUrl{action = 'edit', preload = testcasesPreload}
local testcasesCreateDisplay = message('testcases-create-link-display')
local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)
testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)
end
local messageName
if subjectSpace == 828 then
messageName = 'experiment-blurb-module'
else
messageName = 'experiment-blurb-template'
end
return message(messageName, {sandboxLinks, testcasesLinks})
end
function p.makeCategoriesBlurb(args, env)
--[[
-- Generates the text "Please add categories to the /doc subpage."
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'doc-link-display' --> '/doc'
-- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.'
--]]
local docTitle = env.docTitle
if not docTitle then
return nil
end
local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))
return message('add-categories-blurb', {docPathLink})
end
function p.makeSubpagesBlurb(args, env)
--[[
-- Generates the "Subpages of this template" link.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'template-pagetype' --> 'template'
-- 'module-pagetype' --> 'module'
-- 'default-pagetype' --> 'page'
-- 'subpages-link-display' --> 'Subpages of this $1'
--]]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
if not subjectSpace or not templateTitle then
return nil
end
local pagetype
if subjectSpace == 10 then
pagetype = message('template-pagetype')
elseif subjectSpace == 828 then
pagetype = message('module-pagetype')
else
pagetype = message('default-pagetype')
end
local subpagesLink = makeWikilink(
'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',
message('subpages-link-display', {pagetype})
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Tracking categories
----------------------------------------------------------------------------
function p.addTrackingCategories(env)
--[[
-- Check if {{documentation}} is transcluded on a /doc or /testcases page.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- Messages:
-- 'display-strange-usage-category' --> true
-- 'doc-subpage' --> 'doc'
-- 'testcases-subpage' --> 'testcases'
-- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage'
--
-- /testcases pages in the module namespace are not categorised, as they may have
-- {{documentation}} transcluded automatically.
--]]
local title = env.title
local subjectSpace = env.subjectSpace
if not title or not subjectSpace then
return nil
end
local subpage = title.subpageText
if message('display-strange-usage-category', nil, 'boolean')
and (
subpage == message('doc-subpage')
or subjectSpace ~= 828 and subpage == message('testcases-subpage')
)
then
return makeCategoryLink(message('strange-usage-category'))
end
return ''
end
return p
bo74oekmmsj1xtpw7dlzkvkhc0k05g6
Module:Documentation/config
828
36619
618912
509513
2025-10-13T18:10:40Z
Paine Ellsworth
9670
per edit request at [[Template talk:Documentation#Update sandbox icon to match all other templates]] - update sandbox notice image
618912
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[File:Edit In Sandbox Icon - Color.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page'
cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page'
cfg['sandbox-notice-pagetype-other'] = 'sandbox page'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.'
cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).'
cfg['sandbox-notice-compare-link-display'] = 'diff'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.'
cfg['sandbox-notice-testcases-link-display'] = 'test cases'
cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).'
cfg['sandbox-notice-testcases-run-link-display'] = 'run'
-- cfg['sandbox-category'] - A category to add to all template sandboxes.
-- cfg['module-sandbox-category'] - A category to add to all module sandboxes.
-- cfg['module-sandbox-category'] - A category to add to all sandboxe not in templates or modules.
cfg['sandbox-category'] = 'Template sandboxes'
cfg['module-sandbox-category'] = 'Module sandboxes'
cfg['other-sandbox-category'] = 'Sandboxes outside of template or module namespace'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'Template documentation'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'Module documentation'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Summary'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Documentation'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'view'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'edit'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'history'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'purge'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'page'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Module:Documentation/styles.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
2z4v6f5nkabra0nulgb7sxch1cktfsn
618913
618912
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Module:Documentation/config]]
618912
Scribunto
text/plain
----------------------------------------------------------------------------------------------------
--
-- Configuration for Module:Documentation
--
-- Here you can set the values of the parameters and messages used in Module:Documentation to
-- localise it to your wiki and your language. Unless specified otherwise, values given here
-- should be string values.
----------------------------------------------------------------------------------------------------
local cfg = {} -- Do not edit this line.
----------------------------------------------------------------------------------------------------
-- Protection template configuration
----------------------------------------------------------------------------------------------------
-- cfg['protection-reason-edit']
-- The protection reason for edit-protected templates to pass to
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'
--[[
----------------------------------------------------------------------------------------------------
-- Sandbox notice configuration
--
-- On sandbox pages the module can display a template notifying users that the current page is a
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]
-- cfg['sandbox-notice-image']
-- The image displayed in the sandbox notice.
cfg['sandbox-notice-image'] = '[[File:Edit In Sandbox Icon - Color.svg|50px|alt=|link=]]'
--[[
-- cfg['sandbox-notice-pagetype-template']
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page'
cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page'
cfg['sandbox-notice-pagetype-other'] = 'sandbox page'
--[[
-- cfg['sandbox-notice-blurb']
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.'
cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).'
cfg['sandbox-notice-compare-link-display'] = 'diff'
--[[
-- cfg['sandbox-notice-testcases-blurb']
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.'
cfg['sandbox-notice-testcases-link-display'] = 'test cases'
cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).'
cfg['sandbox-notice-testcases-run-link-display'] = 'run'
-- cfg['sandbox-category'] - A category to add to all template sandboxes.
-- cfg['module-sandbox-category'] - A category to add to all module sandboxes.
-- cfg['module-sandbox-category'] - A category to add to all sandboxe not in templates or modules.
cfg['sandbox-category'] = 'Template sandboxes'
cfg['module-sandbox-category'] = 'Module sandboxes'
cfg['other-sandbox-category'] = 'Sandboxes outside of template or module namespace'
----------------------------------------------------------------------------------------------------
-- Start box configuration
----------------------------------------------------------------------------------------------------
-- cfg['documentation-icon-wikitext']
-- The wikitext for the icon shown at the top of the template.
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- cfg['template-namespace-heading']
-- The heading shown in the template namespace.
cfg['template-namespace-heading'] = 'Template documentation'
-- cfg['module-namespace-heading']
-- The heading shown in the module namespace.
cfg['module-namespace-heading'] = 'Module documentation'
-- cfg['file-namespace-heading']
-- The heading shown in the file namespace.
cfg['file-namespace-heading'] = 'Summary'
-- cfg['other-namespaces-heading']
-- The heading shown in other namespaces.
cfg['other-namespaces-heading'] = 'Documentation'
-- cfg['view-link-display']
-- The text to display for "view" links.
cfg['view-link-display'] = 'view'
-- cfg['edit-link-display']
-- The text to display for "edit" links.
cfg['edit-link-display'] = 'edit'
-- cfg['history-link-display']
-- The text to display for "history" links.
cfg['history-link-display'] = 'history'
-- cfg['purge-link-display']
-- The text to display for "purge" links.
cfg['purge-link-display'] = 'purge'
-- cfg['create-link-display']
-- The text to display for "create" links.
cfg['create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Link box (end box) configuration
----------------------------------------------------------------------------------------------------
-- cfg['transcluded-from-blurb']
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.
cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.'
--[[
-- cfg['create-module-doc-blurb']
-- Notice displayed in the module namespace when the documentation subpage does not exist.
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the
-- display cfg['create-link-display'].
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].'
----------------------------------------------------------------------------------------------------
-- Experiment blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['experiment-blurb-template']
-- cfg['experiment-blurb-module']
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.
-- It is only shown in the template and module namespaces. With the default English settings, it
-- might look like this:
--
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.
--
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links.
--
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending
-- on what namespace we are in.
--
-- Parameters:
--
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])
--
-- If the sandbox doesn't exist, it is in the format:
--
-- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])
--
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']
-- loads a default edit summary of cfg['mirror-edit-summary'].
--
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:
--
-- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--
-- If the test cases page doesn't exist, it is in the format:
--
-- cfg['testcases-link-display'] (cfg['testcases-create-link-display'])
--
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current
-- namespace.
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
----------------------------------------------------------------------------------------------------
-- Sandbox link configuration
----------------------------------------------------------------------------------------------------
-- cfg['sandbox-subpage']
-- The name of the template subpage typically used for sandboxes.
cfg['sandbox-subpage'] = 'sandbox'
-- cfg['template-sandbox-preload']
-- Preload file for template sandbox pages.
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'
-- cfg['module-sandbox-preload']
-- Preload file for Lua module sandbox pages.
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
-- cfg['compare-link-display']
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
-- cfg['mirror-edit-summary']
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the
-- template page.
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
-- cfg['mirror-link-preload']
-- The page to preload when a user clicks the "mirror" link.
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'
----------------------------------------------------------------------------------------------------
-- Test cases link configuration
----------------------------------------------------------------------------------------------------
-- cfg['testcases-subpage']
-- The name of the template subpage typically used for test cases.
cfg['testcases-subpage'] = 'testcases'
-- cfg['template-testcases-preload']
-- Preload file for template test cases pages.
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'
-- cfg['module-testcases-preload']
-- Preload file for Lua module test cases pages.
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
----------------------------------------------------------------------------------------------------
-- Add categories blurb configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['add-categories-blurb']
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
-- cfg['doc-link-display']
-- The text to display when linking to the /doc subpage.
cfg['doc-link-display'] = '/doc'
----------------------------------------------------------------------------------------------------
-- Subpages link configuration
----------------------------------------------------------------------------------------------------
--[[
-- cfg['subpages-blurb']
-- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply
-- the link followed by a period, and the link display provides the actual text.
--]]
cfg['subpages-blurb'] = '$1.'
--[[
-- cfg['subpages-link-display']
-- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'],
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in
-- the template namespace, the module namespace, or another namespace.
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
-- cfg['default-pagetype']
-- The pagetype to display for pages other than templates or Lua modules.
cfg['default-pagetype'] = 'page'
----------------------------------------------------------------------------------------------------
-- Doc link configuration
----------------------------------------------------------------------------------------------------
-- cfg['doc-subpage']
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
-- cfg['docpage-preload']
-- Preload file for template documentation pages in all namespaces.
cfg['docpage-preload'] = 'Template:Documentation/preload'
-- cfg['module-preload']
-- Preload file for Lua module documentation pages.
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
----------------------------------------------------------------------------------------------------
-- cfg['templatestyles']
-- The name of the TemplateStyles page where CSS is kept.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['templatestyles'] = 'Module:Documentation/styles.css'
-- cfg['container']
-- Class which can be used to set flex or grid CSS on the
-- two child divs documentation and documentation-metadata
cfg['container'] = 'documentation-container'
-- cfg['main-div-classes']
-- Classes added to the main HTML "div" tag.
cfg['main-div-classes'] = 'documentation'
-- cfg['main-div-heading-class']
-- Class for the main heading for templates and modules and assoc. talk spaces
cfg['main-div-heading-class'] = 'documentation-heading'
-- cfg['start-box-class']
-- Class for the start box
cfg['start-box-class'] = 'documentation-startbox'
-- cfg['start-box-link-classes']
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'
-- cfg['end-box-class']
-- Class for the end box.
cfg['end-box-class'] = 'documentation-metadata'
-- cfg['end-box-plainlinks']
-- Plainlinks
cfg['end-box-plainlinks'] = 'plainlinks'
-- cfg['toolbar-class']
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'
-- cfg['clear']
-- Just used to clear things.
cfg['clear'] = 'documentation-clear'
----------------------------------------------------------------------------------------------------
-- Tracking category configuration
----------------------------------------------------------------------------------------------------
-- cfg['display-strange-usage-category']
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage
-- or a /testcases subpage. This should be a boolean value (either true or false).
cfg['display-strange-usage-category'] = true
-- cfg['strange-usage-category']
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a
-- /doc subpage or a /testcases subpage.
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'
--[[
----------------------------------------------------------------------------------------------------
-- End configuration
--
-- Don't edit anything below this line.
----------------------------------------------------------------------------------------------------
--]]
return cfg
2z4v6f5nkabra0nulgb7sxch1cktfsn
Module:Sidebar
828
36734
618888
428619
2025-12-29T18:10:22Z
Ahecht
7824
Re-add optimizations for child=yes (avoid duplicated templatestyles and categories). Implement :attr('role', 'navigation') per edit request on talk page.
618888
Scribunto
text/plain
require('strict')
local cfg = mw.loadData('Module:Sidebar/configuration')
local p = {}
local getArgs = require('Module:Arguments').getArgs
--[[
Categorizes calling templates and modules with a 'style' parameter of any sort
for tracking to convert to TemplateStyles.
TODO after a long cleanup: Catch sidebars in other namespaces than Template and Module.
TODO would probably want to remove /log and /archive as CS1 does
]]
local function categorizeTemplatesWithInlineStyles(args)
local title = mw.title.getCurrentTitle()
if title.namespace ~= 10 and title.namespace ~= 828 then return '' end
for _, pattern in ipairs (cfg.i18n.pattern.uncategorized_conversion_titles) do
if title.text:match(pattern) then return '' end
end
for key, _ in pairs(args) do
if mw.ustring.find(key, cfg.i18n.pattern.style_conversion) or key == 'width' then
return cfg.i18n.category.conversion
end
end
end
--[[
For compatibility with the original {{sidebar with collapsible lists}}
implementation, which passed some parameters through {{#if}} to trim their
whitespace. This also triggered the automatic newline behavior.
]]
-- See ([[meta:Help:Newlines and spaces#Automatic newline]])
local function trimAndAddAutomaticNewline(s)
s = mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")
if mw.ustring.find(s, '^[#*:;]') or mw.ustring.find(s, '^{|') then
return '\n' .. s
else
return s
end
end
--[[
Finds whether a sidebar has a subgroup sidebar.
]]
local function detectChild(s)
if mw.ustring.find(s, cfg.i18n.pattern.subgroup) then
return true
else
return false
end
end
local function has_navbar(navbar_mode, sidebar_name)
return navbar_mode ~= cfg.i18n.navbar_none and
navbar_mode ~= cfg.i18n.navbar_off and
(
sidebar_name or
mw.getCurrentFrame():getParent():getTitle():gsub(cfg.i18n.pattern.sandbox, '') ~=
cfg.i18n.title_not_to_add_navbar
)
end
local function has_list_class(args, htmlclass)
local patterns = {
'^' .. htmlclass .. '$',
'%s' .. htmlclass .. '$',
'^' .. htmlclass .. '%s',
'%s' .. htmlclass .. '%s'
}
for arg, value in pairs(args) do
if type(arg) == 'string' and mw.ustring.find(arg, 'class') then
for _, pattern in ipairs(patterns) do
if mw.ustring.find(args[arg] or '', pattern) then
return true
end
end
end
end
return false
end
-- there are a lot of list classes in the wild, so we add their TemplateStyles
local function add_list_styles(args)
local frame = mw.getCurrentFrame()
local function add_list_templatestyles(htmlclass, templatestyles)
if has_list_class(args, htmlclass) then
return frame:extensionTag{
name = 'templatestyles', args = { src = templatestyles }
}
else
return ''
end
end
local plainlist_styles = add_list_templatestyles('plainlist', cfg.i18n.templatestyles.plainlist)
local hlist_styles = add_list_templatestyles('hlist', cfg.i18n.templatestyles.hlist)
-- a second workaround for [[phab:T303378]]
-- when that issue is fixed, we can actually use has_navbar not to emit the
-- tag here if we want
if has_navbar(args.navbar, args.name) and hlist_styles == '' then
hlist_styles = frame:extensionTag{
name = 'templatestyles', args = { src = cfg.i18n.templatestyles.hlist}
}
end
-- hlist -> plainlist is best-effort to preserve old Common.css ordering. [hlist_note]
return hlist_styles .. plainlist_styles
end
-- work around [[phab:T303378]]
-- for each arg: find all the templatestyles strip markers, insert them into a
-- table. then remove all templatestyles markers from the arg
local function move_hiding_templatestyles(args)
local gmatch = string.gmatch
local gsub = string.gsub
local templatestyles_markers = {}
local strip_marker_pattern = '(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)'
for k, arg in pairs(args) do
for marker in gmatch(arg, strip_marker_pattern) do
table.insert(templatestyles_markers, marker)
end
args[k] = gsub(arg, strip_marker_pattern, '')
end
return templatestyles_markers
end
--[[
Main sidebar function. Takes the frame, args, and an optional collapsibleClass.
The collapsibleClass is and should be used only for sidebars with collapsible
lists, as in p.collapsible.
]]
function p.sidebar(frame, args, collapsibleClass)
if not args then
args = getArgs(frame)
end
local hiding_templatestyles = table.concat(move_hiding_templatestyles(args))
local root = mw.html.create()
local child = args.child and mw.text.trim(args.child) == cfg.i18n.child_yes
root = root:tag('table')
if not child then
root
:addClass(cfg.i18n.class.sidebar)
-- force collapsibleClass to be sidebar-collapse otherwise output nothing
:addClass(collapsibleClass == cfg.i18n.class.collapse and cfg.i18n.class.collapse or nil)
:addClass('nomobile')
:addClass(args.float == cfg.i18n.float_none and cfg.i18n.class.float_none or nil)
:addClass(args.float == cfg.i18n.float_left and cfg.i18n.class.float_left or nil)
:addClass(args.wraplinks ~= cfg.i18n.wrap_true and cfg.i18n.class.wraplinks or nil)
:addClass(args.bodyclass or args.class)
:attr('role', 'navigation')
:css('width', args.width or nil)
:cssText(args.bodystyle or args.style)
if args.outertitle then
root
:tag('caption')
:addClass(cfg.i18n.class.outer_title)
:addClass(args.outertitleclass)
:cssText(args.outertitlestyle)
:wikitext(args.outertitle)
end
if args.topimage then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.top_image)
:addClass(args.topimageclass)
:cssText(args.topimagestyle)
:wikitext(args.topimage)
if args.topcaption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.top_caption)
:cssText(args.topcaptionstyle)
:wikitext(args.topcaption)
end
end
if args.pretitle then
root
:tag('tr')
:tag('td')
:addClass(args.topimage and cfg.i18n.class.pretitle_with_top_image
or cfg.i18n.class.pretitle)
:addClass(args.pretitleclass)
:cssText(args.basestyle)
:cssText(args.pretitlestyle)
:wikitext(args.pretitle)
end
else
root
:addClass(cfg.i18n.class.subgroup)
:addClass(args.bodyclass or args.class)
:cssText(args.bodystyle or args.style)
end
if args.title then
if child then
root
:wikitext(args.title)
else
root
:tag('tr')
:tag('th')
:addClass(args.pretitle and cfg.i18n.class.title_with_pretitle
or cfg.i18n.class.title)
:addClass(args.titleclass)
:cssText(args.basestyle)
:cssText(args.titlestyle)
:wikitext(args.title)
end
end
if args.image then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.image)
:addClass(args.imageclass)
:cssText(args.imagestyle)
:wikitext(args.image)
if args.caption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.caption)
:cssText(args.captionstyle)
:wikitext(args.caption)
end
end
if args.above then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.above)
:addClass(args.aboveclass)
:cssText(args.abovestyle)
:newline() -- newline required for bullet-points to work
:wikitext(args.above)
end
local rowNums = {}
for k, v in pairs(args) do
k = '' .. k
local num = k:match('^heading(%d+)$') or k:match('^content(%d+)$')
if num then table.insert(rowNums, tonumber(num)) end
end
table.sort(rowNums)
-- remove duplicates from the list (e.g. 3 will be duplicated if both heading3
-- and content3 are specified)
for i = #rowNums, 1, -1 do
if rowNums[i] == rowNums[i - 1] then
table.remove(rowNums, i)
end
end
local hasChild = false
for i, num in ipairs(rowNums) do
local heading = args['heading' .. num]
if heading then
root
:tag('tr')
:tag('th')
:addClass(cfg.i18n.class.heading)
:addClass(args.headingclass)
:addClass(args['heading' .. num .. 'class'])
:cssText(args.basestyle)
:cssText(args.headingstyle)
:cssText(args['heading' .. num .. 'style'])
:newline()
:wikitext(heading)
end
local content = args['content' .. num]
if content then
local baseContentClass = cfg.i18n.class.content
if detectChild(content) then
baseContentClass = cfg.i18n.class.content_with_subgroup
hasChild = true
end
root
:tag('tr')
:tag('td')
:addClass(baseContentClass)
:addClass(args.contentclass)
:addClass(args['content' .. num .. 'class'])
:cssText(args.contentstyle)
:cssText(args['content' .. num .. 'style'])
:newline()
:wikitext(content)
:done()
-- Without a linebreak after the </td>, a nested list like
-- "* {{hlist| ...}}" doesn't parse correctly.
:newline()
end
end
if args.below then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.below)
:addClass(args.belowclass)
:cssText(args.belowstyle)
:newline()
:wikitext(args.below)
end
if not child and has_navbar(args.navbar, args.name) then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.navbar)
:cssText(args.navbarstyle)
:wikitext(require('Module:Navbar')._navbar{
args.name,
mini = 1,
fontstyle = args.navbarfontstyle
})
end
local base_templatestyles = ''
if not child then
base_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = cfg.i18n.templatestyles.sidebar }
}
end
local templatestyles = ''
if args['templatestyles'] and args['templatestyles'] ~= '' then
templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['templatestyles'] }
}
end
local child_templatestyles = ''
if args['child templatestyles'] and args['child templatestyles'] ~= '' then
child_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['child templatestyles'] }
}
end
local grandchild_templatestyles = ''
if args['grandchild templatestyles'] and args['grandchild templatestyles'] ~= '' then
grandchild_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['grandchild templatestyles'] }
}
end
return table.concat({
add_list_styles(args), -- see [hlist_note] above about ordering
base_templatestyles,
templatestyles,
child_templatestyles,
grandchild_templatestyles,
hiding_templatestyles,
tostring(root),
(hasChild and cfg.i18n.category.child or ''),
categorizeTemplatesWithInlineStyles(args)
})
end
local function list_title(args, is_centered_list_titles, num)
local title_text = trimAndAddAutomaticNewline(args['list' .. num .. 'title']
or cfg.i18n.default_list_title)
local title
if is_centered_list_titles then
-- collapsible can be finicky, so provide some CSS/HTML to support
title = mw.html.create('div')
:addClass(cfg.i18n.class.list_title_centered)
:wikitext(title_text)
else
title = mw.html.create()
:wikitext(title_text)
end
local title_container = mw.html.create('div')
:addClass(cfg.i18n.class.list_title)
-- don't /need/ a listnumtitleclass because you can do
-- .templateclass .listnumclass .sidebar-list-title
:addClass(args.listtitleclass)
:cssText(args.basestyle)
:cssText(args.listtitlestyle)
:cssText('color: var(--color-base)')
:cssText(args['list' .. num .. 'titlestyle'])
:node(title)
:done()
return title_container
end
--[[
Main entry point for sidebar with collapsible lists.
Does the work of creating the collapsible lists themselves and including them
into the args.
]]
function p.collapsible(frame)
local args = getArgs(frame)
if not args.name and
frame:getParent():getTitle():gsub(cfg.i18n.pattern.collapse_sandbox, '') ==
cfg.i18n.collapse_title_not_to_add_navbar then
args.navbar = cfg.i18n.navbar_none
end
local contentArgs = {}
local is_centered_list_titles = false
if args['centered list titles'] and args['centered list titles'] ~= '' then
is_centered_list_titles = true
end
for k, v in pairs(args) do
local num = string.match(k, '^list(%d+)$')
if num then
local expand = args.expanded and
(args.expanded == 'all' or args.expanded == args['list' .. num .. 'name'])
local row = mw.html.create('div')
row
:addClass(cfg.i18n.class.list)
:addClass('mw-collapsible')
:addClass((not expand) and 'mw-collapsed' or nil)
:addClass(args['list' .. num .. 'class'])
:cssText(args.listframestyle)
:cssText(args['list' .. num .. 'framestyle'])
:node(list_title(args, is_centered_list_titles, num))
:tag('div')
:addClass(cfg.i18n.class.list_content)
:addClass('mw-collapsible-content')
-- don't /need/ a listnumstyleclass because you can do
-- .templatename .listnumclass .sidebar-list
:addClass(args.listclass)
:cssText(args.liststyle)
:cssText(args['list' .. num .. 'style'])
:wikitext(trimAndAddAutomaticNewline(args['list' .. num]))
contentArgs['content' .. num] = tostring(row)
end
end
for k, v in pairs(contentArgs) do
args[k] = v
end
return p.sidebar(frame, args, cfg.i18n.class.collapse)
end
return p
4esitsmrbrm92s3g3av1dblfso2ifay
618889
618888
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Module:Sidebar]]
618888
Scribunto
text/plain
require('strict')
local cfg = mw.loadData('Module:Sidebar/configuration')
local p = {}
local getArgs = require('Module:Arguments').getArgs
--[[
Categorizes calling templates and modules with a 'style' parameter of any sort
for tracking to convert to TemplateStyles.
TODO after a long cleanup: Catch sidebars in other namespaces than Template and Module.
TODO would probably want to remove /log and /archive as CS1 does
]]
local function categorizeTemplatesWithInlineStyles(args)
local title = mw.title.getCurrentTitle()
if title.namespace ~= 10 and title.namespace ~= 828 then return '' end
for _, pattern in ipairs (cfg.i18n.pattern.uncategorized_conversion_titles) do
if title.text:match(pattern) then return '' end
end
for key, _ in pairs(args) do
if mw.ustring.find(key, cfg.i18n.pattern.style_conversion) or key == 'width' then
return cfg.i18n.category.conversion
end
end
end
--[[
For compatibility with the original {{sidebar with collapsible lists}}
implementation, which passed some parameters through {{#if}} to trim their
whitespace. This also triggered the automatic newline behavior.
]]
-- See ([[meta:Help:Newlines and spaces#Automatic newline]])
local function trimAndAddAutomaticNewline(s)
s = mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")
if mw.ustring.find(s, '^[#*:;]') or mw.ustring.find(s, '^{|') then
return '\n' .. s
else
return s
end
end
--[[
Finds whether a sidebar has a subgroup sidebar.
]]
local function detectChild(s)
if mw.ustring.find(s, cfg.i18n.pattern.subgroup) then
return true
else
return false
end
end
local function has_navbar(navbar_mode, sidebar_name)
return navbar_mode ~= cfg.i18n.navbar_none and
navbar_mode ~= cfg.i18n.navbar_off and
(
sidebar_name or
mw.getCurrentFrame():getParent():getTitle():gsub(cfg.i18n.pattern.sandbox, '') ~=
cfg.i18n.title_not_to_add_navbar
)
end
local function has_list_class(args, htmlclass)
local patterns = {
'^' .. htmlclass .. '$',
'%s' .. htmlclass .. '$',
'^' .. htmlclass .. '%s',
'%s' .. htmlclass .. '%s'
}
for arg, value in pairs(args) do
if type(arg) == 'string' and mw.ustring.find(arg, 'class') then
for _, pattern in ipairs(patterns) do
if mw.ustring.find(args[arg] or '', pattern) then
return true
end
end
end
end
return false
end
-- there are a lot of list classes in the wild, so we add their TemplateStyles
local function add_list_styles(args)
local frame = mw.getCurrentFrame()
local function add_list_templatestyles(htmlclass, templatestyles)
if has_list_class(args, htmlclass) then
return frame:extensionTag{
name = 'templatestyles', args = { src = templatestyles }
}
else
return ''
end
end
local plainlist_styles = add_list_templatestyles('plainlist', cfg.i18n.templatestyles.plainlist)
local hlist_styles = add_list_templatestyles('hlist', cfg.i18n.templatestyles.hlist)
-- a second workaround for [[phab:T303378]]
-- when that issue is fixed, we can actually use has_navbar not to emit the
-- tag here if we want
if has_navbar(args.navbar, args.name) and hlist_styles == '' then
hlist_styles = frame:extensionTag{
name = 'templatestyles', args = { src = cfg.i18n.templatestyles.hlist}
}
end
-- hlist -> plainlist is best-effort to preserve old Common.css ordering. [hlist_note]
return hlist_styles .. plainlist_styles
end
-- work around [[phab:T303378]]
-- for each arg: find all the templatestyles strip markers, insert them into a
-- table. then remove all templatestyles markers from the arg
local function move_hiding_templatestyles(args)
local gmatch = string.gmatch
local gsub = string.gsub
local templatestyles_markers = {}
local strip_marker_pattern = '(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)'
for k, arg in pairs(args) do
for marker in gmatch(arg, strip_marker_pattern) do
table.insert(templatestyles_markers, marker)
end
args[k] = gsub(arg, strip_marker_pattern, '')
end
return templatestyles_markers
end
--[[
Main sidebar function. Takes the frame, args, and an optional collapsibleClass.
The collapsibleClass is and should be used only for sidebars with collapsible
lists, as in p.collapsible.
]]
function p.sidebar(frame, args, collapsibleClass)
if not args then
args = getArgs(frame)
end
local hiding_templatestyles = table.concat(move_hiding_templatestyles(args))
local root = mw.html.create()
local child = args.child and mw.text.trim(args.child) == cfg.i18n.child_yes
root = root:tag('table')
if not child then
root
:addClass(cfg.i18n.class.sidebar)
-- force collapsibleClass to be sidebar-collapse otherwise output nothing
:addClass(collapsibleClass == cfg.i18n.class.collapse and cfg.i18n.class.collapse or nil)
:addClass('nomobile')
:addClass(args.float == cfg.i18n.float_none and cfg.i18n.class.float_none or nil)
:addClass(args.float == cfg.i18n.float_left and cfg.i18n.class.float_left or nil)
:addClass(args.wraplinks ~= cfg.i18n.wrap_true and cfg.i18n.class.wraplinks or nil)
:addClass(args.bodyclass or args.class)
:attr('role', 'navigation')
:css('width', args.width or nil)
:cssText(args.bodystyle or args.style)
if args.outertitle then
root
:tag('caption')
:addClass(cfg.i18n.class.outer_title)
:addClass(args.outertitleclass)
:cssText(args.outertitlestyle)
:wikitext(args.outertitle)
end
if args.topimage then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.top_image)
:addClass(args.topimageclass)
:cssText(args.topimagestyle)
:wikitext(args.topimage)
if args.topcaption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.top_caption)
:cssText(args.topcaptionstyle)
:wikitext(args.topcaption)
end
end
if args.pretitle then
root
:tag('tr')
:tag('td')
:addClass(args.topimage and cfg.i18n.class.pretitle_with_top_image
or cfg.i18n.class.pretitle)
:addClass(args.pretitleclass)
:cssText(args.basestyle)
:cssText(args.pretitlestyle)
:wikitext(args.pretitle)
end
else
root
:addClass(cfg.i18n.class.subgroup)
:addClass(args.bodyclass or args.class)
:cssText(args.bodystyle or args.style)
end
if args.title then
if child then
root
:wikitext(args.title)
else
root
:tag('tr')
:tag('th')
:addClass(args.pretitle and cfg.i18n.class.title_with_pretitle
or cfg.i18n.class.title)
:addClass(args.titleclass)
:cssText(args.basestyle)
:cssText(args.titlestyle)
:wikitext(args.title)
end
end
if args.image then
local imageCell = root:tag('tr'):tag('td')
imageCell
:addClass(cfg.i18n.class.image)
:addClass(args.imageclass)
:cssText(args.imagestyle)
:wikitext(args.image)
if args.caption then
imageCell
:tag('div')
:addClass(cfg.i18n.class.caption)
:cssText(args.captionstyle)
:wikitext(args.caption)
end
end
if args.above then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.above)
:addClass(args.aboveclass)
:cssText(args.abovestyle)
:newline() -- newline required for bullet-points to work
:wikitext(args.above)
end
local rowNums = {}
for k, v in pairs(args) do
k = '' .. k
local num = k:match('^heading(%d+)$') or k:match('^content(%d+)$')
if num then table.insert(rowNums, tonumber(num)) end
end
table.sort(rowNums)
-- remove duplicates from the list (e.g. 3 will be duplicated if both heading3
-- and content3 are specified)
for i = #rowNums, 1, -1 do
if rowNums[i] == rowNums[i - 1] then
table.remove(rowNums, i)
end
end
local hasChild = false
for i, num in ipairs(rowNums) do
local heading = args['heading' .. num]
if heading then
root
:tag('tr')
:tag('th')
:addClass(cfg.i18n.class.heading)
:addClass(args.headingclass)
:addClass(args['heading' .. num .. 'class'])
:cssText(args.basestyle)
:cssText(args.headingstyle)
:cssText(args['heading' .. num .. 'style'])
:newline()
:wikitext(heading)
end
local content = args['content' .. num]
if content then
local baseContentClass = cfg.i18n.class.content
if detectChild(content) then
baseContentClass = cfg.i18n.class.content_with_subgroup
hasChild = true
end
root
:tag('tr')
:tag('td')
:addClass(baseContentClass)
:addClass(args.contentclass)
:addClass(args['content' .. num .. 'class'])
:cssText(args.contentstyle)
:cssText(args['content' .. num .. 'style'])
:newline()
:wikitext(content)
:done()
-- Without a linebreak after the </td>, a nested list like
-- "* {{hlist| ...}}" doesn't parse correctly.
:newline()
end
end
if args.below then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.below)
:addClass(args.belowclass)
:cssText(args.belowstyle)
:newline()
:wikitext(args.below)
end
if not child and has_navbar(args.navbar, args.name) then
root
:tag('tr')
:tag('td')
:addClass(cfg.i18n.class.navbar)
:cssText(args.navbarstyle)
:wikitext(require('Module:Navbar')._navbar{
args.name,
mini = 1,
fontstyle = args.navbarfontstyle
})
end
local base_templatestyles = ''
if not child then
base_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = cfg.i18n.templatestyles.sidebar }
}
end
local templatestyles = ''
if args['templatestyles'] and args['templatestyles'] ~= '' then
templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['templatestyles'] }
}
end
local child_templatestyles = ''
if args['child templatestyles'] and args['child templatestyles'] ~= '' then
child_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['child templatestyles'] }
}
end
local grandchild_templatestyles = ''
if args['grandchild templatestyles'] and args['grandchild templatestyles'] ~= '' then
grandchild_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['grandchild templatestyles'] }
}
end
return table.concat({
add_list_styles(args), -- see [hlist_note] above about ordering
base_templatestyles,
templatestyles,
child_templatestyles,
grandchild_templatestyles,
hiding_templatestyles,
tostring(root),
(hasChild and cfg.i18n.category.child or ''),
categorizeTemplatesWithInlineStyles(args)
})
end
local function list_title(args, is_centered_list_titles, num)
local title_text = trimAndAddAutomaticNewline(args['list' .. num .. 'title']
or cfg.i18n.default_list_title)
local title
if is_centered_list_titles then
-- collapsible can be finicky, so provide some CSS/HTML to support
title = mw.html.create('div')
:addClass(cfg.i18n.class.list_title_centered)
:wikitext(title_text)
else
title = mw.html.create()
:wikitext(title_text)
end
local title_container = mw.html.create('div')
:addClass(cfg.i18n.class.list_title)
-- don't /need/ a listnumtitleclass because you can do
-- .templateclass .listnumclass .sidebar-list-title
:addClass(args.listtitleclass)
:cssText(args.basestyle)
:cssText(args.listtitlestyle)
:cssText('color: var(--color-base)')
:cssText(args['list' .. num .. 'titlestyle'])
:node(title)
:done()
return title_container
end
--[[
Main entry point for sidebar with collapsible lists.
Does the work of creating the collapsible lists themselves and including them
into the args.
]]
function p.collapsible(frame)
local args = getArgs(frame)
if not args.name and
frame:getParent():getTitle():gsub(cfg.i18n.pattern.collapse_sandbox, '') ==
cfg.i18n.collapse_title_not_to_add_navbar then
args.navbar = cfg.i18n.navbar_none
end
local contentArgs = {}
local is_centered_list_titles = false
if args['centered list titles'] and args['centered list titles'] ~= '' then
is_centered_list_titles = true
end
for k, v in pairs(args) do
local num = string.match(k, '^list(%d+)$')
if num then
local expand = args.expanded and
(args.expanded == 'all' or args.expanded == args['list' .. num .. 'name'])
local row = mw.html.create('div')
row
:addClass(cfg.i18n.class.list)
:addClass('mw-collapsible')
:addClass((not expand) and 'mw-collapsed' or nil)
:addClass(args['list' .. num .. 'class'])
:cssText(args.listframestyle)
:cssText(args['list' .. num .. 'framestyle'])
:node(list_title(args, is_centered_list_titles, num))
:tag('div')
:addClass(cfg.i18n.class.list_content)
:addClass('mw-collapsible-content')
-- don't /need/ a listnumstyleclass because you can do
-- .templatename .listnumclass .sidebar-list
:addClass(args.listclass)
:cssText(args.liststyle)
:cssText(args['list' .. num .. 'style'])
:wikitext(trimAndAddAutomaticNewline(args['list' .. num]))
contentArgs['content' .. num] = tostring(row)
end
end
for k, v in pairs(contentArgs) do
args[k] = v
end
return p.sidebar(frame, args, cfg.i18n.class.collapse)
end
return p
4esitsmrbrm92s3g3av1dblfso2ifay
Template:Plainlist
10
36757
618880
110800
2025-12-24T21:02:16Z
Pppery
6383
Add unknown params checking
618880
wikitext
text/x-wiki
<templatestyles src="Plainlist/styles.css"/><div class="plainlist {{{class|}}}" {{safesubst<noinclude />:#if:{{{style|}}}{{{indent|}}}|style="{{safesubst<noinclude />:#if:{{{indent|}}}|margin-left: {{safesubst<noinclude />:#expr:{{{indent}}}*1.6}}em;}} {{{style|}}}"}}>{{safesubst<noinclude />:#if:{{{1|}}}|
{{{1}}}
</div>}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using plainlist with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Plainlist]] with unknown parameter "_VALUE_"|ignoreblank=y| class | style | indent | 1 }}<noinclude></div>
{{documentation}}
</noinclude>
3dxfjhodv9m8vibb93y5xdv5zsvp5nu
618881
618880
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Template:Plainlist]]
618880
wikitext
text/x-wiki
<templatestyles src="Plainlist/styles.css"/><div class="plainlist {{{class|}}}" {{safesubst<noinclude />:#if:{{{style|}}}{{{indent|}}}|style="{{safesubst<noinclude />:#if:{{{indent|}}}|margin-left: {{safesubst<noinclude />:#expr:{{{indent}}}*1.6}}em;}} {{{style|}}}"}}>{{safesubst<noinclude />:#if:{{{1|}}}|
{{{1}}}
</div>}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using plainlist with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Plainlist]] with unknown parameter "_VALUE_"|ignoreblank=y| class | style | indent | 1 }}<noinclude></div>
{{documentation}}
</noinclude>
3dxfjhodv9m8vibb93y5xdv5zsvp5nu
Module:Effective protection level
828
37302
618882
510645
2025-09-25T02:35:06Z
Pppery
6383
Handle gadget page
618882
Scribunto
text/plain
local p = {}
-- Returns the permission required to perform a given action on a given title.
-- If no title is specified, the title of the page being displayed is used.
function p._main(action, pagename)
local title
if type(pagename) == 'table' and pagename.prefixedText then
title = pagename
elseif pagename then
title = mw.title.new(pagename)
else
title = mw.title.getCurrentTitle()
end
pagename = title.prefixedText
if action == 'autoreview' then
local level = mw.ext.FlaggedRevs.getStabilitySettings(title)
level = level and level.autoreview
if level == 'review' then
return 'reviewer'
elseif level ~= '' then
return level
else
return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review
end
elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then
error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 )
end
if title.namespace == 8 then -- MediaWiki namespace
if title.text:sub(-3) == '.js' or title.text:sub(-4) == '.css' or title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page
return 'interfaceadmin'
elseif title.baseText == "Gadgets-definition" then
return 'interfaceadmin'
else -- any non-JS/CSS MediaWiki page
return 'sysop'
end
elseif title.namespace == 2 and title.isSubpage then
if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page
return 'interfaceadmin'
elseif title.contentModel == 'json' then -- user JSON page
return 'sysop'
end
end
if action == 'undelete' then
return 'sysop'
end
local level = title.protectionLevels[action] and title.protectionLevels[action][1]
if level == 'sysop' or level == 'editprotected' then
return 'sysop'
elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page
return 'sysop'
elseif level == 'templateeditor' then
return 'templateeditor'
elseif action == 'move' then
local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move.
if blacklistentry and not blacklistentry.params.autoconfirmed then
return 'templateeditor'
elseif title.namespace == 6 then
return 'filemover'
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
else
return 'autoconfirmed'
end
end
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename)
if blacklistentry then
if not blacklistentry.params.autoconfirmed then
return 'templateeditor'
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
else
return 'autoconfirmed'
end
elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason
return 'autoconfirmed'
elseif level then
return level
elseif action == 'upload' then
return 'autoconfirmed'
elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts
if title.namespace == 0 then
return 'autoconfirmed' -- Per [[WP:ACPERM]], you need to be autoconfirmed to create pages in mainspace
end
return 'user'
else
return '*'
end
end
setmetatable(p, { __index = function(t, k)
return function(frame)
return t._main(k, frame.args[1])
end
end })
return p
nacj9lsnya0896kpkyuy2onbc6mm6xw
618883
618882
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Module:Effective_protection_level]]
618882
Scribunto
text/plain
local p = {}
-- Returns the permission required to perform a given action on a given title.
-- If no title is specified, the title of the page being displayed is used.
function p._main(action, pagename)
local title
if type(pagename) == 'table' and pagename.prefixedText then
title = pagename
elseif pagename then
title = mw.title.new(pagename)
else
title = mw.title.getCurrentTitle()
end
pagename = title.prefixedText
if action == 'autoreview' then
local level = mw.ext.FlaggedRevs.getStabilitySettings(title)
level = level and level.autoreview
if level == 'review' then
return 'reviewer'
elseif level ~= '' then
return level
else
return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review
end
elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then
error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 )
end
if title.namespace == 8 then -- MediaWiki namespace
if title.text:sub(-3) == '.js' or title.text:sub(-4) == '.css' or title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page
return 'interfaceadmin'
elseif title.baseText == "Gadgets-definition" then
return 'interfaceadmin'
else -- any non-JS/CSS MediaWiki page
return 'sysop'
end
elseif title.namespace == 2 and title.isSubpage then
if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page
return 'interfaceadmin'
elseif title.contentModel == 'json' then -- user JSON page
return 'sysop'
end
end
if action == 'undelete' then
return 'sysop'
end
local level = title.protectionLevels[action] and title.protectionLevels[action][1]
if level == 'sysop' or level == 'editprotected' then
return 'sysop'
elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page
return 'sysop'
elseif level == 'templateeditor' then
return 'templateeditor'
elseif action == 'move' then
local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move.
if blacklistentry and not blacklistentry.params.autoconfirmed then
return 'templateeditor'
elseif title.namespace == 6 then
return 'filemover'
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
else
return 'autoconfirmed'
end
end
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename)
if blacklistentry then
if not blacklistentry.params.autoconfirmed then
return 'templateeditor'
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
else
return 'autoconfirmed'
end
elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason
return 'autoconfirmed'
elseif level then
return level
elseif action == 'upload' then
return 'autoconfirmed'
elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts
if title.namespace == 0 then
return 'autoconfirmed' -- Per [[WP:ACPERM]], you need to be autoconfirmed to create pages in mainspace
end
return 'user'
else
return '*'
end
end
setmetatable(p, { __index = function(t, k)
return function(frame)
return t._main(k, frame.args[1])
end
end })
return p
nacj9lsnya0896kpkyuy2onbc6mm6xw
User talk:Doc Taxon
3
63277
618858
618857
2026-07-27T12:26:52Z
TaxonBot
4700
Log: BIBR
618858
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
ewo9oub1iwhewwjg3opgo0ibq7rmsux
618859
618858
2026-07-27T13:00:04Z
TaxonBot
4700
Log: AA
618859
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
d4ict372bqrn1f7yp2cg1pztrkmnwbb
618862
618859
2026-07-27T15:49:37Z
TaxonBot
4700
Log: MediaWiki
618862
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
oz6773jsw8j32cf8g9ainrxs1l04lfj
618863
618862
2026-07-27T16:03:16Z
TaxonBot
4700
Log: Kat
618863
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
13ciau4vi1g3ccl4pktbrk3mf12os9a
619002
618863
2026-07-27T19:41:47Z
TaxonBot
4700
Log: BIBR
619002
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
23faurrz4tmup17gta8vtfeh21gl6mw
619003
619002
2026-07-27T20:01:52Z
TaxonBot
4700
Log: BIBR
619003
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
6z5shrkiwf26d0weign7qtef4np5v0g
619004
619003
2026-07-27T20:03:21Z
TaxonBot
4700
Log: BIBR
619004
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
5ld9rmhy6kjnz3yt7xb174hj9npw5ck
619005
619004
2026-07-27T21:55:08Z
TaxonBot
4700
Log: HS
619005
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
8ecz8k7fitxz3anmyxz0flacc49fb6s
619006
619005
2026-07-27T22:00:14Z
TaxonBot
4700
Log: AA
619006
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
jf41xiaohor8nb2t9jpj3e2fb0h1kt0
619007
619006
2026-07-27T22:00:15Z
TaxonBot
4700
Log: LKU
619007
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
6i23k131nv6liu9jaxi2e4xgx7ozasn
619008
619007
2026-07-27T22:00:22Z
TaxonBot
4700
Log: AA
619008
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
3mh1eto4ogzr360mbhan4cbngvibo6d
619009
619008
2026-07-27T22:00:35Z
TaxonBot
4700
Log: AA
619009
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
51u4dqrfkcifphc86ep3m54mqqjel70
619010
619009
2026-07-27T22:01:28Z
TaxonBot
4700
Log: AdT-Archive
619010
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
eil1bzdtflzgpktodrdyfmul0p00cqk
619011
619010
2026-07-27T22:01:40Z
TaxonBot
4700
Log: AdT2
619011
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
exrflmx2elftilj4ngnul09f836on3y
619012
619011
2026-07-27T22:03:39Z
TaxonBot
4700
Log: AdTneu
619012
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
q7dywrvy3b0khcvcbdc4vv1o8p6mm15
619013
619012
2026-07-27T22:03:41Z
TaxonBot
4700
Log: AdT2
619013
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
q0hqlt1hy07teteb39lbib7np4myhgx
619014
619013
2026-07-27T22:03:53Z
TaxonBot
4700
Log: AdT2
619014
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
muv7zf6wdjwddx7hy0fu3e5auu8lugp
619015
619014
2026-07-27T22:05:09Z
TaxonBot
4700
Log: HS
619015
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
b2iq8fj5s340y0q6du3dn0bs12koez2
619016
619015
2026-07-27T22:06:20Z
TaxonBot
4700
Log: AdT2
619016
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
5ckl5uoqn76tgicj2tzqbopl1tlui8u
619017
619016
2026-07-27T22:06:21Z
TaxonBot
4700
Log: AdT2
619017
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
mwpdyeoq3efwaix32t1yss1lsx292wo
619018
619017
2026-07-27T22:13:29Z
TaxonBot
4700
Log: AdT-V
619018
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
fmjtlcef0rxzvpcj7nqj6wt30bijc87
619019
619018
2026-07-27T22:15:40Z
TaxonBot
4700
Log: MediaWiki
619019
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
ebjm4dd46gyiwgolfj9wij67mgxlm6a
619020
619019
2026-07-27T22:30:27Z
TaxonBot
4700
Log: AdT3
619020
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
pc69bgmix4abieixdqvw8uv6x2bzfem
619021
619020
2026-07-27T22:47:02Z
TaxonBot
4700
Log: BIBR
619021
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-23 ==
* '''2026-07-23T01:41:40Z NeueArtikel3: Task finished!'''
* '''2026-07-23T02:45:53Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-23T03:07:55Z '''[[:de:Special:Diff/prev/269025863|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 4 Abschnitte: 4 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Alessandro_Severo|Alessandro_Severo]]) - letzte Bearbeitung: [[:User:Uwe Gille|Uwe Gille]], 2026-07-22 16:40''
* '''2026-07-23T03:16:30Z AdT2: Task finished!'''
* '''2026-07-23T03:18:51Z AdT2: Task finished!'''
* '''2026-07-23T03:43:11Z AdT3: Task finished!'''
* '''2026-07-23T05:30:50Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T09:23:58Z AdT2: Task finished!'''
* '''2026-07-23T09:26:18Z AdT2: Task finished!'''
* '''2026-07-23T09:31:04Z AdT2: Task finished!'''
* '''2026-07-23T09:33:30Z AdT2: Task finished!'''
* '''2026-07-23T09:38:18Z AdT2: Task finished!'''
* '''2026-07-23T09:40:50Z AdT2: Task finished!'''
* 2026-07-23T09:40:56Z '''[[:de:Special:Diff/prev/269032476|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T09:51:37Z AdT3: Task finished!'''
* '''2026-07-23T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-23T09:56:28Z AdT2: Task finished!'''
* '''2026-07-23T09:56:33Z AdT2: Task finished!'''
* '''2026-07-23T09:58:55Z AdT2: Task finished!'''
* '''2026-07-23T09:59:00Z AdT2: Task finished!'''
* '''2026-07-23T10:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-23T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-23T10:20:43Z '''[[:de:Special:Diff/prev/269033381|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-23T10:24:45Z AdT3: Task finished!'''
* 2026-07-23T11:25:51Z '''[[:de:Special:Diff/prev/269034533|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-23T11:48:12Z '''[[:de:Special:Diff/prev/269034913|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Norpew|Norpew]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> Antwort''
* 2026-07-23T11:50:21Z '''[[:de:Special:Diff/prev/269034949|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen# Journal of Crustacean Biology|→]]<span class="autocomment"> Journal of Crustacean Biology: </span>''
* 2026-07-23T12:02:54Z '''[[:de:Special:Diff/prev/269035143|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:XenonX3|XenonX3]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#7. Juni 2026|→]]<span class="autocomment">7. Juni 2026: </span> -1''
* '''2026-07-23T12:39:47Z MerlBot: Task finished!'''
* '''2026-07-23T12:40:02Z MerlBot1a: Task finished!'''
* 2026-07-23T12:40:49Z '''[[:de:Special:Diff/prev/269035837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* '''2026-07-23T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-23T14:07:52Z '''[[:de:Special:Diff/prev/269037754|••]] IMP:''' [[:de:Wikipedia Diskussion:Importwünsche|Wikipedia Diskussion:Importwünsche]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Importwünsche/2026#Nachfrage]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (16.07.2026 10:25:38)''
* 2026-07-23T15:25:41Z '''[[:de:Special:Diff/prev/269041717|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* '''2026-07-23T17:13:40Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-23T19:41:45Z -- <span style="color:red;">110</span>'''
* '''2026-07-23T19:59:15Z -- <span style="color:red;">110</span>'''
* 2026-07-23T20:57:56Z '''[[:de:Special:Diff/prev/269048968|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:YuniToumei|YuniToumei]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span> Antwort''
* '''2026-07-23T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:00:07Z Review: Task finished!'''
* '''2026-07-23T22:00:14Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-23T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-23T22:00:22Z '''[[:de:Special:Diff/prev/269049860|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-23T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-23T22:01:27Z AdT-Archive: Task finished!'''
* '''2026-07-23T22:01:40Z AdT2: Task finished!'''
* '''2026-07-23T22:03:36Z AdT2: Task finished!'''
* '''2026-07-23T22:03:44Z AdT2: Task finished!'''
* '''2026-07-23T22:03:48Z AdTneu: Task finished!'''
* '''2026-07-23T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-23T22:05:58Z AdT2: Task finished!'''
* '''2026-07-23T22:06:11Z AdT2: Task finished!'''
* '''2026-07-23T22:29:38Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
l2aq65s8xtp8oeky6i5akulyu0oxq50
619023
619021
2026-07-28T00:00:02Z
TaxonBot
4700
/* TaxonBot: Protokoll 2026-07-28 */ new section
619023
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
5y9ya4t2k83cvm419kia4f5h3aw2pvb
619024
619023
2026-07-28T00:40:11Z
TaxonBot
4700
Log: Review
619024
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
8j3vdezjk785q98epyskjye4i7ce5rt
619030
619024
2026-07-28T01:41:51Z
TaxonBot
4700
Log: MB3
619030
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
3jufdn5h3a5ihshith59idmshhzt4s5
619034
619030
2026-07-28T03:08:04Z
TaxonBot
4700
Log: BIBR
619034
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
53ay2zfyrrbv9um4d82s167udsqs3yc
619037
619034
2026-07-28T06:19:31Z
TaxonBot
4700
Log: 110
619037
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
ozi7xv7ufjnhj9krrdh2rfnfgke7q9v
619038
619037
2026-07-28T06:20:38Z
TaxonBot
4700
Log: MediaWiki
619038
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
nmbcvm26wc5kbelobltxk1ge3fx9et3
619039
619038
2026-07-28T06:20:44Z
TaxonBot
4700
Log: MediaWiki
619039
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
chs7r1wqjxz9lrwe5a8ana2rnc5hnlz
619040
619039
2026-07-28T06:20:52Z
TaxonBot
4700
Log: MediaWiki
619040
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
tivfgm221hma0psr3y81ltzguucaggp
619041
619040
2026-07-28T06:21:02Z
TaxonBot
4700
Log: 110
619041
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
ngaiqi69ffatmj3o83qippoeecchdkr
619042
619041
2026-07-28T07:37:04Z
TaxonBot
4700
Log: BIBR
619042
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
2h39e9vtis105e4ixfv7szz752056sp
619043
619042
2026-07-28T08:25:46Z
TaxonBot
4700
Log: AUX
619043
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
5knsnj6pd3w2isjpimqpocd44hogiqo
619044
619043
2026-07-28T09:55:08Z
TaxonBot
4700
Log: HS
619044
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
oucn9yxtnhkpzeqqqr0k180hapgph5l
619045
619044
2026-07-28T10:00:13Z
TaxonBot
4700
Log: AA
619045
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
ftt1jbiswx89m4tfiiy0j3vn59oyqlb
619046
619045
2026-07-28T10:00:20Z
TaxonBot
4700
Log: AA
619046
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
nti09my9c3fc2y87hqql8wcx58cf61q
619047
619046
2026-07-28T10:00:34Z
TaxonBot
4700
Log: AA
619047
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
egen87wbccu2a62jnka58v2queuneq9
619048
619047
2026-07-28T11:05:31Z
TaxonBot
4700
Log: AdT2
619048
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
ah8fo018gy0nsi1unuwnep83f8tm5zl
619049
619048
2026-07-28T11:07:58Z
TaxonBot
4700
Log: AdT2
619049
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
cwwmveodhve7rwz9jjhhnxz8wjs9sx8
619050
619049
2026-07-28T11:29:21Z
TaxonBot
4700
Log: AdT2
619050
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
* '''2026-07-28T11:29:21Z AdT2: Task finished!'''
j17tw25tvsbmajv6fs7fgmmf9shthb7
619051
619050
2026-07-28T11:31:50Z
TaxonBot
4700
Log: AdT2
619051
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
* '''2026-07-28T11:29:21Z AdT2: Task finished!'''
* '''2026-07-28T11:31:50Z AdT2: Task finished!'''
nrmekceahktt7rmo5qh1jvow1wb7msv
619052
619051
2026-07-28T11:34:29Z
TaxonBot
4700
Log: AdT3
619052
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
* '''2026-07-28T11:29:21Z AdT2: Task finished!'''
* '''2026-07-28T11:31:50Z AdT2: Task finished!'''
* '''2026-07-28T11:34:29Z AdT3: Task finished!'''
5v6u3elicz42s661wys94yeov3n6xe7
619053
619052
2026-07-28T11:50:31Z
TaxonBot
4700
Log: AdT2
619053
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
* '''2026-07-28T11:29:21Z AdT2: Task finished!'''
* '''2026-07-28T11:31:50Z AdT2: Task finished!'''
* '''2026-07-28T11:34:29Z AdT3: Task finished!'''
* '''2026-07-28T11:50:31Z AdT2: Task finished!'''
7ywkmao05sedk8hxqg3rkl7jh81wgkj
619054
619053
2026-07-28T11:53:03Z
TaxonBot
4700
Log: AdT2
619054
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
* '''2026-07-28T11:29:21Z AdT2: Task finished!'''
* '''2026-07-28T11:31:50Z AdT2: Task finished!'''
* '''2026-07-28T11:34:29Z AdT3: Task finished!'''
* '''2026-07-28T11:50:31Z AdT2: Task finished!'''
* '''2026-07-28T11:53:03Z AdT2: Task finished!'''
60ejbh5do39k1zsuydnjyfkaojcjrap
619055
619054
2026-07-28T11:56:07Z
TaxonBot
4700
Log: AdT2
619055
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
* '''2026-07-28T11:29:21Z AdT2: Task finished!'''
* '''2026-07-28T11:31:50Z AdT2: Task finished!'''
* '''2026-07-28T11:34:29Z AdT3: Task finished!'''
* '''2026-07-28T11:50:31Z AdT2: Task finished!'''
* '''2026-07-28T11:53:03Z AdT2: Task finished!'''
* '''2026-07-28T11:56:07Z AdT2: Task finished!'''
bh48q1kjusyfhx0yop3lyp3fjikw1jm
619056
619055
2026-07-28T11:58:37Z
TaxonBot
4700
Log: AdT2
619056
wikitext
text/x-wiki
== TaxonBot: Protokoll 2026-07-24 ==
* '''2026-07-24T01:41:23Z NeueArtikel3: Task finished!'''
* 2026-07-24T02:37:40Z '''[[:de:Special:Diff/prev/269051656|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:KurtR|KurtR]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen|→]]<span class="autocomment">schweizer-illustrierte.ch und handelszeitung.ch auf Archive.org umstellen: </span>''
* 2026-07-24T03:07:56Z '''[[:de:Special:Diff/prev/269051807|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Wieder_Zootaxa|Wieder_Zootaxa]]) - letzte Bearbeitung: [[:User:YuniToumei|YuniToumei]], 2026-07-23 22:57''
* '''2026-07-24T05:21:37Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T06:35:29Z '''[[:de:Special:Diff/prev/269054508|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* '''2026-07-24T07:07:45Z AdT2: Task finished!'''
* '''2026-07-24T07:10:14Z AdT2: Task finished!'''
* 2026-07-24T07:19:24Z '''[[:de:Special:Diff/prev/269055298|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span> Antwort''
* '''2026-07-24T07:35:06Z AdT3: Task finished!'''
* 2026-07-24T08:22:23Z '''[[:de:Special:Diff/prev/269056314|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of Crustacean Biology|→]]<span class="autocomment">Journal of Crustacean Biology: </span>''
* 2026-07-24T09:23:37Z '''[[:de:Special:Diff/prev/269057592|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: läuft bei allen Nachteilen auf Totlinklabel hinaus''
* '''2026-07-24T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-24T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-24T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T10:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T10:07:32Z [[:de:Special:Diff/prev/269058569|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Langoktavian|Langoktavian]] -- ''[[:de:Wikipedia:Augsburg#Ich bin dabei!|→]]<span class="autocomment">Ich bin dabei!: </span>'''''
* 2026-07-24T10:16:03Z '''[[:de:Special:Diff/prev/269058729|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#nochmal Zootaxa|→]]<span class="autocomment">nochmal Zootaxa: </span>''
* '''2026-07-24T10:31:23Z AdT2: Task finished!'''
* '''2026-07-24T10:33:45Z AdT2: Task finished!'''
* '''2026-07-24T10:34:08Z AdT2: Task finished!'''
* '''2026-07-24T10:36:31Z AdT2: Task finished!'''
* '''2026-07-24T10:58:29Z AdT3: Task finished!'''
* '''2026-07-24T11:57:13Z MerlBot: Task finished!'''
* '''2026-07-24T11:57:28Z MerlBot1a: Task finished!'''
* '''2026-07-24T13:00:04Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-24T14:36:49Z '''[[:de:Special:Diff/prev/269063510|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:Krib|Krib]] -- ''[[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung#1945 bis heute|→]]<span class="autocomment">1945 bis heute: </span> +[[Volksmudschahedin]]''
* '''2026-07-24T17:06:31Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-24T19:05:20Z '''[[:de:Special:Diff/prev/269068831|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span> Antwort''
* 2026-07-24T19:05:35Z '''[[:de:Special:Diff/prev/269068837|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944|→]]<span class="autocomment">Walter Schmidt-Salzmann - Widerstandsbewegung 20.07.1944: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-24T19:19:46Z '''[[:de:Special:Diff/prev/269069103|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> Antwort''
* 2026-07-24T19:44:13Z '''[[:de:Special:Diff/prev/269069473|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Wi-luc-ky|Wi-luc-ky]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> aw: in [[Archive.today]] steht was zum [[WP:GB|GB]]''
* '''2026-07-24T21:55:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:00:09Z Review: Task finished!'''
* '''2026-07-24T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-24T22:00:14Z '''[[:de:Special:Diff/prev/269071687|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-24T22:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-24T22:00:44Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-24T22:01:25Z AdT-Archive: Task finished!'''
* '''2026-07-24T22:01:37Z AdT2: Task finished!'''
* '''2026-07-24T22:03:26Z AdTneu: Task finished!'''
* '''2026-07-24T22:03:35Z AdT2: Task finished!'''
* '''2026-07-24T22:03:41Z AdT2: Task finished!'''
* '''2026-07-24T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-24T22:06:01Z AdT2: Task finished!'''
* '''2026-07-24T22:06:04Z AdT2: Task finished!'''
* '''2026-07-24T22:30:04Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-25 ==
* '''2026-07-25T01:42:40Z NeueArtikel3: Task finished!'''
* '''2026-07-25T02:27:12Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-25T04:31:55Z '''[[:de:Special:Diff/prev/269074888|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Schulenburg1|Schulenburg1]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Geburtstag von Misselwitz, Joachim|→]]<span class="autocomment">Geburtstag von Misselwitz, Joachim: </span>''
* 2026-07-25T04:38:55Z '''[[:de:Special:Diff/prev/269074956|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Zollernalb|Zollernalb]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch)|→]]<span class="autocomment">Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch): </span>''
* 2026-07-25T05:00:39Z '''[[:de:Special:Diff/prev/269075274|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Bischof von Derry]] nach [[:Kategorie:Bischof von Derry (römisch-katholisch)]]: erledigt''
* '''2026-07-25T05:22:42Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-25T08:52:54Z '''[[:de:Special:Diff/prev/269080442|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Giove in Argo 2|→]]<span class="autocomment">Giove in Argo 2: </span>''
* '''2026-07-25T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T10:00:12Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-25T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T10:25:28Z MerlBot: Task finished!'''
* '''2026-07-25T10:25:43Z MerlBot1a: Task finished!'''
* 2026-07-25T11:01:03Z '''[[:de:Special:Diff/prev/269087961|••]] IMP:''' [[:de:Wikipedia Diskussion:Übersetzungen|Wikipedia Diskussion:Übersetzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia Diskussion:Übersetzungen/Archiv/2023#Bestes Vorgehen beim Artikelübersetzen, mit Blick auf die Fußnoten]] archiviert – letzte Bearbeitung: [[user:Ameisenigel|Ameisenigel]] (15.07.2026 22:06:20)''
* '''2026-07-25T11:58:34Z [[:de:Special:Diff/prev/269089070|••]] Augsburg: [[:de:Wikipedia Diskussion:Augsburg|Wikipedia Diskussion:Augsburg]] -- [[:de:user:LGB-ler|LGB-ler]] -- ''[[:de:Wikipedia Diskussion:Augsburg#Wiki Treffen im Legoland Deutschland Resort|→]]<span class="autocomment">Wiki Treffen im Legoland Deutschland Resort: </span> Antwort'''''
* '''2026-07-25T13:00:11Z AutoArchiv-Maimaid: Task finished!'''
* '''2026-07-25T17:02:01Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-25T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-25T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* 2026-07-25T22:00:19Z '''[[:de:Special:Diff/prev/269098194|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-25T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-25T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-25T22:01:41Z AdT2: Task finished!'''
* '''2026-07-25T22:03:27Z AdTneu: Task finished!'''
* '''2026-07-25T22:03:34Z AdT2: Task finished!'''
* '''2026-07-25T22:03:43Z AdT2: Task finished!'''
* '''2026-07-25T22:05:07Z HS-Snapshot: Task finished!'''
* '''2026-07-25T22:05:58Z AdT2: Task finished!'''
* '''2026-07-25T22:06:07Z AdT2: Task finished!'''
* 2026-07-25T22:13:10Z '''[[:de:Special:Diff/prev/269098339|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* '''2026-07-25T22:29:42Z AdT3: Task finished!'''
* 2026-07-25T23:19:07Z '''[[:de:Special:Diff/prev/269099303|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:Perrak|Perrak]] -- ''Neuer Abschnitt [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie)|→]]<span class="autocomment">Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie): </span>''
== TaxonBot: Protokoll 2026-07-26 ==
* '''2026-07-26T01:43:07Z NeueArtikel3: Task finished!'''
* '''2026-07-26T02:24:52Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-26T03:07:38Z '''[[:de:Special:Diff/prev/269100556|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 1 Abschnitt: 1 nach [[Wikipedia:Bots/Anfragen/Archiv/2026-2]] (ab Abschnitt [[Wikipedia:Bots/Anfragen/Archiv/2026-2#Zwei_Vorlagenbezeichner|Zwei_Vorlagenbezeichner]]) - letzte Bearbeitung: [[:User:Wi-luc-ky|Wi-luc-ky]], 2026-07-24 21:44''
* 2026-07-26T03:08:04Z '''[[:de:Special:Diff/prev/269100564|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944|Walter_Schmidt-Salzmann_-_Widerstandsbewegung_20.07.1944]]) - letzte Bearbeitung: [[:User:Marie Adelaide|Marie Adelaide]], 2026-07-25 10:52''
* 2026-07-26T05:02:42Z '''[[:de:Special:Diff/prev/269102082|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonKatBot|TaxonKatBot]] -- ''Bot: [[:Kategorie:Isthmus]] nach [[:Kategorie:Isthmus (Geographie)]]: erledigt''
* '''2026-07-26T05:19:39Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-26T06:01:40Z '''[[:de:Special:Diff/prev/269102959|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#denkmalplatz.de|→]]<span class="autocomment">denkmalplatz.de: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T06:20:17Z Review: Task finished!'''
* '''2026-07-26T07:04:51Z -- <span style="color:red;">110</span>'''
* '''2026-07-26T07:34:23Z -- <span style="color:red;">110</span>'''
* 2026-07-26T08:07:10Z '''[[:de:Special:Diff/prev/269105130|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:LeoGe25|LeoGe25]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25||→]]<span class="autocomment">growthexperiments-manage-mentors-summary-add-self-no-reason:LeoGe25|: </span>''
* 2026-07-26T08:08:45Z '''[[:de:Special:Diff/prev/269105177|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData-Parameterzeilen in Darkmode''
* 2026-07-26T08:14:10Z '''[[:de:Special:Diff/prev/269105304|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''status-fix''
* 2026-07-26T08:23:31Z '''[[:de:Special:Diff/prev/269105496|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix''
* 2026-07-26T08:39:45Z '''[[:de:Special:Diff/prev/269105832|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color fixed''
* 2026-07-26T08:42:29Z '''[[:de:Special:Diff/prev/269105889|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] --
* 2026-07-26T08:48:53Z '''[[:de:Special:Diff/prev/269105994|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''attempt 2''
* 2026-07-26T08:50:38Z '''[[:de:Special:Diff/prev/269106040|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span>''
* 2026-07-26T08:59:11Z '''[[:de:Special:Diff/prev/269106248|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''color-fix 3''
* 2026-07-26T09:46:16Z '''[[:de:Special:Diff/prev/269107366|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData grey shaded background / fix part 2 / optimized''
* 2026-07-26T09:52:50Z '''[[:de:Special:Diff/prev/269107501|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen#Altfälle mit offenen Fragen oder Problemen|→]]<span class="autocomment">Altfälle mit offenen Fragen oder Problemen: </span>''
* '''2026-07-26T09:55:09Z HS-Snapshot: Task finished!'''
* '''2026-07-26T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-26T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T10:00:32Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T10:25:42Z MerlBot: Task finished!'''
* '''2026-07-26T10:25:57Z MerlBot1a: Task finished!'''
* 2026-07-26T10:32:50Z '''[[:de:Special:Diff/prev/269108359|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''required templatedata line: blue background''
* 2026-07-26T11:03:50Z '''[[:de:Special:Diff/prev/269108967|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* '''2026-07-26T11:10:56Z AdT2: Task finished!'''
* '''2026-07-26T11:13:22Z AdT2: Task finished!'''
* '''2026-07-26T11:39:33Z AdT3: Task finished!'''
* 2026-07-26T11:50:52Z '''[[:de:Special:Diff/prev/269109953|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-26T11:54:39Z '''[[:de:Special:Diff/prev/269110026|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiDarkmode.css|MediaWiki:Gadget-dewikiDarkmode.css]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''TemplateData: deprecated nach Beschreibung rot''
* 2026-07-26T11:59:30Z '''[[:de:Special:Diff/prev/269110098|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T12:17:45Z '''[[:de:Special:Diff/prev/269110441|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> Service: DOI klickbar gemacht''
* 2026-07-26T12:19:07Z '''[[:de:Special:Diff/prev/269110466|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T12:26:09Z '''[[:de:Special:Diff/prev/269110594|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T12:57:45Z '''[[:de:Special:Diff/prev/269111198|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span>''
* '''2026-07-26T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-26T13:14:00Z '''[[:de:Special:Diff/prev/269111657|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bots/Anfragen#Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.|→]]<span class="autocomment">Handarbeit Links auf Weiterleitungsseite auf Pharasmanes II., WL Parsman II., WL Parsmen II.: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T14:40:58Z AdT2: Task finished!'''
* '''2026-07-26T14:43:22Z AdT2: Task finished!'''
* 2026-07-26T14:55:11Z '''[[:de:Special:Diff/prev/269115779|••]] Bots:''' [[:de:Wikipedia:Bots/Anfragen|Wikipedia:Bots/Anfragen]] -- [[:de:user:Rack Pack|Rack Pack]] -- ''Neuer Abschnitt [[:de:Wikipedia:Bots/Anfragen#ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?|→]]<span class="autocomment">ArchivLink, InternetArchivBot über komplettes Portal:Billard 6.295 Artikel laufen lassen möglich?: </span>''
* '''2026-07-26T15:08:57Z AdT3: Task finished!'''
* 2026-07-26T15:55:23Z '''[[:de:Special:Diff/prev/269119211|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> Antwort''
* 2026-07-26T15:55:39Z '''[[:de:Special:Diff/prev/269119219|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* 2026-07-26T16:01:48Z '''[[:de:Special:Diff/prev/269119348|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Bischof von Derry nach Kategorie:Bischof von Derry (römisch-katholisch) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonKatBot|TaxonKatBot]] (26.07.2026 07:02:42)''
* 2026-07-26T16:03:51Z '''[[:de:Special:Diff/prev/269119393|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-26T16:39:13Z '''[[:de:Special:Diff/prev/269120898|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Timk70|Timk70]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span> mail''
* '''2026-07-26T17:06:16Z AutoArchiv Wikipedia: Task finished!'''
* '''2026-07-26T18:15:07Z AdT2: Task finished!'''
* '''2026-07-26T18:17:31Z AdT2: Task finished!'''
* 2026-07-26T18:23:32Z '''[[:de:Special:Diff/prev/269122999|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> Antwort''
* '''2026-07-26T18:42:51Z AdT3: Task finished!'''
* 2026-07-26T18:49:34Z '''[[:de:Special:Diff/prev/269123502|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Jayen466|Jayen466]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Law360|→]]<span class="autocomment">Law360: </span> erledigt''
* 2026-07-26T20:49:34Z '''[[:de:Special:Diff/prev/269125506|••]] MediaWiki:''' [[:de:MediaWiki:Ipbreason-indef-dropdown|MediaWiki:Ipbreason-indef-dropdown]] -- [[:de:user:Codc|Codc]] --
* 2026-07-26T21:26:06Z '''[[:de:Special:Diff/prev/269126058|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* 2026-07-26T21:26:27Z '''[[:de:Special:Diff/prev/269126064|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span> als erledigt markiert ([[:de:Benutzer:TenWhile6/SchnellErl|SchnellErl]] v1.5b)''
* '''2026-07-26T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:00:07Z Review: Task finished!'''
* '''2026-07-26T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-26T22:00:10Z '''[[:de:Special:Diff/prev/269126543|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-26T22:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-26T22:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-26T22:01:29Z AdT-Archive: Task finished!'''
* '''2026-07-26T22:01:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:32Z AdTneu: Task finished!'''
* '''2026-07-26T22:03:37Z AdT2: Task finished!'''
* '''2026-07-26T22:03:47Z AdT2: Task finished!'''
* '''2026-07-26T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-26T22:06:10Z AdT2: Task finished!'''
* '''2026-07-26T22:06:25Z AdT2: Task finished!'''
* '''2026-07-26T22:29:28Z AdT3: Task finished!'''
== TaxonBot: Protokoll 2026-07-27 ==
* '''2026-07-27T01:39:13Z NeueArtikel3: Task finished!'''
* '''2026-07-27T02:22:25Z NeueArtikel: Fehler in [[:w:de:Portal:Technik/Arbeitslisten/QS]]!'''
* 2026-07-27T03:08:06Z '''[[:de:Special:Diff/prev/269128941|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 2 Abschnitte: 2 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Geburtstag_von_Misselwitz,_Joachim|Geburtstag_von_Misselwitz,_Joachim]]) - letzte Bearbeitung: [[:User:Doc Taxon|Doc Taxon]], 2026-07-26 23:26''
* '''2026-07-27T05:34:06Z AutoArchiv Wikipedia: Task finished!'''
* 2026-07-27T06:46:33Z '''[[:de:Special:Diff/prev/269132291|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T07:21:43Z '''[[:de:Special:Diff/prev/269132978|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T07:48:00Z '''[[:de:Special:Diff/prev/269133411|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Journal of the Taiwan Museum|→]]<span class="autocomment">Journal of the Taiwan Museum: </span>''
* 2026-07-27T08:29:38Z '''[[:de:Special:Diff/prev/269134243|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Zootaxa|→]]<span class="autocomment">Zootaxa: </span>''
* 2026-07-27T08:30:14Z '''[[:de:Special:Diff/prev/269134249|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Uwe Gille|Uwe Gille]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span>''
* 2026-07-27T09:06:59Z '''[[:de:Special:Diff/prev/269135124|••]] MediaWiki:''' [[:de:MediaWiki:Userlogin-yourname-desc|MediaWiki:Userlogin-yourname-desc]] -- [[:de:user:Hgzh|Hgzh]] -- ''Anpassung an [[Wikipedia:Benutzerkonto]]''
* 2026-07-27T09:10:13Z '''[[:de:Special:Diff/prev/269135199|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet1|MediaWiki:Createacct-username-policy-popover-bullet1]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link auf lokale Hilfeseite''
* 2026-07-27T09:14:04Z '''[[:de:Special:Diff/prev/269135264|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet2|MediaWiki:Createacct-username-policy-popover-bullet2]] -- [[:de:user:Hgzh|Hgzh]] -- ''Link zu lokaler Hilfeseite''
* 2026-07-27T09:17:06Z '''[[:de:Special:Diff/prev/269135320|••]] MediaWiki:''' [[:de:MediaWiki:Createacct-username-policy-popover-bullet3|MediaWiki:Createacct-username-policy-popover-bullet3]] -- [[:de:user:Hgzh|Hgzh]] -- ''Originaltext ist enwiki-zentriert und trifft hier nicht zu, stattdessen auf Verifizierung verwiesen''
* 2026-07-27T09:35:04Z '''[[:de:Special:Diff/prev/269135762|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''lokale Adaption des Infobox-Hack-Stylesheets''
* 2026-07-27T09:36:31Z '''[[:de:Special:Diff/prev/269135802|••]] MediaWiki:''' [[:de:MediaWiki:Wikimedia-styles-exclude|MediaWiki:Wikimedia-styles-exclude]] -- [[:de:user:Hgzh|Hgzh]] -- ''zentrales Infobox-Stylesheet deaktiviert''
* 2026-07-27T09:43:59Z '''[[:de:Special:Diff/prev/269135955|••]] MediaWiki:''' [[:de:MediaWiki:Gadgets-definition|MediaWiki:Gadgets-definition]] -- [[:de:user:Hgzh|Hgzh]] -- ''responsive erstmal nur für minerva''
* 2026-07-27T09:45:36Z '''[[:de:Special:Diff/prev/269135983|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''nur minerva über Gadgets-definition''
* '''2026-07-27T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-27T10:00:19Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T10:00:33Z AutoArchiv Wikiversity: Task finished!'''
* 2026-07-27T10:22:29Z '''[[:de:Special:Diff/prev/269136634|••]] MediaWiki:''' [[:de:MediaWiki:Gadget-dewikiResponsive.css|MediaWiki:Gadget-dewikiResponsive.css]] -- [[:de:user:Hgzh|Hgzh]] -- ''inline-table mglw. generell besser geeignet''
* '''2026-07-27T10:52:06Z AdT2: Task finished!'''
* '''2026-07-27T10:54:27Z AdT2: Task finished!'''
* '''2026-07-27T11:02:06Z AdT2: Task finished!'''
* '''2026-07-27T11:04:30Z AdT2: Task finished!'''
* '''2026-07-27T11:05:26Z AdT2: Task finished!'''
* '''2026-07-27T11:06:36Z AdT2: Task finished!'''
* '''2026-07-27T11:07:50Z AdT2: Task finished!'''
* '''2026-07-27T11:08:59Z AdT2: Task finished!'''
* '''2026-07-27T11:19:04Z AdT3: Task finished!'''
* '''2026-07-27T11:23:06Z AdT2: Task finished!'''
* '''2026-07-27T11:25:33Z AdT2: Task finished!'''
* '''2026-07-27T11:51:09Z AdT3: Task finished!'''
* 2026-07-27T11:55:01Z '''[[:de:Special:Diff/prev/269138538|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138541|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:02Z '''[[:de:Special:Diff/prev/269138543|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138545|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Janui|Kennzeichnung von Lotse Janui als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138546|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Mondtaler|Kennzeichnung von Lotse Mondtaler als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:55:03Z '''[[:de:Special:Diff/prev/269138547|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138549|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Janui|Entfernen von Lotse Janui, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:55:04Z '''[[:de:Special:Diff/prev/269138550|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Mondtaler|Entfernen von Lotse Mondtaler, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T11:56:16Z '''[[:de:Special:Diff/prev/269138580|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:17Z '''[[:de:Special:Diff/prev/269138581|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Poupou l'quourouce|Kennzeichnung von Lotse Poupou l'quourouce als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138583|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-27T11:56:18Z '''[[:de:Special:Diff/prev/269138584|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-remove-admin-with-reason:Poupou l'quourouce|Entfernen von Lotse Poupou l'quourouce, inaktiv seit 45 Tagen: </span>''
* 2026-07-27T12:26:48Z '''[[:de:Special:Diff/prev/269139304|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Doc Taxon|Doc Taxon]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Sinozoologica|→]]<span class="autocomment">Sinozoologica: </span> Antwort''
* '''2026-07-27T13:00:03Z AutoArchiv-Maimaid: Task finished!'''
* 2026-07-27T15:49:34Z '''[[:de:Special:Diff/prev/269143289|••]] MediaWiki:''' [[:de:MediaWiki:Noarticletext-1|MediaWiki:Noarticletext-1]] -- [[:de:user:MBq|MBq]] -- ''zweiter satz eher verwirrend vor allem für noobs''
* 2026-07-27T16:03:13Z '''[[:de:Special:Diff/prev/269143551|••]] Kat:''' [[:de:Wikipedia:WikiProjekt Kategorien/Warteschlange|Wikipedia:WikiProjekt Kategorien/Warteschlange]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: 1 Abschnitt nach [[Wikipedia:WikiProjekt Kategorien/Warteschlange/Archiv/2026 III#Bot: Kategorie:Isthmus nach Kategorie:Isthmus (Geographie) (erledigt)]] archiviert – letzte Bearbeitung: [[user:TaxonBot|TaxonBot]] (26.07.2026 18:01:48)''
* 2026-07-27T19:41:44Z '''[[:de:Special:Diff/prev/269147772|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* 2026-07-27T20:01:48Z '''[[:de:Special:Diff/prev/269148095|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SignaturBot|SignaturBot]] -- ''Bot: Signaturnachtrag für Beitrag von [[User:Hellenyck|Hellenyck]]''
* 2026-07-27T20:03:18Z '''[[:de:Special:Diff/prev/269148127|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Hellenyck|Hellenyck]] --
* '''2026-07-27T21:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:00:13Z AutoArchiv Wiktionary: Task finished!'''
* 2026-07-27T22:00:11Z '''[[:de:Special:Diff/prev/269150668|••]] LKU:''' [[:de:Wikipedia:Löschkandidaten/Urheberrechtsverletzungen|Wikipedia:Löschkandidaten/Urheberrechtsverletzungen]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Archivierung''
* '''2026-07-27T22:00:22Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-27T22:00:35Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-27T22:01:28Z AdT-Archive: Task finished!'''
* '''2026-07-27T22:01:40Z AdT2: Task finished!'''
* '''2026-07-27T22:03:39Z AdTneu: Task finished!'''
* '''2026-07-27T22:03:41Z AdT2: Task finished!'''
* '''2026-07-27T22:03:53Z AdT2: Task finished!'''
* '''2026-07-27T22:05:08Z HS-Snapshot: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* '''2026-07-27T22:06:20Z AdT2: Task finished!'''
* 2026-07-27T22:13:23Z '''[[:de:Special:Diff/prev/269150924|••]] AdT-V:''' [[:de:Wikipedia:Hauptseite/Artikel des Tages/Verwaltung|Wikipedia:Hauptseite/Artikel des Tages/Verwaltung]] -- [[:de:user:TaxonBot|TaxonBot]] -- ''Bot: Aktualisierung''
* 2026-07-27T22:15:38Z '''[[:de:Special:Diff/prev/269150973|••]] MediaWiki:''' [[:de:MediaWiki:Codemirror-prefs-summary|MediaWiki:Codemirror-prefs-summary]] -- [[:de:user:Ameisenigel|Ameisenigel]] -- ''Anfrage auf [[WP:AA]]''
* '''2026-07-27T22:30:27Z AdT3: Task finished!'''
* 2026-07-27T22:46:58Z '''[[:de:Special:Diff/prev/269151373|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:FordPrefect42|FordPrefect42]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span> Antwort''
== TaxonBot: Protokoll 2026-07-28 ==
* '''2026-07-28T00:40:10Z Review: Task finished!'''
* '''2026-07-28T01:41:51Z NeueArtikel3: Task finished!'''
* 2026-07-28T03:08:01Z '''[[:de:Special:Diff/prev/269153146|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:SpBot|SpBot]] -- ''Archiviere 3 Abschnitte: 3 nach [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III]] (ab Abschnitt [[Wikipedia:Bibliotheksrecherche/Anfragen/Archiv/2026/III#Law360|Law360]]) - letzte Bearbeitung: [[:User:FordPrefect42|FordPrefect42]], 2026-07-28 00:46''
* '''2026-07-28T06:19:28Z -- <span style="color:red;">110</span>'''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156430|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Emha|Kennzeichnung von Lotse Emha als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:36Z '''[[:de:Special:Diff/prev/269156431|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:Renamed user 2e233d074791c0e6ac153f38829154f0|Kennzeichnung von Lotse Renamed user 2e233d074791c0e6ac153f38829154f0 als abwesend, inaktiv seit 14 Tagen: </span>''
* 2026-07-28T06:20:37Z '''[[:de:Special:Diff/prev/269156432|••]] MediaWiki:''' [[:de:MediaWiki:GrowthMentors.json|MediaWiki:GrowthMentors.json]] -- [[:de:user:Maintenance script|Maintenance script]] -- ''[[:de:MediaWiki:GrowthMentors.json#growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen|→]]<span class="autocomment">growthexperiments-manage-mentors-summary-change-admin-with-reason:IvaBerlin|Kennzeichnung von Lotse IvaBerlin als abwesend, inaktiv seit 14 Tagen: </span>''
* '''2026-07-28T06:20:58Z -- <span style="color:red;">110</span>'''
* 2026-07-28T07:37:00Z '''[[:de:Special:Diff/prev/269157652|••]] BIBR:''' [[:de:Wikipedia:Bibliotheksrecherche/Anfragen|Wikipedia:Bibliotheksrecherche/Anfragen]] -- [[:de:user:Marie Adelaide|Marie Adelaide]] -- ''[[:de:Wikipedia:Bibliotheksrecherche/Anfragen#Niederländische Kunstgeschichte u.a.|→]]<span class="autocomment">Niederländische Kunstgeschichte u.a.: </span>''
* '''2026-07-28T08:25:42Z [[:de:Special:Diff/prev/269158532|••]] Augsburg: [[:de:Wikipedia:Augsburg|Wikipedia:Augsburg]] -- [[:de:user:Maimaid|Maimaid]] -- ''[[:de:Wikipedia:Augsburg#Absagen|→]]<span class="autocomment">Absagen: </span> diesmal nicht'''''
* '''2026-07-28T09:55:08Z HS-Snapshot: Task finished!'''
* '''2026-07-28T10:00:13Z AutoArchiv Wiktionary: Task finished!'''
* '''2026-07-28T10:00:20Z AutoArchiv Wikivoyage: Task finished!'''
* '''2026-07-28T10:00:34Z AutoArchiv Wikiversity: Task finished!'''
* '''2026-07-28T11:05:31Z AdT2: Task finished!'''
* '''2026-07-28T11:07:58Z AdT2: Task finished!'''
* '''2026-07-28T11:29:21Z AdT2: Task finished!'''
* '''2026-07-28T11:31:50Z AdT2: Task finished!'''
* '''2026-07-28T11:34:29Z AdT3: Task finished!'''
* '''2026-07-28T11:50:31Z AdT2: Task finished!'''
* '''2026-07-28T11:53:03Z AdT2: Task finished!'''
* '''2026-07-28T11:56:07Z AdT2: Task finished!'''
* '''2026-07-28T11:58:37Z AdT2: Task finished!'''
nqzkluc1he1hrhth79o7l9lpz3vseq3
Module:Protection banner
828
63384
618884
539634
2026-02-18T08:46:08Z
Krinkle
11
618884
Scribunto
text/plain
-- This module implements {{pp-meta}} and its daughter templates such as
-- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.
-- Initialise necessary modules.
require('strict')
local makeFileLink = require('Module:File link')._main
local effectiveProtectionLevel = require('Module:Effective protection level')._main
local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main
local yesno = require('Module:Yesno')
-- Lazily initialise modules and objects we don't always need.
local getArgs, makeMessageBox, lang
-- Set constants.
local CONFIG_MODULE = 'Module:Protection banner/config'
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function makeCategoryLink(cat, sort)
if cat then
return string.format(
'[[%s:%s|%s]]',
mw.site.namespaces[14].name,
cat,
sort
)
end
end
-- Validation function for the expiry and the protection date
local function validateDate(dateString, dateType)
if not lang then
lang = mw.language.getContentLanguage()
end
local success, result = pcall(lang.formatDate, lang, 'U', dateString)
if success then
result = tonumber(result)
if result then
return result
end
end
error(string.format(
'invalid %s: %s',
dateType,
tostring(dateString)
), 4)
end
local function makeFullUrl(page, query, display)
return string.format(
'[%s %s]',
tostring(mw.uri.fullUrl(page, query)),
display
)
end
-- Given a directed graph formatted as node -> table of direct successors,
-- get a table of all nodes reachable from a given node (though always
-- including the given node).
local function getReachableNodes(graph, start)
local toWalk, retval = {[start] = true}, {}
while true do
-- Can't use pairs() since we're adding and removing things as we're iterating
local k = next(toWalk) -- This always gets the "first" key
if k == nil then
return retval
end
toWalk[k] = nil
retval[k] = true
for _,v in ipairs(graph[k]) do
if not retval[v] then
toWalk[v] = true
end
end
end
end
--------------------------------------------------------------------------------
-- Protection class
--------------------------------------------------------------------------------
local Protection = {}
Protection.__index = Protection
Protection.supportedActions = {
edit = true,
move = true,
autoreview = true,
upload = true
}
Protection.bannerConfigFields = {
'text',
'explanation',
'tooltip',
'alt',
'link',
'image'
}
function Protection.new(args, cfg, title)
local obj = {}
obj._cfg = cfg
obj.title = title or mw.title.getCurrentTitle()
-- Set action
if not args.action then
obj.action = 'edit'
elseif Protection.supportedActions[args.action] then
obj.action = args.action
else
error(string.format(
'invalid action: %s',
tostring(args.action)
), 3)
end
-- Set level
obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title)
if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then
-- Users need to be autoconfirmed to move pages anyway, so treat
-- semi-move-protected pages as unprotected.
obj.level = '*'
end
-- Set expiry
local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title)
if effectiveExpiry == 'infinity' then
obj.expiry = 'indef'
elseif effectiveExpiry ~= 'unknown' then
obj.expiry = validateDate(effectiveExpiry, 'expiry date')
end
-- Set reason
if args[1] then
obj.reason = mw.ustring.lower(args[1])
if obj.reason:find('|') then
error('reasons cannot contain the pipe character ("|")', 3)
end
end
-- Set protection date
if args.date then
obj.protectionDate = validateDate(args.date, 'protection date')
end
-- Set banner config
do
obj.bannerConfig = {}
local configTables = {}
if cfg.banners[obj.action] then
configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason]
end
if cfg.defaultBanners[obj.action] then
configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level]
configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default
end
configTables[#configTables + 1] = cfg.masterBanner
for i, field in ipairs(Protection.bannerConfigFields) do
for j, t in ipairs(configTables) do
if t[field] then
obj.bannerConfig[field] = t[field]
break
end
end
end
end
return setmetatable(obj, Protection)
end
function Protection:isUserScript()
-- Whether the page is a user JavaScript or CSS page.
local title = self.title
return title.namespace == 2 and (
title.contentModel == 'javascript' or title.contentModel == 'css'
)
end
function Protection:isProtected()
return self.level ~= '*'
end
function Protection:shouldShowLock()
-- Whether we should output a banner/padlock
return self:isProtected() and not self:isUserScript()
end
-- Whether this page needs a protection category.
Protection.shouldHaveProtectionCategory = Protection.shouldShowLock
function Protection:isTemporary()
return type(self.expiry) == 'number'
end
function Protection:makeProtectionCategory()
if not self:shouldHaveProtectionCategory() then
return ''
end
local cfg = self._cfg
local title = self.title
-- Get the expiry key fragment.
local expiryFragment
if self.expiry == 'indef' then
expiryFragment = self.expiry
elseif type(self.expiry) == 'number' then
expiryFragment = 'temp'
end
-- Get the namespace key fragment.
local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace]
if not namespaceFragment and title.namespace % 2 == 1 then
namespaceFragment = 'talk'
end
-- Define the order that key fragments are tested in. This is done with an
-- array of tables containing the value to be tested, along with its
-- position in the cfg.protectionCategories table.
local order = {
{val = expiryFragment, keypos = 1},
{val = namespaceFragment, keypos = 2},
{val = self.reason, keypos = 3},
{val = self.level, keypos = 4},
{val = self.action, keypos = 5}
}
--[[
-- The old protection templates used an ad-hoc protection category system,
-- with some templates prioritising namespaces in their categories, and
-- others prioritising the protection reason. To emulate this in this module
-- we use the config table cfg.reasonsWithNamespacePriority to set the
-- reasons for which namespaces have priority over protection reason.
-- If we are dealing with one of those reasons, move the namespace table to
-- the end of the order table, i.e. give it highest priority. If not, the
-- reason should have highest priority, so move that to the end of the table
-- instead.
--]]
table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3))
--[[
-- Define the attempt order. Inactive subtables (subtables with nil "value"
-- fields) are moved to the end, where they will later be given the key
-- "all". This is to cut down on the number of table lookups in
-- cfg.protectionCategories, which grows exponentially with the number of
-- non-nil keys. We keep track of the number of active subtables with the
-- noActive parameter.
--]]
local noActive, attemptOrder
do
local active, inactive = {}, {}
for i, t in ipairs(order) do
if t.val then
active[#active + 1] = t
else
inactive[#inactive + 1] = t
end
end
noActive = #active
attemptOrder = active
for i, t in ipairs(inactive) do
attemptOrder[#attemptOrder + 1] = t
end
end
--[[
-- Check increasingly generic key combinations until we find a match. If a
-- specific category exists for the combination of key fragments we are
-- given, that match will be found first. If not, we keep trying different
-- key fragment combinations until we match using the key
-- "all-all-all-all-all".
--
-- To generate the keys, we index the key subtables using a binary matrix
-- with indexes i and j. j is only calculated up to the number of active
-- subtables. For example, if there were three active subtables, the matrix
-- would look like this, with 0 corresponding to the key fragment "all", and
-- 1 corresponding to other key fragments.
--
-- j 1 2 3
-- i
-- 1 1 1 1
-- 2 0 1 1
-- 3 1 0 1
-- 4 0 0 1
-- 5 1 1 0
-- 6 0 1 0
-- 7 1 0 0
-- 8 0 0 0
--
-- Values of j higher than the number of active subtables are set
-- to the string "all".
--
-- A key for cfg.protectionCategories is constructed for each value of i.
-- The position of the value in the key is determined by the keypos field in
-- each subtable.
--]]
local cats = cfg.protectionCategories
for i = 1, 2^noActive do
local key = {}
for j, t in ipairs(attemptOrder) do
if j > noActive then
key[t.keypos] = 'all'
else
local quotient = i / 2 ^ (j - 1)
quotient = math.ceil(quotient)
if quotient % 2 == 1 then
key[t.keypos] = t.val
else
key[t.keypos] = 'all'
end
end
end
key = table.concat(key, '|')
local attempt = cats[key]
if attempt then
return makeCategoryLink(attempt, title.text)
end
end
return ''
end
function Protection:isIncorrect()
if not self:shouldHaveProtectionCategory() then
return true
end
if type(self.expiry) ~= 'number' then
return false
end
local expiry = os.date('*t', self.expiry)
-- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616
local today = os.date('*t')
return (expiry.year < today.year)
or (expiry.year == today.year and expiry.month < today.month)
or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day)
or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time())
end
function Protection:isTemplateProtectedNonTemplate()
local action, namespace = self.action, self.title.namespace
return self.level == 'templateeditor'
and (
(action ~= 'edit' and action ~= 'move')
or (namespace ~= 10 and namespace ~= 828)
)
end
function Protection:makeCategoryLinks()
local msg = self._cfg.msg
local ret = {self:makeProtectionCategory()}
if self:isIncorrect() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-incorrect'],
self.title.text
)
end
if self:isTemplateProtectedNonTemplate() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-template'],
self.title.text
)
end
return table.concat(ret)
end
--------------------------------------------------------------------------------
-- Blurb class
--------------------------------------------------------------------------------
local Blurb = {}
Blurb.__index = Blurb
Blurb.bannerTextFields = {
text = true,
explanation = true,
tooltip = true,
alt = true,
link = true
}
function Blurb.new(protectionObj, args, cfg)
return setmetatable({
_cfg = cfg,
_protectionObj = protectionObj,
_args = args
}, Blurb)
end
-- Private methods --
function Blurb:_formatDate(num)
-- Formats a Unix timestamp into dd Month, YYYY format.
lang = lang or mw.language.getContentLanguage()
local success, date = pcall(
lang.formatDate,
lang,
self._cfg.msg['expiry-date-format'] or 'j F Y',
'@' .. tostring(num)
)
if success then
return date
end
end
function Blurb:_getExpandedMessage(msgKey)
return self:_substituteParameters(self._cfg.msg[msgKey])
end
function Blurb:_substituteParameters(msg)
if not self._params then
local parameterFuncs = {}
parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter
parameterFuncs.EDITREQUEST = self._makeEditRequestParameter
parameterFuncs.EXPIRY = self._makeExpiryParameter
parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter
parameterFuncs.IMAGELINK = self._makeImageLinkParameter
parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter
parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter
parameterFuncs.PAGETYPE = self._makePagetypeParameter
parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter
parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter
parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter
parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter
parameterFuncs.TALKPAGE = self._makeTalkPageParameter
parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter
parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter
parameterFuncs.VANDAL = self._makeVandalTemplateParameter
self._params = setmetatable({}, {
__index = function (t, k)
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
t[k] = param
return param
end
})
end
msg = msg:gsub('${(%u+)}', self._params)
return msg
end
function Blurb:_makeCurrentVersionParameter()
-- A link to the page history or the move log, depending on the kind of
-- protection.
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'move' then
-- We need the move log link.
return makeFullUrl(
'Special:Log',
{type = 'move', page = pagename},
self:_getExpandedMessage('current-version-move-display')
)
else
-- We need the history link.
return makeFullUrl(
pagename,
{action = 'history'},
self:_getExpandedMessage('current-version-edit-display')
)
end
end
function Blurb:_makeEditRequestParameter()
local mEditRequest = require('Module:Submit an edit request')
local action = self._protectionObj.action
local level = self._protectionObj.level
-- Get the edit request type.
local requestType
if action == 'edit' then
if level == 'autoconfirmed' then
requestType = 'semi'
elseif level == 'extendedconfirmed' then
requestType = 'extended'
elseif level == 'templateeditor' then
requestType = 'template'
end
end
requestType = requestType or 'full'
-- Get the display value.
local display = self:_getExpandedMessage('edit-request-display')
return mEditRequest._link{type = requestType, display = display}
end
function Blurb:_makeExpiryParameter()
local expiry = self._protectionObj.expiry
if type(expiry) == 'number' then
return self:_formatDate(expiry)
else
return expiry
end
end
function Blurb:_makeExplanationBlurbParameter()
-- Cover special cases first.
if self._protectionObj.title.namespace == 8 then
-- MediaWiki namespace
return self:_getExpandedMessage('explanation-blurb-nounprotect')
end
-- Get explanation blurb table keys
local action = self._protectionObj.action
local level = self._protectionObj.level
local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject'
-- Find the message in the explanation blurb table and substitute any
-- parameters.
local explanations = self._cfg.explanationBlurbs
local msg
if explanations[action][level] and explanations[action][level][talkKey] then
msg = explanations[action][level][talkKey]
elseif explanations[action][level] and explanations[action][level].default then
msg = explanations[action][level].default
elseif explanations[action].default and explanations[action].default[talkKey] then
msg = explanations[action].default[talkKey]
elseif explanations[action].default and explanations[action].default.default then
msg = explanations[action].default.default
else
error(string.format(
'could not find explanation blurb for action "%s", level "%s" and talk key "%s"',
action,
level,
talkKey
), 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeImageLinkParameter()
local imageLinks = self._cfg.imageLinks
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if imageLinks[action][level] then
msg = imageLinks[action][level]
elseif imageLinks[action].default then
msg = imageLinks[action].default
else
msg = imageLinks.edit.default
end
return self:_substituteParameters(msg)
end
function Blurb:_makeIntroBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-blurb-expiry')
else
return self:_getExpandedMessage('intro-blurb-noexpiry')
end
end
function Blurb:_makeIntroFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-fragment-expiry')
else
return self:_getExpandedMessage('intro-fragment-noexpiry')
end
end
function Blurb:_makePagetypeParameter()
local pagetypes = self._cfg.pagetypes
return pagetypes[self._protectionObj.title.namespace]
or pagetypes.default
or error('no default pagetype defined', 8)
end
function Blurb:_makeProtectionBlurbParameter()
local protectionBlurbs = self._cfg.protectionBlurbs
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionBlurbs[action][level] then
msg = protectionBlurbs[action][level]
elseif protectionBlurbs[action].default then
msg = protectionBlurbs[action].default
elseif protectionBlurbs.edit.default then
msg = protectionBlurbs.edit.default
else
error('no protection blurb defined for protectionBlurbs.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionDateParameter()
local protectionDate = self._protectionObj.protectionDate
if type(protectionDate) == 'number' then
return self:_formatDate(protectionDate)
else
return protectionDate
end
end
function Blurb:_makeProtectionLevelParameter()
local protectionLevels = self._cfg.protectionLevels
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionLevels[action][level] then
msg = protectionLevels[action][level]
elseif protectionLevels[action].default then
msg = protectionLevels[action].default
elseif protectionLevels.edit.default then
msg = protectionLevels.edit.default
else
error('no protection level defined for protectionLevels.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionLogParameter()
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'autoreview' then
-- We need the pending changes log.
return makeFullUrl(
'Special:Log',
{type = 'stable', page = pagename},
self:_getExpandedMessage('pc-log-display')
)
else
-- We need the protection log.
return makeFullUrl(
'Special:Log',
{type = 'protect', page = pagename},
self:_getExpandedMessage('protection-log-display')
)
end
end
function Blurb:_makeTalkPageParameter()
return string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
self._protectionObj.title.text,
self._args.section or 'top',
self:_getExpandedMessage('talk-page-link-display')
)
end
function Blurb:_makeTooltipBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-blurb-expiry')
else
return self:_getExpandedMessage('tooltip-blurb-noexpiry')
end
end
function Blurb:_makeTooltipFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-fragment-expiry')
else
return self:_getExpandedMessage('tooltip-fragment-noexpiry')
end
end
function Blurb:_makeVandalTemplateParameter()
return mw.getCurrentFrame():expandTemplate{
title="vandal-m",
args={self._args.user or self._protectionObj.title.baseText}
}
end
-- Public methods --
function Blurb:makeBannerText(key)
-- Validate input.
if not key or not Blurb.bannerTextFields[key] then
error(string.format(
'"%s" is not a valid banner config field',
tostring(key)
), 2)
end
-- Generate the text.
local msg = self._protectionObj.bannerConfig[key]
if type(msg) == 'string' then
return self:_substituteParameters(msg)
elseif type(msg) == 'function' then
msg = msg(self._protectionObj, self._args)
if type(msg) ~= 'string' then
error(string.format(
'bad output from banner config function with key "%s"'
.. ' (expected string, got %s)',
tostring(key),
type(msg)
), 4)
end
return self:_substituteParameters(msg)
end
end
--------------------------------------------------------------------------------
-- BannerTemplate class
--------------------------------------------------------------------------------
local BannerTemplate = {}
BannerTemplate.__index = BannerTemplate
function BannerTemplate.new(protectionObj, cfg)
local obj = {}
obj._cfg = cfg
-- Set the image filename.
local imageFilename = protectionObj.bannerConfig.image
if imageFilename then
obj._imageFilename = imageFilename
else
-- If an image filename isn't specified explicitly in the banner config,
-- generate it from the protection status and the namespace.
local action = protectionObj.action
local level = protectionObj.level
local namespace = protectionObj.title.namespace
local reason = protectionObj.reason
-- Deal with special cases first.
if (
namespace == 10
or namespace == 828
or reason and obj._cfg.indefImageReasons[reason]
)
and action == 'edit'
and level == 'sysop'
and not protectionObj:isTemporary()
then
-- Fully protected modules and templates get the special red "indef"
-- padlock.
obj._imageFilename = obj._cfg.msg['image-filename-indef']
else
-- Deal with regular protection types.
local images = obj._cfg.images
if images[action] then
if images[action][level] then
obj._imageFilename = images[action][level]
elseif images[action].default then
obj._imageFilename = images[action].default
end
end
end
end
return setmetatable(obj, BannerTemplate)
end
function BannerTemplate:renderImage()
local filename = self._imageFilename
or self._cfg.msg['image-filename-default']
or 'Transparent.gif'
return makeFileLink{
file = filename,
size = (self.imageWidth or 20) .. 'px',
alt = self._imageAlt,
link = self._imageLink,
caption = self.imageCaption
}
end
--------------------------------------------------------------------------------
-- Banner class
--------------------------------------------------------------------------------
local Banner = setmetatable({}, BannerTemplate)
Banner.__index = Banner
function Banner.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 40
obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip.
obj._reasonText = blurbObj:makeBannerText('text')
obj._explanationText = blurbObj:makeBannerText('explanation')
obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing.
return setmetatable(obj, Banner)
end
function Banner:__tostring()
-- Renders the banner.
makeMessageBox = makeMessageBox or require('Module:Message box').main
local reasonText = self._reasonText or error('no reason text set', 2)
local explanationText = self._explanationText
local mbargs = {
page = self._page,
type = 'protection',
image = self:renderImage(),
text = string.format(
"'''%s'''%s",
reasonText,
explanationText and '<br />' .. explanationText or ''
)
}
return makeMessageBox('mbox', mbargs)
end
--------------------------------------------------------------------------------
-- Padlock class
--------------------------------------------------------------------------------
local Padlock = setmetatable({}, BannerTemplate)
Padlock.__index = Padlock
function Padlock.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 20
obj.imageCaption = blurbObj:makeBannerText('tooltip')
obj._imageAlt = blurbObj:makeBannerText('alt')
obj._imageLink = blurbObj:makeBannerText('link')
obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]
or cfg.padlockIndicatorNames.default
or 'pp-default'
return setmetatable(obj, Padlock)
end
function Padlock:__tostring()
local frame = mw.getCurrentFrame()
-- The nowiki tag helps prevent whitespace at the top of articles.
return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{
name = 'indicator',
args = {name = self._indicatorName},
content = self:renderImage()
}
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
-- This is used for testing purposes.
return {
Protection = Protection,
Blurb = Blurb,
BannerTemplate = BannerTemplate,
Banner = Banner,
Padlock = Padlock,
}
end
function p._main(args, cfg, title)
args = args or {}
cfg = cfg or require(CONFIG_MODULE)
local protectionObj = Protection.new(args, cfg, title)
local ret = {}
-- If a page's edit protection is equally or more restrictive than its
-- protection from some other action, then don't bother displaying anything
-- for the other action (except categories).
if not yesno(args.catonly) and (protectionObj.action == 'edit' or
args.demolevel or
not getReachableNodes(
cfg.hierarchy,
protectionObj.level
)[effectiveProtectionLevel('edit', protectionObj.title)])
then
-- Initialise the blurb object
local blurbObj = Blurb.new(protectionObj, args, cfg)
-- Render the banner
if protectionObj:shouldShowLock() then
ret[#ret + 1] = tostring(
(yesno(args.small) and Padlock or Banner)
.new(protectionObj, blurbObj, cfg)
)
end
end
-- Render the categories
if yesno(args.category) ~= false then
ret[#ret + 1] = protectionObj:makeCategoryLinks()
end
-- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Special:AbuseFilter/1339]] to flag edits to them
if protectionObj.level == "extendedconfirmed" then
if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then
ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>"
end
end
return table.concat(ret)
end
function p.main(frame, cfg)
cfg = cfg or require(CONFIG_MODULE)
-- Find default args, if any.
local parent = frame.getParent and frame:getParent()
local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')]
-- Find user args, and use the parent frame if we are being called from a
-- wrapper template.
getArgs = getArgs or require('Module:Arguments').getArgs
local userArgs = getArgs(frame, {
parentOnly = defaultArgs,
frameOnly = not defaultArgs
})
-- Build the args table. User-specified args overwrite default args.
local args = {}
for k, v in pairs(defaultArgs or {}) do
args[k] = v
end
for k, v in pairs(userArgs) do
args[k] = v
end
return p._main(args, cfg)
end
return p
o3ocs8c50hagthmsuho5s6y44o0rimz
618885
618884
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Module:Protection_banner]]
618884
Scribunto
text/plain
-- This module implements {{pp-meta}} and its daughter templates such as
-- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.
-- Initialise necessary modules.
require('strict')
local makeFileLink = require('Module:File link')._main
local effectiveProtectionLevel = require('Module:Effective protection level')._main
local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main
local yesno = require('Module:Yesno')
-- Lazily initialise modules and objects we don't always need.
local getArgs, makeMessageBox, lang
-- Set constants.
local CONFIG_MODULE = 'Module:Protection banner/config'
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function makeCategoryLink(cat, sort)
if cat then
return string.format(
'[[%s:%s|%s]]',
mw.site.namespaces[14].name,
cat,
sort
)
end
end
-- Validation function for the expiry and the protection date
local function validateDate(dateString, dateType)
if not lang then
lang = mw.language.getContentLanguage()
end
local success, result = pcall(lang.formatDate, lang, 'U', dateString)
if success then
result = tonumber(result)
if result then
return result
end
end
error(string.format(
'invalid %s: %s',
dateType,
tostring(dateString)
), 4)
end
local function makeFullUrl(page, query, display)
return string.format(
'[%s %s]',
tostring(mw.uri.fullUrl(page, query)),
display
)
end
-- Given a directed graph formatted as node -> table of direct successors,
-- get a table of all nodes reachable from a given node (though always
-- including the given node).
local function getReachableNodes(graph, start)
local toWalk, retval = {[start] = true}, {}
while true do
-- Can't use pairs() since we're adding and removing things as we're iterating
local k = next(toWalk) -- This always gets the "first" key
if k == nil then
return retval
end
toWalk[k] = nil
retval[k] = true
for _,v in ipairs(graph[k]) do
if not retval[v] then
toWalk[v] = true
end
end
end
end
--------------------------------------------------------------------------------
-- Protection class
--------------------------------------------------------------------------------
local Protection = {}
Protection.__index = Protection
Protection.supportedActions = {
edit = true,
move = true,
autoreview = true,
upload = true
}
Protection.bannerConfigFields = {
'text',
'explanation',
'tooltip',
'alt',
'link',
'image'
}
function Protection.new(args, cfg, title)
local obj = {}
obj._cfg = cfg
obj.title = title or mw.title.getCurrentTitle()
-- Set action
if not args.action then
obj.action = 'edit'
elseif Protection.supportedActions[args.action] then
obj.action = args.action
else
error(string.format(
'invalid action: %s',
tostring(args.action)
), 3)
end
-- Set level
obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title)
if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then
-- Users need to be autoconfirmed to move pages anyway, so treat
-- semi-move-protected pages as unprotected.
obj.level = '*'
end
-- Set expiry
local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title)
if effectiveExpiry == 'infinity' then
obj.expiry = 'indef'
elseif effectiveExpiry ~= 'unknown' then
obj.expiry = validateDate(effectiveExpiry, 'expiry date')
end
-- Set reason
if args[1] then
obj.reason = mw.ustring.lower(args[1])
if obj.reason:find('|') then
error('reasons cannot contain the pipe character ("|")', 3)
end
end
-- Set protection date
if args.date then
obj.protectionDate = validateDate(args.date, 'protection date')
end
-- Set banner config
do
obj.bannerConfig = {}
local configTables = {}
if cfg.banners[obj.action] then
configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason]
end
if cfg.defaultBanners[obj.action] then
configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level]
configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default
end
configTables[#configTables + 1] = cfg.masterBanner
for i, field in ipairs(Protection.bannerConfigFields) do
for j, t in ipairs(configTables) do
if t[field] then
obj.bannerConfig[field] = t[field]
break
end
end
end
end
return setmetatable(obj, Protection)
end
function Protection:isUserScript()
-- Whether the page is a user JavaScript or CSS page.
local title = self.title
return title.namespace == 2 and (
title.contentModel == 'javascript' or title.contentModel == 'css'
)
end
function Protection:isProtected()
return self.level ~= '*'
end
function Protection:shouldShowLock()
-- Whether we should output a banner/padlock
return self:isProtected() and not self:isUserScript()
end
-- Whether this page needs a protection category.
Protection.shouldHaveProtectionCategory = Protection.shouldShowLock
function Protection:isTemporary()
return type(self.expiry) == 'number'
end
function Protection:makeProtectionCategory()
if not self:shouldHaveProtectionCategory() then
return ''
end
local cfg = self._cfg
local title = self.title
-- Get the expiry key fragment.
local expiryFragment
if self.expiry == 'indef' then
expiryFragment = self.expiry
elseif type(self.expiry) == 'number' then
expiryFragment = 'temp'
end
-- Get the namespace key fragment.
local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace]
if not namespaceFragment and title.namespace % 2 == 1 then
namespaceFragment = 'talk'
end
-- Define the order that key fragments are tested in. This is done with an
-- array of tables containing the value to be tested, along with its
-- position in the cfg.protectionCategories table.
local order = {
{val = expiryFragment, keypos = 1},
{val = namespaceFragment, keypos = 2},
{val = self.reason, keypos = 3},
{val = self.level, keypos = 4},
{val = self.action, keypos = 5}
}
--[[
-- The old protection templates used an ad-hoc protection category system,
-- with some templates prioritising namespaces in their categories, and
-- others prioritising the protection reason. To emulate this in this module
-- we use the config table cfg.reasonsWithNamespacePriority to set the
-- reasons for which namespaces have priority over protection reason.
-- If we are dealing with one of those reasons, move the namespace table to
-- the end of the order table, i.e. give it highest priority. If not, the
-- reason should have highest priority, so move that to the end of the table
-- instead.
--]]
table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3))
--[[
-- Define the attempt order. Inactive subtables (subtables with nil "value"
-- fields) are moved to the end, where they will later be given the key
-- "all". This is to cut down on the number of table lookups in
-- cfg.protectionCategories, which grows exponentially with the number of
-- non-nil keys. We keep track of the number of active subtables with the
-- noActive parameter.
--]]
local noActive, attemptOrder
do
local active, inactive = {}, {}
for i, t in ipairs(order) do
if t.val then
active[#active + 1] = t
else
inactive[#inactive + 1] = t
end
end
noActive = #active
attemptOrder = active
for i, t in ipairs(inactive) do
attemptOrder[#attemptOrder + 1] = t
end
end
--[[
-- Check increasingly generic key combinations until we find a match. If a
-- specific category exists for the combination of key fragments we are
-- given, that match will be found first. If not, we keep trying different
-- key fragment combinations until we match using the key
-- "all-all-all-all-all".
--
-- To generate the keys, we index the key subtables using a binary matrix
-- with indexes i and j. j is only calculated up to the number of active
-- subtables. For example, if there were three active subtables, the matrix
-- would look like this, with 0 corresponding to the key fragment "all", and
-- 1 corresponding to other key fragments.
--
-- j 1 2 3
-- i
-- 1 1 1 1
-- 2 0 1 1
-- 3 1 0 1
-- 4 0 0 1
-- 5 1 1 0
-- 6 0 1 0
-- 7 1 0 0
-- 8 0 0 0
--
-- Values of j higher than the number of active subtables are set
-- to the string "all".
--
-- A key for cfg.protectionCategories is constructed for each value of i.
-- The position of the value in the key is determined by the keypos field in
-- each subtable.
--]]
local cats = cfg.protectionCategories
for i = 1, 2^noActive do
local key = {}
for j, t in ipairs(attemptOrder) do
if j > noActive then
key[t.keypos] = 'all'
else
local quotient = i / 2 ^ (j - 1)
quotient = math.ceil(quotient)
if quotient % 2 == 1 then
key[t.keypos] = t.val
else
key[t.keypos] = 'all'
end
end
end
key = table.concat(key, '|')
local attempt = cats[key]
if attempt then
return makeCategoryLink(attempt, title.text)
end
end
return ''
end
function Protection:isIncorrect()
if not self:shouldHaveProtectionCategory() then
return true
end
if type(self.expiry) ~= 'number' then
return false
end
local expiry = os.date('*t', self.expiry)
-- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616
local today = os.date('*t')
return (expiry.year < today.year)
or (expiry.year == today.year and expiry.month < today.month)
or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day)
or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time())
end
function Protection:isTemplateProtectedNonTemplate()
local action, namespace = self.action, self.title.namespace
return self.level == 'templateeditor'
and (
(action ~= 'edit' and action ~= 'move')
or (namespace ~= 10 and namespace ~= 828)
)
end
function Protection:makeCategoryLinks()
local msg = self._cfg.msg
local ret = {self:makeProtectionCategory()}
if self:isIncorrect() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-incorrect'],
self.title.text
)
end
if self:isTemplateProtectedNonTemplate() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-template'],
self.title.text
)
end
return table.concat(ret)
end
--------------------------------------------------------------------------------
-- Blurb class
--------------------------------------------------------------------------------
local Blurb = {}
Blurb.__index = Blurb
Blurb.bannerTextFields = {
text = true,
explanation = true,
tooltip = true,
alt = true,
link = true
}
function Blurb.new(protectionObj, args, cfg)
return setmetatable({
_cfg = cfg,
_protectionObj = protectionObj,
_args = args
}, Blurb)
end
-- Private methods --
function Blurb:_formatDate(num)
-- Formats a Unix timestamp into dd Month, YYYY format.
lang = lang or mw.language.getContentLanguage()
local success, date = pcall(
lang.formatDate,
lang,
self._cfg.msg['expiry-date-format'] or 'j F Y',
'@' .. tostring(num)
)
if success then
return date
end
end
function Blurb:_getExpandedMessage(msgKey)
return self:_substituteParameters(self._cfg.msg[msgKey])
end
function Blurb:_substituteParameters(msg)
if not self._params then
local parameterFuncs = {}
parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter
parameterFuncs.EDITREQUEST = self._makeEditRequestParameter
parameterFuncs.EXPIRY = self._makeExpiryParameter
parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter
parameterFuncs.IMAGELINK = self._makeImageLinkParameter
parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter
parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter
parameterFuncs.PAGETYPE = self._makePagetypeParameter
parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter
parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter
parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter
parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter
parameterFuncs.TALKPAGE = self._makeTalkPageParameter
parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter
parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter
parameterFuncs.VANDAL = self._makeVandalTemplateParameter
self._params = setmetatable({}, {
__index = function (t, k)
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
t[k] = param
return param
end
})
end
msg = msg:gsub('${(%u+)}', self._params)
return msg
end
function Blurb:_makeCurrentVersionParameter()
-- A link to the page history or the move log, depending on the kind of
-- protection.
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'move' then
-- We need the move log link.
return makeFullUrl(
'Special:Log',
{type = 'move', page = pagename},
self:_getExpandedMessage('current-version-move-display')
)
else
-- We need the history link.
return makeFullUrl(
pagename,
{action = 'history'},
self:_getExpandedMessage('current-version-edit-display')
)
end
end
function Blurb:_makeEditRequestParameter()
local mEditRequest = require('Module:Submit an edit request')
local action = self._protectionObj.action
local level = self._protectionObj.level
-- Get the edit request type.
local requestType
if action == 'edit' then
if level == 'autoconfirmed' then
requestType = 'semi'
elseif level == 'extendedconfirmed' then
requestType = 'extended'
elseif level == 'templateeditor' then
requestType = 'template'
end
end
requestType = requestType or 'full'
-- Get the display value.
local display = self:_getExpandedMessage('edit-request-display')
return mEditRequest._link{type = requestType, display = display}
end
function Blurb:_makeExpiryParameter()
local expiry = self._protectionObj.expiry
if type(expiry) == 'number' then
return self:_formatDate(expiry)
else
return expiry
end
end
function Blurb:_makeExplanationBlurbParameter()
-- Cover special cases first.
if self._protectionObj.title.namespace == 8 then
-- MediaWiki namespace
return self:_getExpandedMessage('explanation-blurb-nounprotect')
end
-- Get explanation blurb table keys
local action = self._protectionObj.action
local level = self._protectionObj.level
local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject'
-- Find the message in the explanation blurb table and substitute any
-- parameters.
local explanations = self._cfg.explanationBlurbs
local msg
if explanations[action][level] and explanations[action][level][talkKey] then
msg = explanations[action][level][talkKey]
elseif explanations[action][level] and explanations[action][level].default then
msg = explanations[action][level].default
elseif explanations[action].default and explanations[action].default[talkKey] then
msg = explanations[action].default[talkKey]
elseif explanations[action].default and explanations[action].default.default then
msg = explanations[action].default.default
else
error(string.format(
'could not find explanation blurb for action "%s", level "%s" and talk key "%s"',
action,
level,
talkKey
), 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeImageLinkParameter()
local imageLinks = self._cfg.imageLinks
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if imageLinks[action][level] then
msg = imageLinks[action][level]
elseif imageLinks[action].default then
msg = imageLinks[action].default
else
msg = imageLinks.edit.default
end
return self:_substituteParameters(msg)
end
function Blurb:_makeIntroBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-blurb-expiry')
else
return self:_getExpandedMessage('intro-blurb-noexpiry')
end
end
function Blurb:_makeIntroFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-fragment-expiry')
else
return self:_getExpandedMessage('intro-fragment-noexpiry')
end
end
function Blurb:_makePagetypeParameter()
local pagetypes = self._cfg.pagetypes
return pagetypes[self._protectionObj.title.namespace]
or pagetypes.default
or error('no default pagetype defined', 8)
end
function Blurb:_makeProtectionBlurbParameter()
local protectionBlurbs = self._cfg.protectionBlurbs
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionBlurbs[action][level] then
msg = protectionBlurbs[action][level]
elseif protectionBlurbs[action].default then
msg = protectionBlurbs[action].default
elseif protectionBlurbs.edit.default then
msg = protectionBlurbs.edit.default
else
error('no protection blurb defined for protectionBlurbs.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionDateParameter()
local protectionDate = self._protectionObj.protectionDate
if type(protectionDate) == 'number' then
return self:_formatDate(protectionDate)
else
return protectionDate
end
end
function Blurb:_makeProtectionLevelParameter()
local protectionLevels = self._cfg.protectionLevels
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionLevels[action][level] then
msg = protectionLevels[action][level]
elseif protectionLevels[action].default then
msg = protectionLevels[action].default
elseif protectionLevels.edit.default then
msg = protectionLevels.edit.default
else
error('no protection level defined for protectionLevels.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionLogParameter()
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'autoreview' then
-- We need the pending changes log.
return makeFullUrl(
'Special:Log',
{type = 'stable', page = pagename},
self:_getExpandedMessage('pc-log-display')
)
else
-- We need the protection log.
return makeFullUrl(
'Special:Log',
{type = 'protect', page = pagename},
self:_getExpandedMessage('protection-log-display')
)
end
end
function Blurb:_makeTalkPageParameter()
return string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
self._protectionObj.title.text,
self._args.section or 'top',
self:_getExpandedMessage('talk-page-link-display')
)
end
function Blurb:_makeTooltipBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-blurb-expiry')
else
return self:_getExpandedMessage('tooltip-blurb-noexpiry')
end
end
function Blurb:_makeTooltipFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-fragment-expiry')
else
return self:_getExpandedMessage('tooltip-fragment-noexpiry')
end
end
function Blurb:_makeVandalTemplateParameter()
return mw.getCurrentFrame():expandTemplate{
title="vandal-m",
args={self._args.user or self._protectionObj.title.baseText}
}
end
-- Public methods --
function Blurb:makeBannerText(key)
-- Validate input.
if not key or not Blurb.bannerTextFields[key] then
error(string.format(
'"%s" is not a valid banner config field',
tostring(key)
), 2)
end
-- Generate the text.
local msg = self._protectionObj.bannerConfig[key]
if type(msg) == 'string' then
return self:_substituteParameters(msg)
elseif type(msg) == 'function' then
msg = msg(self._protectionObj, self._args)
if type(msg) ~= 'string' then
error(string.format(
'bad output from banner config function with key "%s"'
.. ' (expected string, got %s)',
tostring(key),
type(msg)
), 4)
end
return self:_substituteParameters(msg)
end
end
--------------------------------------------------------------------------------
-- BannerTemplate class
--------------------------------------------------------------------------------
local BannerTemplate = {}
BannerTemplate.__index = BannerTemplate
function BannerTemplate.new(protectionObj, cfg)
local obj = {}
obj._cfg = cfg
-- Set the image filename.
local imageFilename = protectionObj.bannerConfig.image
if imageFilename then
obj._imageFilename = imageFilename
else
-- If an image filename isn't specified explicitly in the banner config,
-- generate it from the protection status and the namespace.
local action = protectionObj.action
local level = protectionObj.level
local namespace = protectionObj.title.namespace
local reason = protectionObj.reason
-- Deal with special cases first.
if (
namespace == 10
or namespace == 828
or reason and obj._cfg.indefImageReasons[reason]
)
and action == 'edit'
and level == 'sysop'
and not protectionObj:isTemporary()
then
-- Fully protected modules and templates get the special red "indef"
-- padlock.
obj._imageFilename = obj._cfg.msg['image-filename-indef']
else
-- Deal with regular protection types.
local images = obj._cfg.images
if images[action] then
if images[action][level] then
obj._imageFilename = images[action][level]
elseif images[action].default then
obj._imageFilename = images[action].default
end
end
end
end
return setmetatable(obj, BannerTemplate)
end
function BannerTemplate:renderImage()
local filename = self._imageFilename
or self._cfg.msg['image-filename-default']
or 'Transparent.gif'
return makeFileLink{
file = filename,
size = (self.imageWidth or 20) .. 'px',
alt = self._imageAlt,
link = self._imageLink,
caption = self.imageCaption
}
end
--------------------------------------------------------------------------------
-- Banner class
--------------------------------------------------------------------------------
local Banner = setmetatable({}, BannerTemplate)
Banner.__index = Banner
function Banner.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 40
obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip.
obj._reasonText = blurbObj:makeBannerText('text')
obj._explanationText = blurbObj:makeBannerText('explanation')
obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing.
return setmetatable(obj, Banner)
end
function Banner:__tostring()
-- Renders the banner.
makeMessageBox = makeMessageBox or require('Module:Message box').main
local reasonText = self._reasonText or error('no reason text set', 2)
local explanationText = self._explanationText
local mbargs = {
page = self._page,
type = 'protection',
image = self:renderImage(),
text = string.format(
"'''%s'''%s",
reasonText,
explanationText and '<br />' .. explanationText or ''
)
}
return makeMessageBox('mbox', mbargs)
end
--------------------------------------------------------------------------------
-- Padlock class
--------------------------------------------------------------------------------
local Padlock = setmetatable({}, BannerTemplate)
Padlock.__index = Padlock
function Padlock.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 20
obj.imageCaption = blurbObj:makeBannerText('tooltip')
obj._imageAlt = blurbObj:makeBannerText('alt')
obj._imageLink = blurbObj:makeBannerText('link')
obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]
or cfg.padlockIndicatorNames.default
or 'pp-default'
return setmetatable(obj, Padlock)
end
function Padlock:__tostring()
local frame = mw.getCurrentFrame()
-- The nowiki tag helps prevent whitespace at the top of articles.
return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{
name = 'indicator',
args = {name = self._indicatorName},
content = self:renderImage()
}
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
-- This is used for testing purposes.
return {
Protection = Protection,
Blurb = Blurb,
BannerTemplate = BannerTemplate,
Banner = Banner,
Padlock = Padlock,
}
end
function p._main(args, cfg, title)
args = args or {}
cfg = cfg or require(CONFIG_MODULE)
local protectionObj = Protection.new(args, cfg, title)
local ret = {}
-- If a page's edit protection is equally or more restrictive than its
-- protection from some other action, then don't bother displaying anything
-- for the other action (except categories).
if not yesno(args.catonly) and (protectionObj.action == 'edit' or
args.demolevel or
not getReachableNodes(
cfg.hierarchy,
protectionObj.level
)[effectiveProtectionLevel('edit', protectionObj.title)])
then
-- Initialise the blurb object
local blurbObj = Blurb.new(protectionObj, args, cfg)
-- Render the banner
if protectionObj:shouldShowLock() then
ret[#ret + 1] = tostring(
(yesno(args.small) and Padlock or Banner)
.new(protectionObj, blurbObj, cfg)
)
end
end
-- Render the categories
if yesno(args.category) ~= false then
ret[#ret + 1] = protectionObj:makeCategoryLinks()
end
-- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Special:AbuseFilter/1339]] to flag edits to them
if protectionObj.level == "extendedconfirmed" then
if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then
ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>"
end
end
return table.concat(ret)
end
function p.main(frame, cfg)
cfg = cfg or require(CONFIG_MODULE)
-- Find default args, if any.
local parent = frame.getParent and frame:getParent()
local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')]
-- Find user args, and use the parent frame if we are being called from a
-- wrapper template.
getArgs = getArgs or require('Module:Arguments').getArgs
local userArgs = getArgs(frame, {
parentOnly = defaultArgs,
frameOnly = not defaultArgs
})
-- Build the args table. User-specified args overwrite default args.
local args = {}
for k, v in pairs(defaultArgs or {}) do
args[k] = v
end
for k, v in pairs(userArgs) do
args[k] = v
end
return p._main(args, cfg)
end
return p
o3ocs8c50hagthmsuho5s6y44o0rimz
Module:Protection banner/config
828
63385
618886
539637
2026-04-18T02:24:50Z
Santiago Claudio
13357
Sync with sandbox per edit request
618886
Scribunto
text/plain
-- This module provides configuration data for [[Module:Protection banner]].
return {
--------------------------------------------------------------------------------
--
-- BANNER DATA
--
--------------------------------------------------------------------------------
--[[
-- Banner data consists of six fields:
-- * text - the main protection text that appears at the top of protection
-- banners.
-- * explanation - the text that appears below the main protection text, used
-- to explain the details of the protection.
-- * tooltip - the tooltip text you see when you move the mouse over a small
-- padlock icon.
-- * link - the page that the small padlock icon links to.
-- * alt - the alt text for the small padlock icon. This is also used as tooltip
-- text for the large protection banners.
-- * image - the padlock image used in both protection banners and small padlock
-- icons.
--
-- The module checks in three separate tables to find a value for each field.
-- First it checks the banners table, which has values specific to the reason
-- for the page being protected. Then the module checks the defaultBanners
-- table, which has values specific to each protection level. Finally, the
-- module checks the masterBanner table, which holds data for protection
-- templates to use if no data has been found in the previous two tables.
--
-- The values in the banner data can take parameters. These are specified
-- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name
-- enclosed in curly braces).
--
-- Available parameters:
--
-- ${CURRENTVERSION} - a link to the page history or the move log, with the
-- display message "current-version-edit-display" or
-- "current-version-move-display".
--
-- ${EDITREQUEST} - a link to create an edit request for the current page.
--
-- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes
-- on the talk page; you may submit a request to ask an administrator to make
-- an edit if it is minor or supported by consensus."
--
-- ${IMAGELINK} - a link to set the image to, depending on the protection
-- action and protection level.
--
-- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry
-- is set. E.g. "Editing of this page by new or unregistered users is currently
-- disabled until dd Month YYYY."
--
-- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation
-- so that it can be used in run-on sentences.
--
-- ${PAGETYPE} - the type of the page, e.g. "article" or "template".
-- Defined in the cfg.pagetypes table.
--
-- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g.
-- "Editing of this page by new or unregistered users is currently disabled"
--
-- ${PROTECTIONDATE} - the protection date, if it has been supplied to the
-- template.
--
-- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or
-- "semi-protected".
--
-- ${PROTECTIONLOG} - a link to the protection log or the pending changes log,
-- depending on the protection action.
--
-- ${TALKPAGE} - a link to the talk page. If a section is specified, links
-- straight to that talk page section.
--
-- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to
-- create a blurb like "This template is semi-protected", or "This article is
-- move-protected until DD Month YYYY".
--
-- ${VANDAL} - links for the specified username (or the root page name)
-- using Module:Vandal-m.
--
-- Functions
--
-- For advanced users, it is possible to use Lua functions instead of strings
-- in the banner config tables. Using functions gives flexibility that is not
-- possible just by using parameters. Functions take two arguments, the
-- protection object and the template arguments, and they must output a string.
--
-- For example:
--
-- text = function (protectionObj, args)
-- if protectionObj.level == 'autoconfirmed' then
-- return 'foo'
-- else
-- return 'bar'
-- end
-- end
--
-- Some protection object properties and methods that may be useful:
-- protectionObj.action - the protection action
-- protectionObj.level - the protection level
-- protectionObj.reason - the protection reason
-- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set
-- to indefinite, and the protection time in unix time if temporary.
-- protectionObj.protectionDate - the protection date in unix time, or nil if
-- unspecified.
-- protectionObj.bannerConfig - the banner config found by the module. Beware
-- of editing the config field used by the function, as it could create an
-- infinite loop.
-- protectionObj:isProtected - returns a boolean showing whether the page is
-- protected.
-- protectionObj:isTemporary - returns a boolean showing whether the expiry is
-- temporary.
-- protectionObj:isIncorrect - returns a boolean showing whether the protection
-- template is incorrect.
--]]
-- The master banner data, used if no values have been found in banners or
-- defaultBanners.
masterBanner = {
text = '${INTROBLURB}',
explanation = '${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPBLURB}',
link = '${IMAGELINK}',
alt = 'Page ${PROTECTIONLEVEL}'
},
-- The default banner data. This holds banner data for different protection
-- levels.
-- *required* - this table needs edit, move, autoreview and upload subtables.
defaultBanners = {
edit = {},
move = {},
autoreview = {
default = {
alt = 'Page protected with pending changes',
tooltip = 'All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users',
image = 'Pending-protection-shackle.svg'
}
},
upload = {}
},
-- The banner data. This holds banner data for different protection reasons.
-- In fact, the reasons specified in this table control which reasons are
-- valid inputs to the first positional parameter.
--
-- There is also a non-standard "description" field that can be used for items
-- in this table. This is a description of the protection reason for use in the
-- module documentation.
--
-- *required* - this table needs edit, move, autoreview and upload subtables.
banners = {
edit = {
blp = {
description = 'For pages protected to promote compliance with the'
.. ' [[Wikipedia:Biographies of living persons'
.. '|biographies of living persons]] policy',
text = '${INTROFRAGMENT} to promote compliance with'
.. ' [[Wikipedia:Biographies of living persons'
.. "|Wikipedia's policy on the biographies"
.. ' of living people]].',
tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on'
.. ' biographies of living persons',
},
deceased = {
description = 'For user pages of Wikipedia users who are deceased',
text = '${INTROFRAGMENT} to prevent vandalism of a deceased'
.. ' Wikipedian\'s user page.'
.. ' A family member who wishes to edit this user page can use this'
.. ' user\'s ${TALKPAGE} or submit a request to [[Wikipedia:VRT|the'
.. ' Volunteer Response Team]].',
tooltip = '${TOOLTIPFRAGMENT} because this Wikipedian is deceased'
},
dmca = {
description = 'For pages protected by the Wikimedia Foundation'
.. ' due to [[Digital Millennium Copyright Act]] takedown requests',
explanation = function (protectionObj, args)
local ret = 'Pursuant to a rights owner notice under the Digital'
.. ' Millennium Copyright Act (DMCA) regarding some content'
.. ' in this article, the Wikimedia Foundation acted under'
.. ' applicable law and took down and restricted the content'
.. ' in question.'
if args.notice then
ret = ret .. ' A copy of the received notice can be found here: '
.. args.notice .. '.'
end
ret = ret .. ' For more information, including websites discussing'
.. ' how to file a counter-notice, please see'
.. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}."
.. "'''Do not remove this template from the article until the"
.. " restrictions are withdrawn'''."
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
dispute = {
description = 'For pages protected due to editing disputes',
text = function (protectionObj, args)
-- Find the value of "disputes".
local display = 'disputes'
local disputes
if args.section then
disputes = string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[protectionObj.title.namespace].talk.name,
protectionObj.title.text,
args.section,
display
)
else
disputes = display
end
-- Make the blurb, depending on the expiry.
local msg
if type(protectionObj.expiry) == 'number' then
msg = '${INTROFRAGMENT} or until editing %s have been resolved.'
else
msg = '${INTROFRAGMENT} until editing %s have been resolved.'
end
return string.format(msg, disputes)
end,
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPFRAGMENT} due to editing disputes',
},
ecp = {
description = 'For articles in topic areas authorized by'
.. ' [[Wikipedia:Arbitration Committee|ArbCom]] or'
.. ' meets the criteria for community use',
alt = 'Extended-protected ${PAGETYPE}',
},
mainpage = {
description = 'For pages protected for being displayed on the [[Main Page]]',
text = 'This file is currently'
.. ' [[Wikipedia:This page is protected|protected]] from'
.. ' editing because it is currently or will soon be displayed'
.. ' on the [[Main Page]].',
explanation = 'Images on the Main Page are protected due to their high'
.. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.'
.. '<br /><span style="font-size:90%;">'
.. "'''Administrators:''' Once this image is definitely off the Main Page,"
.. ' please unprotect this file, or reduce to semi-protection,'
.. ' as appropriate.</span>',
},
office = {
description = 'For pages protected by the Wikimedia Foundation',
text = function (protectionObj, args)
local ret = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.'
if protectionObj.protectionDate then
ret = ret .. ' It has been protected since ${PROTECTIONDATE}.'
end
return ret
end,
explanation = "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not remove protection from this"
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " so.'''",
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
reset = {
description = 'For pages protected by the Wikimedia Foundation and'
.. ' "reset" to a bare-bones version',
text = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.protectionDate then
ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was'
else
ret = ret .. 'This ${PAGETYPE} has been'
end
ret = ret .. ' reduced to a'
.. ' simplified, "bare bones" version so that it may be completely'
.. ' rewritten to ensure it meets the policies of'
.. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].'
.. ' Standard Wikipedia policies will apply to its rewriting—which'
.. ' will eventually be open to all editors—and will be strictly'
.. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while'
.. ' it is being rebuilt.\n\n'
.. 'Any insertion of material directly from'
.. ' pre-protection revisions of the ${PAGETYPE} will be removed, as'
.. ' will any material added to the ${PAGETYPE} that is not properly'
.. ' sourced. The associated talk page(s) were also cleared on the'
.. " same date.\n\n"
.. "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not override"
.. " this action, and do not remove protection from this page,"
.. " unless you are authorized by the Wikimedia Foundation"
.. " to do so. No editor may remove this notice.'''"
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
sock = {
description = 'For pages protected due to'
.. ' [[Wikipedia:Sock puppetry|sock puppetry]]',
text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of'
.. ' [[Wikipedia:Blocking policy|blocked]] or'
.. ' [[Wikipedia:Banning policy|banned users]]'
.. ' from editing it.',
tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from'
.. ' editing it',
},
template = {
description = 'For [[Wikipedia:High-risk templates|high-risk]]'
.. ' templates and Lua modules',
text = 'This is a permanently [[Wikipedia:Protection policy|protected]] ${PAGETYPE},'
.. ' as it is [[Wikipedia:High-risk templates|high-risk]].',
explanation = 'Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] or'
.. ' [[Wikipedia:Template editor|template editor]] to make an edit if'
.. ' it is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by'
.. ' [[Wikipedia:Consensus|consensus]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}'
.. ' to prevent vandalism',
alt = 'Permanently protected ${PAGETYPE}',
},
usertalk = {
description = 'For pages protected against disruptive edits by a'
.. ' particular user',
text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,'
.. ' such as abusing the'
.. ' {{[[Template:unblock|unblock]]}} template.',
explanation = 'If you cannot edit this user talk page and you need to'
.. ' make a change or leave a message, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for edits to a protected page'
.. '|request an edit]],'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]],'
.. ' [[Special:Userlogin|log in]],'
.. ' or [[Special:UserLogin/signup|create an account]].',
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism|vandalism]]',
text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.level == 'sysop' then
ret = ret .. "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. '
end
return ret .. '${EXPLANATIONBLURB}'
end,
tooltip = '${TOOLTIPFRAGMENT} due to vandalism',
}
},
move = {
dispute = {
description = 'For pages protected against page moves due to'
.. ' disputes over the page title',
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
image = 'Move-protection-shackle.svg'
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism#Page-move vandalism'
.. ' |page-move vandalism]]'
}
},
autoreview = {},
upload = {}
},
--------------------------------------------------------------------------------
--
-- GENERAL DATA TABLES
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Protection blurbs
--------------------------------------------------------------------------------
-- This table produces the protection blurbs available with the
-- ${PROTECTIONBLURB} parameter. It is sorted by protection action and
-- protection level, and is checked by the module in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionBlurbs = {
edit = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#full|'
.. 'protected]] from editing',
templateeditor = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#template'
.. '|protected]] from editing',
autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access'
.. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered'
.. ' users|unregistered]] users is currently [[Wikipedia:Protection'
.. ' policy#semi|disabled]]',
extendedconfirmed = 'This ${PAGETYPE} is currently under [[Wikipedia:Protection'
.. ' policy#extended|extended confirmed protection]]',
},
move = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#Move'
.. ' protection|protected]] from [[Help:Moving a page|page moves]]'
},
autoreview = {
default = 'All edits made to this ${PAGETYPE} by'
.. ' [[Wikipedia:User access levels#New users|new]] or'
.. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]'
.. ' users are currently'
.. ' [[Wikipedia:Pending changes|subject to review]]'
},
upload = {
default = 'Uploading new versions of this ${PAGETYPE} is currently disabled'
}
},
--------------------------------------------------------------------------------
-- Explanation blurbs
--------------------------------------------------------------------------------
-- This table produces the explanation blurbs available with the
-- ${EXPLANATIONBLURB} parameter. It is sorted by protection action,
-- protection level, and whether the page is a talk page or not. If the page is
-- a talk page it will have a talk key of "talk"; otherwise it will have a talk
-- key of "subject". The table is checked in the following order:
-- 1. page's protection action, page's protection level, page's talk key
-- 2. page's protection action, page's protection level, default talk key
-- 3. page's protection action, default protection level, page's talk key
-- 4. page's protection action, default protection level, default talk key
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
explanationBlurbs = {
edit = {
autoconfirmed = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
},
extendedconfirmed = {
default = 'Extended confirmed protection prevents edits from all unregistered editors'
.. ' and registered users with fewer than 30 days tenure and 500 edits.'
.. ' The [[Wikipedia:Protection policy#extended|policy on community use]]'
.. ' specifies that extended confirmed protection can be applied to combat'
.. ' disruption, if semi-protection has proven to be ineffective.'
.. ' Extended confirmed protection may also be applied to enforce'
.. ' [[Wikipedia:Arbitration Committee|arbitration sanctions]].'
.. ' Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask for uncontroversial changes supported by'
.. ' [[Wikipedia:Consensus|consensus]].'
},
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]]. You may also [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|request]] that this page be unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' You may [[Wikipedia:Requests for page'
.. ' protection#Current requests for edits to a protected page|request an'
.. ' edit]] to this page, or [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|ask]] for it to be unprotected.'
}
},
move = {
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves on the'
.. ' ${TALKPAGE} or at [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves at'
.. ' [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.'
}
},
autoreview = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Edits to this ${PAGETYPE} by new and unregistered users'
.. ' will not be visible to readers until they are accepted by'
.. ' a reviewer. To avoid the need for your edits to be'
.. ' reviewed, you may'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].'
},
},
upload = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but new versions of the file'
.. ' cannot be uploaded until it is unprotected. You can'
.. ' request that a new version be uploaded by using a'
.. ' [[Wikipedia:Edit requests|protected edit request]], or you'
.. ' can [[Wikipedia:Requests for page protection|request]]'
.. ' that the file be unprotected.'
}
}
},
--------------------------------------------------------------------------------
-- Protection levels
--------------------------------------------------------------------------------
-- This table provides the data for the ${PROTECTIONLEVEL} parameter, which
-- produces a short label for different protection levels. It is sorted by
-- protection action and protection level, and is checked in the following
-- order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionLevels = {
edit = {
default = 'protected',
templateeditor = 'template-protected',
extendedconfirmed = 'extended-confirmed-protected',
autoconfirmed = 'semi-protected',
},
move = {
default = 'move-protected'
},
autoreview = {
},
upload = {
default = 'upload-protected'
}
},
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- This table lists different padlock images for each protection action and
-- protection level. It is used if an image is not specified in any of the
-- banner data tables, and if the page does not satisfy the conditions for using
-- the ['image-filename-indef'] image. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
images = {
edit = {
default = 'Full-protection-shackle.svg',
templateeditor = 'Template-protection-shackle.svg',
extendedconfirmed = 'Extended-protection-shackle.svg',
autoconfirmed = 'Semi-protection-shackle.svg'
},
move = {
default = 'Move-protection-shackle.svg',
},
autoreview = {
default = 'Pending-protection-shackle.svg'
},
upload = {
default = 'Upload-protection-shackle.svg'
}
},
-- Pages with a reason specified in this table will show the special "indef"
-- padlock, defined in the 'image-filename-indef' message, if no expiry is set.
indefImageReasons = {
template = true
},
--------------------------------------------------------------------------------
-- Image links
--------------------------------------------------------------------------------
-- This table provides the data for the ${IMAGELINK} parameter, which gets
-- the image link for small padlock icons based on the page's protection action
-- and protection level. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
imageLinks = {
edit = {
default = 'Wikipedia:Protection policy#full',
templateeditor = 'Wikipedia:Protection policy#template',
extendedconfirmed = 'Wikipedia:Protection policy#extended',
autoconfirmed = 'Wikipedia:Protection policy#semi'
},
move = {
default = 'Wikipedia:Protection policy#move'
},
autoreview = {
default = 'Wikipedia:Protection policy#pending'
},
upload = {
default = 'Wikipedia:Protection policy#upload'
}
},
--------------------------------------------------------------------------------
-- Padlock indicator names
--------------------------------------------------------------------------------
-- This table provides the "name" attribute for the <indicator> extension tag
-- with which small padlock icons are generated. All indicator tags on a page
-- are displayed in alphabetical order based on this attribute, and with
-- indicator tags with duplicate names, the last tag on the page wins.
-- The attribute is chosen based on the protection action; table keys must be a
-- protection action name or the string "default".
padlockIndicatorNames = {
autoreview = 'pp-autoreview',
default = 'pp-default'
},
--------------------------------------------------------------------------------
-- Protection categories
--------------------------------------------------------------------------------
--[[
-- The protection categories are stored in the protectionCategories table.
-- Keys to this table are made up of the following strings:
--
-- 1. the expiry date
-- 2. the namespace
-- 3. the protection reason (e.g. "dispute" or "vandalism")
-- 4. the protection level (e.g. "sysop" or "autoconfirmed")
-- 5. the action (e.g. "edit" or "move")
--
-- When the module looks up a category in the table, first it will will check to
-- see a key exists that corresponds to all five parameters. For example, a
-- user page semi-protected from vandalism for two weeks would have the key
-- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module
-- changes the first part of the key to "all" and checks the table again. It
-- keeps checking increasingly generic key combinations until it finds the
-- field, or until it reaches the key "all-all-all-all-all".
--
-- The module uses a binary matrix to determine the order in which to search.
-- This is best demonstrated by a table. In this table, the "0" values
-- represent "all", and the "1" values represent the original data (e.g.
-- "indef" or "file" or "vandalism").
--
-- expiry namespace reason level action
-- order
-- 1 1 1 1 1 1
-- 2 0 1 1 1 1
-- 3 1 0 1 1 1
-- 4 0 0 1 1 1
-- 5 1 1 0 1 1
-- 6 0 1 0 1 1
-- 7 1 0 0 1 1
-- 8 0 0 0 1 1
-- 9 1 1 1 0 1
-- 10 0 1 1 0 1
-- 11 1 0 1 0 1
-- 12 0 0 1 0 1
-- 13 1 1 0 0 1
-- 14 0 1 0 0 1
-- 15 1 0 0 0 1
-- 16 0 0 0 0 1
-- 17 1 1 1 1 0
-- 18 0 1 1 1 0
-- 19 1 0 1 1 0
-- 20 0 0 1 1 0
-- 21 1 1 0 1 0
-- 22 0 1 0 1 0
-- 23 1 0 0 1 0
-- 24 0 0 0 1 0
-- 25 1 1 1 0 0
-- 26 0 1 1 0 0
-- 27 1 0 1 0 0
-- 28 0 0 1 0 0
-- 29 1 1 0 0 0
-- 30 0 1 0 0 0
-- 31 1 0 0 0 0
-- 32 0 0 0 0 0
--
-- In this scheme the action has the highest priority, as it is the last
-- to change, and the expiry has the least priority, as it changes the most.
-- The priorities of the expiry, the protection level and the action are
-- fixed, but the priorities of the reason and the namespace can be swapped
-- through the use of the cfg.bannerDataNamespaceHasPriority table.
--]]
-- If the reason specified to the template is listed in this table,
-- namespace data will take priority over reason data in the protectionCategories
-- table.
reasonsWithNamespacePriority = {
vandalism = true,
},
-- The string to use as a namespace key for the protectionCategories table for each
-- namespace number.
categoryNamespaceKeys = {
[ 2] = 'user',
[ 3] = 'user',
[ 4] = 'project',
[ 6] = 'file',
[ 8] = 'mediawiki',
[ 10] = 'template',
[ 12] = 'project',
[ 14] = 'category',
[100] = 'portal',
[828] = 'module',
},
protectionCategories = {
['all|all|all|all|all'] = 'Wikipedia fully protected pages',
['all|all|office|all|all'] = 'Wikipedia Office-protected pages',
['all|all|reset|all|all'] = 'Wikipedia Office-protected pages',
['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages',
['all|all|mainpage|all|all'] = 'Wikipedia fully protected main page files',
['all|all|all|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|all|ecp|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|template|all|all|edit'] = 'Wikipedia fully protected templates',
['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages',
['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages',
['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people',
['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people',
['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute',
['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users',
['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism',
['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories',
['all|file|all|autoconfirmed|edit'] = 'Wikipedia semi-protected files',
['all|portal|all|autoconfirmed|edit'] = 'Wikipedia semi-protected portals',
['all|project|all|autoconfirmed|edit'] = 'Wikipedia semi-protected project pages',
['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected talk pages',
['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates',
['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages',
['all|all|all|templateeditor|move'] = 'Wikipedia template-protected pages other than templates and modules',
['all|all|all|templateeditor|edit'] = 'Wikipedia template-protected pages other than templates and modules',
['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates',
['all|template|all|templateeditor|move'] = 'Wikipedia template-protected templates', -- move-protected templates
['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people',
['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people',
['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute',
['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users',
['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism',
['all|category|all|sysop|edit'] = 'Wikipedia fully protected categories',
['all|file|all|sysop|edit'] = 'Wikipedia fully protected files',
['all|project|all|sysop|edit'] = 'Wikipedia fully protected project pages',
['all|talk|all|sysop|edit'] = 'Wikipedia fully protected talk pages',
['all|template|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|extendedconfirmed|move'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|sysop|edit'] = 'Wikipedia fully protected templates',
['all|user|all|sysop|edit'] = 'Wikipedia fully protected user and user talk pages',
['all|module|all|all|edit'] = 'Wikipedia fully protected modules',
['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules',
['all|module|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected modules',
['all|module|all|autoconfirmed|edit'] = 'Wikipedia semi-protected modules',
['all|all|all|sysop|move'] = 'Wikipedia move-protected pages',
['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages',
['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute',
['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism',
['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals',
['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages',
['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages',
['all|template|all|sysop|move'] = 'Wikipedia move-protected templates',
['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages',
['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages',
['all|file|all|all|upload'] = 'Wikipedia upload-protected files',
},
--------------------------------------------------------------------------------
-- Expiry category config
--------------------------------------------------------------------------------
-- This table configures the expiry category behaviour for each protection
-- action.
-- * If set to true, setting that action will always categorise the page if
-- an expiry parameter is not set.
-- * If set to false, setting that action will never categorise the page.
-- * If set to nil, the module will categorise the page if:
-- 1) an expiry parameter is not set, and
-- 2) a reason is provided, and
-- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck
-- table.
expiryCheckActions = {
edit = nil,
move = false,
autoreview = true,
upload = false
},
reasonsWithoutExpiryCheck = {
blp = true,
template = true,
},
--------------------------------------------------------------------------------
-- Pagetypes
--------------------------------------------------------------------------------
-- This table produces the page types available with the ${PAGETYPE} parameter.
-- Keys are namespace numbers, or the string "default" for the default value.
pagetypes = {
[0] = 'article',
[6] = 'file',
[10] = 'template',
[14] = 'category',
[828] = 'module',
default = 'page'
},
--------------------------------------------------------------------------------
-- Strings marking indefinite protection
--------------------------------------------------------------------------------
-- This table contains values passed to the expiry parameter that mean the page
-- is protected indefinitely.
indefStrings = {
['indef'] = true,
['indefinite'] = true,
['indefinitely'] = true,
['infinite'] = true,
},
--------------------------------------------------------------------------------
-- Group hierarchy
--------------------------------------------------------------------------------
-- This table maps each group to all groups that have a superset of the original
-- group's page editing permissions.
hierarchy = {
sysop = {},
reviewer = {'sysop'},
filemover = {'sysop'},
templateeditor = {'sysop'},
extendedconfirmed = {'sysop'},
autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'},
user = {'autoconfirmed'},
['*'] = {'user'}
},
--------------------------------------------------------------------------------
-- Wrapper templates and their default arguments
--------------------------------------------------------------------------------
-- This table contains wrapper templates used with the module, and their
-- default arguments. Templates specified in this table should contain the
-- following invocation, and no other template content:
--
-- {{#invoke:Protection banner|main}}
--
-- If other content is desired, it can be added between
-- <noinclude>...</noinclude> tags.
--
-- When a user calls one of these wrapper templates, they will use the
-- default arguments automatically. However, users can override any of the
-- arguments.
wrappers = {
['Template:Pp'] = {},
['Template:Protection padlock'] = {},
['Template:Pp-extended'] = {'ecp'},
['Template:Pp-blp'] = {'blp'},
-- we don't need Template:Pp-create
['Template:Pp-dispute'] = {'dispute'},
['Template:Pp-main-page'] = {'mainpage'},
['Template:Pp-move'] = {action = 'move', catonly = 'yes'},
['Template:Pp-move-dispute'] = {'dispute', action = 'move', catonly = 'yes'},
-- we don't need Template:Pp-move-indef
['Template:Pp-move-vandalism'] = {'vandalism', action = 'move', catonly = 'yes'},
['Template:Pp-office'] = {'office'},
['Template:Pp-office-dmca'] = {'dmca'},
['Template:Pp-pc'] = {action = 'autoreview', small = true},
['Template:Pp-pc1'] = {action = 'autoreview', small = true},
['Template:Pp-reset'] = {'reset'},
['Template:Pp-semi-indef'] = {small = true},
['Template:Pp-sock'] = {'sock'},
['Template:Pp-template'] = {'template', small = true},
['Template:Pp-upload'] = {action = 'upload'},
['Template:Pp-usertalk'] = {'usertalk'},
['Template:Pp-vandalism'] = {'vandalism'},
},
--------------------------------------------------------------------------------
--
-- MESSAGES
--
--------------------------------------------------------------------------------
msg = {
--------------------------------------------------------------------------------
-- Intro blurb and intro fragment
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${INTROBLURB} and
-- ${INTROFRAGMENT} parameters. If the protection is temporary they use the
-- intro-blurb-expiry or intro-fragment-expiry, and if not they use
-- intro-blurb-noexpiry or intro-fragment-noexpiry.
-- It is possible to use banner parameters in these messages.
['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.',
['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.',
['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},',
['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}',
--------------------------------------------------------------------------------
-- Tooltip blurb
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${TOOLTIPBLURB} parameter.
-- If the protection is temporary the tooltip-blurb-expiry message is used, and
-- if not the tooltip-blurb-noexpiry message is used.
-- It is possible to use banner parameters in these messages.
['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.',
['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.',
['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},',
['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}',
--------------------------------------------------------------------------------
-- Special explanation blurb
--------------------------------------------------------------------------------
-- An explanation blurb for pages that cannot be unprotected, e.g. for pages
-- in the MediaWiki namespace.
-- It is possible to use banner parameters in this message.
['explanation-blurb-nounprotect'] = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]].',
--------------------------------------------------------------------------------
-- Protection log display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the protection log link
-- or the pending changes log link produced by the ${PROTECTIONLOG} parameter.
-- It is possible to use banner parameters in these messages.
['protection-log-display'] = 'protection log',
['pc-log-display'] = 'pending changes log',
--------------------------------------------------------------------------------
-- Current version display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the page history link
-- or the move log link produced by the ${CURRENTVERSION} parameter.
-- It is possible to use banner parameters in these messages.
['current-version-move-display'] = 'current title',
['current-version-edit-display'] = 'current version',
--------------------------------------------------------------------------------
-- Talk page
--------------------------------------------------------------------------------
-- This message determines the display value of the talk page link produced
-- with the ${TALKPAGE} parameter.
-- It is possible to use banner parameters in this message.
['talk-page-link-display'] = 'talk page',
--------------------------------------------------------------------------------
-- Edit requests
--------------------------------------------------------------------------------
-- This message determines the display value of the edit request link produced
-- with the ${EDITREQUEST} parameter.
-- It is possible to use banner parameters in this message.
['edit-request-display'] = 'submit an edit request',
--------------------------------------------------------------------------------
-- Expiry date format
--------------------------------------------------------------------------------
-- This is the format for the blurb expiry date. It should be valid input for
-- the first parameter of the #time parser function.
['expiry-date-format'] = 'F j, Y "at" H:i e',
--------------------------------------------------------------------------------
-- Tracking categories
--------------------------------------------------------------------------------
-- These messages determine which tracking categories the module outputs.
['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates',
['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules',
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- These are images that are not defined by their protection action and protection level.
['image-filename-indef'] = 'Full-protection-shackle.svg',
['image-filename-default'] = 'Transparent.gif',
--------------------------------------------------------------------------------
-- End messages
--------------------------------------------------------------------------------
}
--------------------------------------------------------------------------------
-- End configuration
--------------------------------------------------------------------------------
}
g4f6dkimoikv05ulbf832zu7omkf2fc
618887
618886
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Module:Protection_banner/config]]
618886
Scribunto
text/plain
-- This module provides configuration data for [[Module:Protection banner]].
return {
--------------------------------------------------------------------------------
--
-- BANNER DATA
--
--------------------------------------------------------------------------------
--[[
-- Banner data consists of six fields:
-- * text - the main protection text that appears at the top of protection
-- banners.
-- * explanation - the text that appears below the main protection text, used
-- to explain the details of the protection.
-- * tooltip - the tooltip text you see when you move the mouse over a small
-- padlock icon.
-- * link - the page that the small padlock icon links to.
-- * alt - the alt text for the small padlock icon. This is also used as tooltip
-- text for the large protection banners.
-- * image - the padlock image used in both protection banners and small padlock
-- icons.
--
-- The module checks in three separate tables to find a value for each field.
-- First it checks the banners table, which has values specific to the reason
-- for the page being protected. Then the module checks the defaultBanners
-- table, which has values specific to each protection level. Finally, the
-- module checks the masterBanner table, which holds data for protection
-- templates to use if no data has been found in the previous two tables.
--
-- The values in the banner data can take parameters. These are specified
-- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name
-- enclosed in curly braces).
--
-- Available parameters:
--
-- ${CURRENTVERSION} - a link to the page history or the move log, with the
-- display message "current-version-edit-display" or
-- "current-version-move-display".
--
-- ${EDITREQUEST} - a link to create an edit request for the current page.
--
-- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes
-- on the talk page; you may submit a request to ask an administrator to make
-- an edit if it is minor or supported by consensus."
--
-- ${IMAGELINK} - a link to set the image to, depending on the protection
-- action and protection level.
--
-- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry
-- is set. E.g. "Editing of this page by new or unregistered users is currently
-- disabled until dd Month YYYY."
--
-- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation
-- so that it can be used in run-on sentences.
--
-- ${PAGETYPE} - the type of the page, e.g. "article" or "template".
-- Defined in the cfg.pagetypes table.
--
-- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g.
-- "Editing of this page by new or unregistered users is currently disabled"
--
-- ${PROTECTIONDATE} - the protection date, if it has been supplied to the
-- template.
--
-- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or
-- "semi-protected".
--
-- ${PROTECTIONLOG} - a link to the protection log or the pending changes log,
-- depending on the protection action.
--
-- ${TALKPAGE} - a link to the talk page. If a section is specified, links
-- straight to that talk page section.
--
-- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to
-- create a blurb like "This template is semi-protected", or "This article is
-- move-protected until DD Month YYYY".
--
-- ${VANDAL} - links for the specified username (or the root page name)
-- using Module:Vandal-m.
--
-- Functions
--
-- For advanced users, it is possible to use Lua functions instead of strings
-- in the banner config tables. Using functions gives flexibility that is not
-- possible just by using parameters. Functions take two arguments, the
-- protection object and the template arguments, and they must output a string.
--
-- For example:
--
-- text = function (protectionObj, args)
-- if protectionObj.level == 'autoconfirmed' then
-- return 'foo'
-- else
-- return 'bar'
-- end
-- end
--
-- Some protection object properties and methods that may be useful:
-- protectionObj.action - the protection action
-- protectionObj.level - the protection level
-- protectionObj.reason - the protection reason
-- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set
-- to indefinite, and the protection time in unix time if temporary.
-- protectionObj.protectionDate - the protection date in unix time, or nil if
-- unspecified.
-- protectionObj.bannerConfig - the banner config found by the module. Beware
-- of editing the config field used by the function, as it could create an
-- infinite loop.
-- protectionObj:isProtected - returns a boolean showing whether the page is
-- protected.
-- protectionObj:isTemporary - returns a boolean showing whether the expiry is
-- temporary.
-- protectionObj:isIncorrect - returns a boolean showing whether the protection
-- template is incorrect.
--]]
-- The master banner data, used if no values have been found in banners or
-- defaultBanners.
masterBanner = {
text = '${INTROBLURB}',
explanation = '${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPBLURB}',
link = '${IMAGELINK}',
alt = 'Page ${PROTECTIONLEVEL}'
},
-- The default banner data. This holds banner data for different protection
-- levels.
-- *required* - this table needs edit, move, autoreview and upload subtables.
defaultBanners = {
edit = {},
move = {},
autoreview = {
default = {
alt = 'Page protected with pending changes',
tooltip = 'All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users',
image = 'Pending-protection-shackle.svg'
}
},
upload = {}
},
-- The banner data. This holds banner data for different protection reasons.
-- In fact, the reasons specified in this table control which reasons are
-- valid inputs to the first positional parameter.
--
-- There is also a non-standard "description" field that can be used for items
-- in this table. This is a description of the protection reason for use in the
-- module documentation.
--
-- *required* - this table needs edit, move, autoreview and upload subtables.
banners = {
edit = {
blp = {
description = 'For pages protected to promote compliance with the'
.. ' [[Wikipedia:Biographies of living persons'
.. '|biographies of living persons]] policy',
text = '${INTROFRAGMENT} to promote compliance with'
.. ' [[Wikipedia:Biographies of living persons'
.. "|Wikipedia's policy on the biographies"
.. ' of living people]].',
tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on'
.. ' biographies of living persons',
},
deceased = {
description = 'For user pages of Wikipedia users who are deceased',
text = '${INTROFRAGMENT} to prevent vandalism of a deceased'
.. ' Wikipedian\'s user page.'
.. ' A family member who wishes to edit this user page can use this'
.. ' user\'s ${TALKPAGE} or submit a request to [[Wikipedia:VRT|the'
.. ' Volunteer Response Team]].',
tooltip = '${TOOLTIPFRAGMENT} because this Wikipedian is deceased'
},
dmca = {
description = 'For pages protected by the Wikimedia Foundation'
.. ' due to [[Digital Millennium Copyright Act]] takedown requests',
explanation = function (protectionObj, args)
local ret = 'Pursuant to a rights owner notice under the Digital'
.. ' Millennium Copyright Act (DMCA) regarding some content'
.. ' in this article, the Wikimedia Foundation acted under'
.. ' applicable law and took down and restricted the content'
.. ' in question.'
if args.notice then
ret = ret .. ' A copy of the received notice can be found here: '
.. args.notice .. '.'
end
ret = ret .. ' For more information, including websites discussing'
.. ' how to file a counter-notice, please see'
.. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}."
.. "'''Do not remove this template from the article until the"
.. " restrictions are withdrawn'''."
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
dispute = {
description = 'For pages protected due to editing disputes',
text = function (protectionObj, args)
-- Find the value of "disputes".
local display = 'disputes'
local disputes
if args.section then
disputes = string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[protectionObj.title.namespace].talk.name,
protectionObj.title.text,
args.section,
display
)
else
disputes = display
end
-- Make the blurb, depending on the expiry.
local msg
if type(protectionObj.expiry) == 'number' then
msg = '${INTROFRAGMENT} or until editing %s have been resolved.'
else
msg = '${INTROFRAGMENT} until editing %s have been resolved.'
end
return string.format(msg, disputes)
end,
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPFRAGMENT} due to editing disputes',
},
ecp = {
description = 'For articles in topic areas authorized by'
.. ' [[Wikipedia:Arbitration Committee|ArbCom]] or'
.. ' meets the criteria for community use',
alt = 'Extended-protected ${PAGETYPE}',
},
mainpage = {
description = 'For pages protected for being displayed on the [[Main Page]]',
text = 'This file is currently'
.. ' [[Wikipedia:This page is protected|protected]] from'
.. ' editing because it is currently or will soon be displayed'
.. ' on the [[Main Page]].',
explanation = 'Images on the Main Page are protected due to their high'
.. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.'
.. '<br /><span style="font-size:90%;">'
.. "'''Administrators:''' Once this image is definitely off the Main Page,"
.. ' please unprotect this file, or reduce to semi-protection,'
.. ' as appropriate.</span>',
},
office = {
description = 'For pages protected by the Wikimedia Foundation',
text = function (protectionObj, args)
local ret = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.'
if protectionObj.protectionDate then
ret = ret .. ' It has been protected since ${PROTECTIONDATE}.'
end
return ret
end,
explanation = "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not remove protection from this"
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " so.'''",
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
reset = {
description = 'For pages protected by the Wikimedia Foundation and'
.. ' "reset" to a bare-bones version',
text = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.protectionDate then
ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was'
else
ret = ret .. 'This ${PAGETYPE} has been'
end
ret = ret .. ' reduced to a'
.. ' simplified, "bare bones" version so that it may be completely'
.. ' rewritten to ensure it meets the policies of'
.. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].'
.. ' Standard Wikipedia policies will apply to its rewriting—which'
.. ' will eventually be open to all editors—and will be strictly'
.. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while'
.. ' it is being rebuilt.\n\n'
.. 'Any insertion of material directly from'
.. ' pre-protection revisions of the ${PAGETYPE} will be removed, as'
.. ' will any material added to the ${PAGETYPE} that is not properly'
.. ' sourced. The associated talk page(s) were also cleared on the'
.. " same date.\n\n"
.. "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not override"
.. " this action, and do not remove protection from this page,"
.. " unless you are authorized by the Wikimedia Foundation"
.. " to do so. No editor may remove this notice.'''"
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
sock = {
description = 'For pages protected due to'
.. ' [[Wikipedia:Sock puppetry|sock puppetry]]',
text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of'
.. ' [[Wikipedia:Blocking policy|blocked]] or'
.. ' [[Wikipedia:Banning policy|banned users]]'
.. ' from editing it.',
tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from'
.. ' editing it',
},
template = {
description = 'For [[Wikipedia:High-risk templates|high-risk]]'
.. ' templates and Lua modules',
text = 'This is a permanently [[Wikipedia:Protection policy|protected]] ${PAGETYPE},'
.. ' as it is [[Wikipedia:High-risk templates|high-risk]].',
explanation = 'Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] or'
.. ' [[Wikipedia:Template editor|template editor]] to make an edit if'
.. ' it is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by'
.. ' [[Wikipedia:Consensus|consensus]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}'
.. ' to prevent vandalism',
alt = 'Permanently protected ${PAGETYPE}',
},
usertalk = {
description = 'For pages protected against disruptive edits by a'
.. ' particular user',
text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,'
.. ' such as abusing the'
.. ' {{[[Template:unblock|unblock]]}} template.',
explanation = 'If you cannot edit this user talk page and you need to'
.. ' make a change or leave a message, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for edits to a protected page'
.. '|request an edit]],'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]],'
.. ' [[Special:Userlogin|log in]],'
.. ' or [[Special:UserLogin/signup|create an account]].',
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism|vandalism]]',
text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.level == 'sysop' then
ret = ret .. "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. '
end
return ret .. '${EXPLANATIONBLURB}'
end,
tooltip = '${TOOLTIPFRAGMENT} due to vandalism',
}
},
move = {
dispute = {
description = 'For pages protected against page moves due to'
.. ' disputes over the page title',
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
image = 'Move-protection-shackle.svg'
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism#Page-move vandalism'
.. ' |page-move vandalism]]'
}
},
autoreview = {},
upload = {}
},
--------------------------------------------------------------------------------
--
-- GENERAL DATA TABLES
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Protection blurbs
--------------------------------------------------------------------------------
-- This table produces the protection blurbs available with the
-- ${PROTECTIONBLURB} parameter. It is sorted by protection action and
-- protection level, and is checked by the module in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionBlurbs = {
edit = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#full|'
.. 'protected]] from editing',
templateeditor = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#template'
.. '|protected]] from editing',
autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access'
.. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered'
.. ' users|unregistered]] users is currently [[Wikipedia:Protection'
.. ' policy#semi|disabled]]',
extendedconfirmed = 'This ${PAGETYPE} is currently under [[Wikipedia:Protection'
.. ' policy#extended|extended confirmed protection]]',
},
move = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#Move'
.. ' protection|protected]] from [[Help:Moving a page|page moves]]'
},
autoreview = {
default = 'All edits made to this ${PAGETYPE} by'
.. ' [[Wikipedia:User access levels#New users|new]] or'
.. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]'
.. ' users are currently'
.. ' [[Wikipedia:Pending changes|subject to review]]'
},
upload = {
default = 'Uploading new versions of this ${PAGETYPE} is currently disabled'
}
},
--------------------------------------------------------------------------------
-- Explanation blurbs
--------------------------------------------------------------------------------
-- This table produces the explanation blurbs available with the
-- ${EXPLANATIONBLURB} parameter. It is sorted by protection action,
-- protection level, and whether the page is a talk page or not. If the page is
-- a talk page it will have a talk key of "talk"; otherwise it will have a talk
-- key of "subject". The table is checked in the following order:
-- 1. page's protection action, page's protection level, page's talk key
-- 2. page's protection action, page's protection level, default talk key
-- 3. page's protection action, default protection level, page's talk key
-- 4. page's protection action, default protection level, default talk key
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
explanationBlurbs = {
edit = {
autoconfirmed = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
},
extendedconfirmed = {
default = 'Extended confirmed protection prevents edits from all unregistered editors'
.. ' and registered users with fewer than 30 days tenure and 500 edits.'
.. ' The [[Wikipedia:Protection policy#extended|policy on community use]]'
.. ' specifies that extended confirmed protection can be applied to combat'
.. ' disruption, if semi-protection has proven to be ineffective.'
.. ' Extended confirmed protection may also be applied to enforce'
.. ' [[Wikipedia:Arbitration Committee|arbitration sanctions]].'
.. ' Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask for uncontroversial changes supported by'
.. ' [[Wikipedia:Consensus|consensus]].'
},
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]]. You may also [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|request]] that this page be unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' You may [[Wikipedia:Requests for page'
.. ' protection#Current requests for edits to a protected page|request an'
.. ' edit]] to this page, or [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|ask]] for it to be unprotected.'
}
},
move = {
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves on the'
.. ' ${TALKPAGE} or at [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves at'
.. ' [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.'
}
},
autoreview = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Edits to this ${PAGETYPE} by new and unregistered users'
.. ' will not be visible to readers until they are accepted by'
.. ' a reviewer. To avoid the need for your edits to be'
.. ' reviewed, you may'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].'
},
},
upload = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but new versions of the file'
.. ' cannot be uploaded until it is unprotected. You can'
.. ' request that a new version be uploaded by using a'
.. ' [[Wikipedia:Edit requests|protected edit request]], or you'
.. ' can [[Wikipedia:Requests for page protection|request]]'
.. ' that the file be unprotected.'
}
}
},
--------------------------------------------------------------------------------
-- Protection levels
--------------------------------------------------------------------------------
-- This table provides the data for the ${PROTECTIONLEVEL} parameter, which
-- produces a short label for different protection levels. It is sorted by
-- protection action and protection level, and is checked in the following
-- order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionLevels = {
edit = {
default = 'protected',
templateeditor = 'template-protected',
extendedconfirmed = 'extended-confirmed-protected',
autoconfirmed = 'semi-protected',
},
move = {
default = 'move-protected'
},
autoreview = {
},
upload = {
default = 'upload-protected'
}
},
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- This table lists different padlock images for each protection action and
-- protection level. It is used if an image is not specified in any of the
-- banner data tables, and if the page does not satisfy the conditions for using
-- the ['image-filename-indef'] image. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
images = {
edit = {
default = 'Full-protection-shackle.svg',
templateeditor = 'Template-protection-shackle.svg',
extendedconfirmed = 'Extended-protection-shackle.svg',
autoconfirmed = 'Semi-protection-shackle.svg'
},
move = {
default = 'Move-protection-shackle.svg',
},
autoreview = {
default = 'Pending-protection-shackle.svg'
},
upload = {
default = 'Upload-protection-shackle.svg'
}
},
-- Pages with a reason specified in this table will show the special "indef"
-- padlock, defined in the 'image-filename-indef' message, if no expiry is set.
indefImageReasons = {
template = true
},
--------------------------------------------------------------------------------
-- Image links
--------------------------------------------------------------------------------
-- This table provides the data for the ${IMAGELINK} parameter, which gets
-- the image link for small padlock icons based on the page's protection action
-- and protection level. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
imageLinks = {
edit = {
default = 'Wikipedia:Protection policy#full',
templateeditor = 'Wikipedia:Protection policy#template',
extendedconfirmed = 'Wikipedia:Protection policy#extended',
autoconfirmed = 'Wikipedia:Protection policy#semi'
},
move = {
default = 'Wikipedia:Protection policy#move'
},
autoreview = {
default = 'Wikipedia:Protection policy#pending'
},
upload = {
default = 'Wikipedia:Protection policy#upload'
}
},
--------------------------------------------------------------------------------
-- Padlock indicator names
--------------------------------------------------------------------------------
-- This table provides the "name" attribute for the <indicator> extension tag
-- with which small padlock icons are generated. All indicator tags on a page
-- are displayed in alphabetical order based on this attribute, and with
-- indicator tags with duplicate names, the last tag on the page wins.
-- The attribute is chosen based on the protection action; table keys must be a
-- protection action name or the string "default".
padlockIndicatorNames = {
autoreview = 'pp-autoreview',
default = 'pp-default'
},
--------------------------------------------------------------------------------
-- Protection categories
--------------------------------------------------------------------------------
--[[
-- The protection categories are stored in the protectionCategories table.
-- Keys to this table are made up of the following strings:
--
-- 1. the expiry date
-- 2. the namespace
-- 3. the protection reason (e.g. "dispute" or "vandalism")
-- 4. the protection level (e.g. "sysop" or "autoconfirmed")
-- 5. the action (e.g. "edit" or "move")
--
-- When the module looks up a category in the table, first it will will check to
-- see a key exists that corresponds to all five parameters. For example, a
-- user page semi-protected from vandalism for two weeks would have the key
-- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module
-- changes the first part of the key to "all" and checks the table again. It
-- keeps checking increasingly generic key combinations until it finds the
-- field, or until it reaches the key "all-all-all-all-all".
--
-- The module uses a binary matrix to determine the order in which to search.
-- This is best demonstrated by a table. In this table, the "0" values
-- represent "all", and the "1" values represent the original data (e.g.
-- "indef" or "file" or "vandalism").
--
-- expiry namespace reason level action
-- order
-- 1 1 1 1 1 1
-- 2 0 1 1 1 1
-- 3 1 0 1 1 1
-- 4 0 0 1 1 1
-- 5 1 1 0 1 1
-- 6 0 1 0 1 1
-- 7 1 0 0 1 1
-- 8 0 0 0 1 1
-- 9 1 1 1 0 1
-- 10 0 1 1 0 1
-- 11 1 0 1 0 1
-- 12 0 0 1 0 1
-- 13 1 1 0 0 1
-- 14 0 1 0 0 1
-- 15 1 0 0 0 1
-- 16 0 0 0 0 1
-- 17 1 1 1 1 0
-- 18 0 1 1 1 0
-- 19 1 0 1 1 0
-- 20 0 0 1 1 0
-- 21 1 1 0 1 0
-- 22 0 1 0 1 0
-- 23 1 0 0 1 0
-- 24 0 0 0 1 0
-- 25 1 1 1 0 0
-- 26 0 1 1 0 0
-- 27 1 0 1 0 0
-- 28 0 0 1 0 0
-- 29 1 1 0 0 0
-- 30 0 1 0 0 0
-- 31 1 0 0 0 0
-- 32 0 0 0 0 0
--
-- In this scheme the action has the highest priority, as it is the last
-- to change, and the expiry has the least priority, as it changes the most.
-- The priorities of the expiry, the protection level and the action are
-- fixed, but the priorities of the reason and the namespace can be swapped
-- through the use of the cfg.bannerDataNamespaceHasPriority table.
--]]
-- If the reason specified to the template is listed in this table,
-- namespace data will take priority over reason data in the protectionCategories
-- table.
reasonsWithNamespacePriority = {
vandalism = true,
},
-- The string to use as a namespace key for the protectionCategories table for each
-- namespace number.
categoryNamespaceKeys = {
[ 2] = 'user',
[ 3] = 'user',
[ 4] = 'project',
[ 6] = 'file',
[ 8] = 'mediawiki',
[ 10] = 'template',
[ 12] = 'project',
[ 14] = 'category',
[100] = 'portal',
[828] = 'module',
},
protectionCategories = {
['all|all|all|all|all'] = 'Wikipedia fully protected pages',
['all|all|office|all|all'] = 'Wikipedia Office-protected pages',
['all|all|reset|all|all'] = 'Wikipedia Office-protected pages',
['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages',
['all|all|mainpage|all|all'] = 'Wikipedia fully protected main page files',
['all|all|all|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|all|ecp|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|template|all|all|edit'] = 'Wikipedia fully protected templates',
['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages',
['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages',
['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people',
['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people',
['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute',
['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users',
['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism',
['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories',
['all|file|all|autoconfirmed|edit'] = 'Wikipedia semi-protected files',
['all|portal|all|autoconfirmed|edit'] = 'Wikipedia semi-protected portals',
['all|project|all|autoconfirmed|edit'] = 'Wikipedia semi-protected project pages',
['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected talk pages',
['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates',
['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages',
['all|all|all|templateeditor|move'] = 'Wikipedia template-protected pages other than templates and modules',
['all|all|all|templateeditor|edit'] = 'Wikipedia template-protected pages other than templates and modules',
['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates',
['all|template|all|templateeditor|move'] = 'Wikipedia template-protected templates', -- move-protected templates
['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people',
['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people',
['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute',
['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users',
['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism',
['all|category|all|sysop|edit'] = 'Wikipedia fully protected categories',
['all|file|all|sysop|edit'] = 'Wikipedia fully protected files',
['all|project|all|sysop|edit'] = 'Wikipedia fully protected project pages',
['all|talk|all|sysop|edit'] = 'Wikipedia fully protected talk pages',
['all|template|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|extendedconfirmed|move'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|sysop|edit'] = 'Wikipedia fully protected templates',
['all|user|all|sysop|edit'] = 'Wikipedia fully protected user and user talk pages',
['all|module|all|all|edit'] = 'Wikipedia fully protected modules',
['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules',
['all|module|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected modules',
['all|module|all|autoconfirmed|edit'] = 'Wikipedia semi-protected modules',
['all|all|all|sysop|move'] = 'Wikipedia move-protected pages',
['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages',
['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute',
['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism',
['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals',
['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages',
['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages',
['all|template|all|sysop|move'] = 'Wikipedia move-protected templates',
['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages',
['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages',
['all|file|all|all|upload'] = 'Wikipedia upload-protected files',
},
--------------------------------------------------------------------------------
-- Expiry category config
--------------------------------------------------------------------------------
-- This table configures the expiry category behaviour for each protection
-- action.
-- * If set to true, setting that action will always categorise the page if
-- an expiry parameter is not set.
-- * If set to false, setting that action will never categorise the page.
-- * If set to nil, the module will categorise the page if:
-- 1) an expiry parameter is not set, and
-- 2) a reason is provided, and
-- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck
-- table.
expiryCheckActions = {
edit = nil,
move = false,
autoreview = true,
upload = false
},
reasonsWithoutExpiryCheck = {
blp = true,
template = true,
},
--------------------------------------------------------------------------------
-- Pagetypes
--------------------------------------------------------------------------------
-- This table produces the page types available with the ${PAGETYPE} parameter.
-- Keys are namespace numbers, or the string "default" for the default value.
pagetypes = {
[0] = 'article',
[6] = 'file',
[10] = 'template',
[14] = 'category',
[828] = 'module',
default = 'page'
},
--------------------------------------------------------------------------------
-- Strings marking indefinite protection
--------------------------------------------------------------------------------
-- This table contains values passed to the expiry parameter that mean the page
-- is protected indefinitely.
indefStrings = {
['indef'] = true,
['indefinite'] = true,
['indefinitely'] = true,
['infinite'] = true,
},
--------------------------------------------------------------------------------
-- Group hierarchy
--------------------------------------------------------------------------------
-- This table maps each group to all groups that have a superset of the original
-- group's page editing permissions.
hierarchy = {
sysop = {},
reviewer = {'sysop'},
filemover = {'sysop'},
templateeditor = {'sysop'},
extendedconfirmed = {'sysop'},
autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'},
user = {'autoconfirmed'},
['*'] = {'user'}
},
--------------------------------------------------------------------------------
-- Wrapper templates and their default arguments
--------------------------------------------------------------------------------
-- This table contains wrapper templates used with the module, and their
-- default arguments. Templates specified in this table should contain the
-- following invocation, and no other template content:
--
-- {{#invoke:Protection banner|main}}
--
-- If other content is desired, it can be added between
-- <noinclude>...</noinclude> tags.
--
-- When a user calls one of these wrapper templates, they will use the
-- default arguments automatically. However, users can override any of the
-- arguments.
wrappers = {
['Template:Pp'] = {},
['Template:Protection padlock'] = {},
['Template:Pp-extended'] = {'ecp'},
['Template:Pp-blp'] = {'blp'},
-- we don't need Template:Pp-create
['Template:Pp-dispute'] = {'dispute'},
['Template:Pp-main-page'] = {'mainpage'},
['Template:Pp-move'] = {action = 'move', catonly = 'yes'},
['Template:Pp-move-dispute'] = {'dispute', action = 'move', catonly = 'yes'},
-- we don't need Template:Pp-move-indef
['Template:Pp-move-vandalism'] = {'vandalism', action = 'move', catonly = 'yes'},
['Template:Pp-office'] = {'office'},
['Template:Pp-office-dmca'] = {'dmca'},
['Template:Pp-pc'] = {action = 'autoreview', small = true},
['Template:Pp-pc1'] = {action = 'autoreview', small = true},
['Template:Pp-reset'] = {'reset'},
['Template:Pp-semi-indef'] = {small = true},
['Template:Pp-sock'] = {'sock'},
['Template:Pp-template'] = {'template', small = true},
['Template:Pp-upload'] = {action = 'upload'},
['Template:Pp-usertalk'] = {'usertalk'},
['Template:Pp-vandalism'] = {'vandalism'},
},
--------------------------------------------------------------------------------
--
-- MESSAGES
--
--------------------------------------------------------------------------------
msg = {
--------------------------------------------------------------------------------
-- Intro blurb and intro fragment
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${INTROBLURB} and
-- ${INTROFRAGMENT} parameters. If the protection is temporary they use the
-- intro-blurb-expiry or intro-fragment-expiry, and if not they use
-- intro-blurb-noexpiry or intro-fragment-noexpiry.
-- It is possible to use banner parameters in these messages.
['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.',
['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.',
['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},',
['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}',
--------------------------------------------------------------------------------
-- Tooltip blurb
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${TOOLTIPBLURB} parameter.
-- If the protection is temporary the tooltip-blurb-expiry message is used, and
-- if not the tooltip-blurb-noexpiry message is used.
-- It is possible to use banner parameters in these messages.
['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.',
['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.',
['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},',
['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}',
--------------------------------------------------------------------------------
-- Special explanation blurb
--------------------------------------------------------------------------------
-- An explanation blurb for pages that cannot be unprotected, e.g. for pages
-- in the MediaWiki namespace.
-- It is possible to use banner parameters in this message.
['explanation-blurb-nounprotect'] = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]].',
--------------------------------------------------------------------------------
-- Protection log display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the protection log link
-- or the pending changes log link produced by the ${PROTECTIONLOG} parameter.
-- It is possible to use banner parameters in these messages.
['protection-log-display'] = 'protection log',
['pc-log-display'] = 'pending changes log',
--------------------------------------------------------------------------------
-- Current version display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the page history link
-- or the move log link produced by the ${CURRENTVERSION} parameter.
-- It is possible to use banner parameters in these messages.
['current-version-move-display'] = 'current title',
['current-version-edit-display'] = 'current version',
--------------------------------------------------------------------------------
-- Talk page
--------------------------------------------------------------------------------
-- This message determines the display value of the talk page link produced
-- with the ${TALKPAGE} parameter.
-- It is possible to use banner parameters in this message.
['talk-page-link-display'] = 'talk page',
--------------------------------------------------------------------------------
-- Edit requests
--------------------------------------------------------------------------------
-- This message determines the display value of the edit request link produced
-- with the ${EDITREQUEST} parameter.
-- It is possible to use banner parameters in this message.
['edit-request-display'] = 'submit an edit request',
--------------------------------------------------------------------------------
-- Expiry date format
--------------------------------------------------------------------------------
-- This is the format for the blurb expiry date. It should be valid input for
-- the first parameter of the #time parser function.
['expiry-date-format'] = 'F j, Y "at" H:i e',
--------------------------------------------------------------------------------
-- Tracking categories
--------------------------------------------------------------------------------
-- These messages determine which tracking categories the module outputs.
['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates',
['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules',
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- These are images that are not defined by their protection action and protection level.
['image-filename-indef'] = 'Full-protection-shackle.svg',
['image-filename-default'] = 'Transparent.gif',
--------------------------------------------------------------------------------
-- End messages
--------------------------------------------------------------------------------
}
--------------------------------------------------------------------------------
-- End configuration
--------------------------------------------------------------------------------
}
g4f6dkimoikv05ulbf832zu7omkf2fc
Main Page
0
63813
619001
589014
2026-07-27T18:12:32Z
Wmbata
26533
619001
wikitext
text/x-wiki
:''See also: [[testwiki:|test.wikipedia.org]] and [[testwikidata:|test.wikidata.org]]''
Welcome to '''test2.wikipedia.org!'''
==What is the purpose of Test2?==
In the beginning, test.wikipedia.org ran code directly from NFS, bypassing scap. So it functioned as a staging wiki, allowing you to test changes before deployment. Test2 was created to be a sandbox wiki which wasn't quite so special and slow.
Eventually NFS was decommissioned, and test.wikipedia.org ran the same code as all the other wikis. Subsequently, Test2 was used for testing cross-wiki features in conjunction with [[testwiki:|test.wikipedia.org]] and [[testwikidata:|test.wikidata.org]]; to this end, Test2 is in [[wikitech:Deployments/Train|group1]] rather than group0, mirroring how many of Wikidata’s client wikis are in group2 while Wikidata is in group1: Test2 thus sometimes has older code than the Test Wikidata it gets structured data from ([[phabricator:T182326|T182326]], [[phabricator:T273435|T273435]]).
Although you're more than welcome to test other things on the Test2 wiki as well, you may wish to concentrate general testing efforts on [[testwiki:|test.wikipedia.org]] instead, to help keep everything in one place.
==Some guidelines about test2==
* You can edit whatever you want ('''except''' this page!) but don't expect anything to be kept.
* This wiki is not your personal free web host and not a place to advertise.
* To browse this wiki, see '''[[Special:AllPages|the list of all pages on this wiki]]'''.
** '''<span class="plainlinks">[{{fullurl:Special:AllPages|namespace=828}} List of all modules on this wiki]</span>''' testing [[mw:Lua scripting]].
* For more info on what testwiki is for (and isn't for) check the main [[testwiki:|test.wikipedia.org]].
* Please report any bugs: [[phab:|phabricator.wikimedia.org]].
* There are currently [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles.
* This is not a place to play with admin tools. If you are looking for that, see [[testwiki:wp:Requests/Tools]].
==Current events==
Currently being tested on '''{{SERVERNAME}}''':
* [[mw:MediaWiki|MediaWiki]] version: <code>{{CURRENTVERSION}}</code> ([[Special:Version]])
* [[mw:Deployment Train|'''Deployment roadmap for other wikis''']]
; Configurations
:[https://noc.wikimedia.org/wiki.php?wiki=test2wiki&compare=testwiki Wiki view: test2wiki compared to testwiki] on noc.wikimedia.org
{{noexternallanglinks:*}}
__NOTOC__
[[bug:]]
[[bxr:]]
[[bn:]]
[[ca:]]
[[cbk-zam:]]
[[cdo:]]
[[ce:]]
[[ceb:]]
[[ch:]]
[[cho:]]
[[chr:]]
[[chy:]]
[[ckb:]]
[[co:]]
[[cr:]]
[[crh:]]
[[cs:]]
[[csb:]]
[[cu:]]
[[cv:]]
[[cy:]]
[[da:]]
[[de:]]
[[diq:]]
[[dsb:]]
[[dv:]]
[[dz:]]
[[ee:]]
[[el:]]
[[eml:]]
[[en:Main Page]]
[[eo:]]
[[es:]]
[[et:]]
[[eu:]]
[[ext:]]
[[fa:]]
[[ff:]]
[[fi:]]
[[fiu-vro:]]
[[fj:]]
[[fo:]]
[[fr:]]
[[frp:]]
[[fur:]]
[[fy:]]
[[ga:]]
[[gan:]]
[[gd:]]
[[gl:]]
[[glk:]]
[[gn:]]
[[got:]]
[[gu:]]
[[gv:]]
[[ha:]]
[[hak:]]
[[haw:]]
[[he:]]
[[hi:]]
[[hif:]]
[[ho:]]
[[hr:]]
[[hsb:]]
[[ht:]]
[[hu:]]
[[hy:]]
[[hz:]]
[[ia:]]
[[id:]]
[[ie:]]
[[ig:]]
[[ii:]]
[[ik:]]
[[ilo:]]
[[io:]]
[[is:]]
[[it:]]
[[iu:]]
[[ja:]]
[[jbo:]]
[[jv:]]
[[ka:]]
[[kaa:]]
[[kab:]]
[[kg:]]
[[ki:]]
[[kj:]]
[[kk:]]
[[kl:]]
[[km:]]
[[kn:]]
[[ko:]]
[[kr:]]
[[ks:]]
[[ksh:]]
[[ku:]]
[[kv:]]
[[kw:]]
[[ky:]]
[[la:]]
[[lad:]]
[[lb:]]
[[lbe:]]
[[lg:]]
[[li:]]
[[lij:]]
[[lmo:]]
[[ln:]]
[[lo:]]
[[lt:]]
[[lv:]]
[[map-bms:]]
[[mdf:]]
[[mg:]]
[[mh:]]
[[mhr:]]
[[mi:]]
[[mk:]]
[[ml:]]
[[mn:]]
[[mo:]]
[[mr:]]
[[ms:]]
[[mt:]]
[[mus:]]
[[mwl:]]
[[my:]]
[[myv:]]
[[mzn:]]
[[na:]]
[[nan:]]
[[nap:]]
[[nds:]]
[[nds-nl:]]
[[ne:]]
[[new:]]
[[ng:]]
[[nl:]]
[[nn:]]
[[no:]]
[[nov:]]
[[nrm:]]
[[nv:]]
[[ny:]]
[[oc:]]
[[om:]]
[[or:]]
[[os:]]
[[pa:]]
[[pag:]]
[[pam:]]
[[pap:]]
[[pdc:]]
[[pi:]]
[[pih:]]
[[pl:]]
[[pms:]]
[[pnt:]]
[[pnb:]]
[[ps:]]
[[pt:]]
[[qu:]]
[[rm:]]
[[rmy:]]
[[rn:]]
[[ro:]]
[[roa-rup:]]
[[roa-tara:]]
[[ru:]]
[[rw:]]
[[sa:]]
[[sah:]]
[[sc:]]
[[scn:]]
[[sco:]]
[[sd:]]
[[se:]]
[[sg:]]
[[sh:]]
[[si:]]
[[simple:]]
[[sk:]]
[[sl:]]
[[sm:]]
[[sn:]]
[[so:]]
[[sq:]]
[[sr:]]
[[srn:]]
[[ss:]]
[[st:]]
[[stq:]]
[[su:]]
[[sv:]]
[[sw:]]
[[szl:]]
[[ta:]]
[[te:]]
[[tet:]]
[[tg:]]
[[th:]]
[[ti:]]
[[tk:]]
[[tl:]]
[[tn:]]
[[to:]]
[[tpi:]]
[[tr:]]
[[ts:]]
[[tt:]]
[[tum:]]
[[tw:]]
[[ty:]]
[[udm:]]
[[ug:]]
[[uk:]]
[[ur:]]
[[uz:]]
[[ve:]]
[[vec:]]
[[vi:]]
[[vls:]]
[[vo:]]
[[wa:]]
[[war:]]
[[wo:]]
[[wuu:]]
[[xal:]]
[[xh:]]
[[yi:]]
[[yo:]]
[[za:]]
[[zea:]]
[[zh:]]
[[zh-classical:]]
[[zh-min-nan:]]
[[zh-yue:]]
[[zu:]]
[[Category:Wikipedia administration]]
91qddjs0alvi7zgenq9eaqazzu94ind
Template:TemplateData header
10
113109
618936
278460
2023-12-01T11:27:04Z
Gonnym
15616
fix website link if |1= is used
618936
wikitext
text/x-wiki
<div class="templatedata-header">{{#if:{{{noheader|}}}|<!--
noheader:
-->{{Template parameter usage|{{{1|{{BASEPAGENAME}}}}}|based=y}}|<!--
+header:
-->This is the {{#if:{{{nolink|}}}|<!--
+header, nolink TD
-->TemplateData|<!--
+header, +link [[TD]]; DEFAULT:
-->[[Wikipedia:TemplateData|TemplateData]]}}<!--
e.o. #if:nolink; DEFAULT:
--> for this template used by [[mw:Extension:TemplateWizard|TemplateWizard]], [[Wikipedia:VisualEditor|VisualEditor]] and other tools. {{Template parameter usage|{{{1|{{BASEPAGENAME}}}}}|based=y}}<!--
e.o. #if:noheader
-->}}
'''TemplateData for {{{1|{{BASEPAGENAME}}}}}'''
</div><includeonly><!--
check parameters
-->{{#invoke:Check for unknown parameters|check
|unknown={{template other|1=[[Category:Pages using TemplateData header with unknown parameters|_VALUE_]]}}
|template=Template:TemplateData header
|1 |nolink |noheader
|preview=<div class="error" style="font-weight:normal">Unknown parameter '_VALUE_' in [[Template:TemplateData header]].</div>
}}<!--
-->{{template other|{{sandbox other||
[[Category:Templates using TemplateData]]
}}}}</includeonly><!--
--><noinclude>{{Documentation}}</noinclude>
dm3fsfuowxw0chxh4fnnh51ar884k3v
618937
618936
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Template:TemplateData_header]]
618936
wikitext
text/x-wiki
<div class="templatedata-header">{{#if:{{{noheader|}}}|<!--
noheader:
-->{{Template parameter usage|{{{1|{{BASEPAGENAME}}}}}|based=y}}|<!--
+header:
-->This is the {{#if:{{{nolink|}}}|<!--
+header, nolink TD
-->TemplateData|<!--
+header, +link [[TD]]; DEFAULT:
-->[[Wikipedia:TemplateData|TemplateData]]}}<!--
e.o. #if:nolink; DEFAULT:
--> for this template used by [[mw:Extension:TemplateWizard|TemplateWizard]], [[Wikipedia:VisualEditor|VisualEditor]] and other tools. {{Template parameter usage|{{{1|{{BASEPAGENAME}}}}}|based=y}}<!--
e.o. #if:noheader
-->}}
'''TemplateData for {{{1|{{BASEPAGENAME}}}}}'''
</div><includeonly><!--
check parameters
-->{{#invoke:Check for unknown parameters|check
|unknown={{template other|1=[[Category:Pages using TemplateData header with unknown parameters|_VALUE_]]}}
|template=Template:TemplateData header
|1 |nolink |noheader
|preview=<div class="error" style="font-weight:normal">Unknown parameter '_VALUE_' in [[Template:TemplateData header]].</div>
}}<!--
-->{{template other|{{sandbox other||
[[Category:Templates using TemplateData]]
}}}}</includeonly><!--
--><noinclude>{{Documentation}}</noinclude>
dm3fsfuowxw0chxh4fnnh51ar884k3v
Module:Text
828
113569
618898
285848
2025-04-26T12:19:49Z
Hike395
19427
update date to last edit
618898
Scribunto
text/plain
local yesNo = require("Module:Yesno")
local Text = { serial = "2024-09-21",
suite = "Text" }
--[=[
Text utilities
]=]
local function fiatQuote( apply, alien, advance )
-- Quote text
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code
-- advance -- number, with level 1 or 2
local r = apply and tostring(apply) or ""
alien = alien or "en"
advance = tonumber(advance) or 0
local suite
local data = mw.loadData('Module:Text/data')
local QuoteLang = data.QuoteLang
local QuoteType = data.QuoteType
local slang = alien:match( "^(%l+)-" )
suite = QuoteLang[alien] or slang and QuoteLang[slang] or QuoteLang["en"]
if suite then
local quotes = QuoteType[ suite ]
if quotes then
local space
if quotes[ 3 ] then
space = " "
else
space = ""
end
quotes = quotes[ advance ]
if quotes then
r = mw.ustring.format( "%s%s%s%s%s",
mw.ustring.char( quotes[ 1 ] ),
space,
apply,
space,
mw.ustring.char( quotes[ 2 ] ) )
end
else
mw.log( "fiatQuote() " .. suite )
end
end
return r
end -- fiatQuote()
Text.char = function ( apply, again, accept )
-- Create string from codepoints
-- Parameter:
-- apply -- table (sequence) with numerical codepoints, or nil
-- again -- number of repetitions, or nil
-- accept -- true, if no error messages to be appended
-- Returns: string
local r = ""
apply = type(apply) == "table" and apply or {}
again = math.floor(tonumber(again) or 1)
if again < 1 then
return ""
end
local bad = { }
local codes = { }
for _, v in ipairs( apply ) do
local n = tonumber(v)
if not n or (n < 32 and n ~= 9 and n ~= 10) then
table.insert(bad, tostring(v))
else
table.insert(codes, math.floor(n))
end
end
if #bad > 0 then
if not accept then
r = tostring( mw.html.create( "span" )
:addClass( "error" )
:wikitext( "bad codepoints: " .. table.concat( bad, " " )) )
end
return r
end
if #codes > 0 then
r = mw.ustring.char( unpack( codes ) )
if again > 1 then
r = r:rep(again)
end
end
return r
end -- Text.char()
local function trimAndFormat(args, fmt)
local result = {}
if type(args) ~= 'table' then
args = {args}
end
for _, v in ipairs(args) do
v = mw.text.trim(tostring(v))
if v ~= "" then
table.insert(result,fmt and mw.ustring.format(fmt, v) or v)
end
end
return result
end
Text.concatParams = function ( args, apply, adapt )
-- Concat list items into one string
-- Parameter:
-- args -- table (sequence) with numKey=string
-- apply -- string (optional); separator (default: "|")
-- adapt -- string (optional); format including "%s"
-- Returns: string
local collect = { }
return table.concat(trimAndFormat(args,adapt), apply or "|")
end -- Text.concatParams()
Text.containsCJK = function ( s )
-- Is any CJK code within?
-- Parameter:
-- s -- string
-- Returns: true, if CJK detected
s = s and tostring(s) or ""
local patternCJK = mw.loadData('Module:Text/data').PatternCJK
return mw.ustring.find( s, patternCJK ) ~= nil
end -- Text.containsCJK()
Text.removeDelimited = function (s, prefix, suffix)
-- Remove all text in s delimited by prefix and suffix (inclusive)
-- Arguments:
-- s = string to process
-- prefix = initial delimiter
-- suffix = ending delimiter
-- Returns: stripped string
s = s and tostring(s) or ""
prefix = prefix and tostring(prefix) or ""
suffix = suffix and tostring(suffix) or ""
local prefixLen = mw.ustring.len(prefix)
local suffixLen = mw.ustring.len(suffix)
if prefixLen == 0 or suffixLen == 0 then
return s
end
local i = s:find(prefix, 1, true)
local r = s
local j
while i do
j = r:find(suffix, i + prefixLen)
if j then
r = r:sub(1, i - 1)..r:sub(j+suffixLen)
else
r = r:sub(1, i - 1)
end
i = r:find(prefix, 1, true)
end
return r
end
Text.getPlain = function ( adjust )
-- Remove wikisyntax from string, except templates
-- Parameter:
-- adjust -- string
-- Returns: string
local r = Text.removeDelimited(adjust,"<!--","-->")
r = r:gsub( "(</?%l[^>]*>)", "" )
:gsub( "'''", "" )
:gsub( "''", "" )
:gsub( " ", " " )
return r
end -- Text.getPlain()
Text.isLatinRange = function (s)
-- Are characters expected to be latin or symbols within latin texts?
-- Arguments:
-- s = string to analyze
-- Returns: true, if valid for latin only
s = s and tostring(s) or "" --- ensure input is always string
local PatternLatin = mw.loadData('Module:Text/data').PatternLatin
return mw.ustring.match(s, PatternLatin) ~= nil
end -- Text.isLatinRange()
Text.isQuote = function ( s )
-- Is this character any quotation mark?
-- Parameter:
-- s = single character to analyze
-- Returns: true, if s is quotation mark
s = s and tostring(s) or ""
if s == "" then
return false
end
local SeekQuote = mw.loadData('Module:Text/data').SeekQuote
return mw.ustring.find( SeekQuote, s, 1, true ) ~= nil
end -- Text.isQuote()
Text.listToText = function ( args, adapt )
-- Format list items similar to mw.text.listToText()
-- Parameter:
-- args -- table (sequence) with numKey=string
-- adapt -- string (optional); format including "%s"
-- Returns: string
return mw.text.listToText(trimAndFormat(args, adapt))
end -- Text.listToText()
Text.quote = function ( apply, alien, advance )
-- Quote text
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code, or nil
-- advance -- number, with level 1 or 2, or nil
-- Returns: quoted string
apply = apply and tostring(apply) or ""
local mode, slang
if type( alien ) == "string" then
slang = mw.text.trim( alien ):lower()
else
slang = mw.title.getCurrentTitle().pageLanguage
if not slang then
-- TODO FIXME: Introduction expected 2017-04
slang = mw.language.getContentLanguage():getCode()
end
end
if advance == 2 then
mode = 2
else
mode = 1
end
return fiatQuote( mw.text.trim( apply ), slang, mode )
end -- Text.quote()
Text.quoteUnquoted = function ( apply, alien, advance )
-- Quote text, if not yet quoted and not empty
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code, or nil
-- advance -- number, with level 1 or 2, or nil
-- Returns: string; possibly quoted
local r = mw.text.trim( apply and tostring(apply) or "" )
local s = mw.ustring.sub( r, 1, 1 )
if s ~= "" and not Text.isQuote( s, advance ) then
s = mw.ustring.sub( r, -1, 1 )
if not Text.isQuote( s ) then
r = Text.quote( r, alien, advance )
end
end
return r
end -- Text.quoteUnquoted()
Text.removeDiacritics = function ( adjust )
-- Remove all diacritics
-- Parameter:
-- adjust -- string
-- Returns: string; all latin letters should be ASCII
-- or basic greek or cyrillic or symbols etc.
local cleanup, decomposed
local PatternCombined = mw.loadData('Module:Text/data').PatternCombined
decomposed = mw.ustring.toNFD( adjust and tostring(adjust) or "" )
cleanup = mw.ustring.gsub( decomposed, PatternCombined, "" )
return mw.ustring.toNFC( cleanup )
end -- Text.removeDiacritics()
Text.sentenceTerminated = function ( analyse )
-- Is string terminated by dot, question or exclamation mark?
-- Quotation, link termination and so on granted
-- Parameter:
-- analyse -- string
-- Returns: true, if sentence terminated
local r
local PatternTerminated = mw.loadData('Module:Text/data').PatternTerminated
if mw.ustring.find( analyse, PatternTerminated ) then
r = true
else
r = false
end
return r
end -- Text.sentenceTerminated()
Text.ucfirstAll = function ( adjust)
-- Capitalize all words
-- Arguments:
-- adjust = string to adjust
-- Returns: string with all first letters in upper case
adjust = adjust and tostring(adjust) or ""
local r = mw.text.decode(adjust,true)
local i = 1
local c, j, m
m = (r ~= adjust)
r = " "..r
while i do
i = mw.ustring.find( r, "%W%l", i )
if i then
j = i + 1
c = mw.ustring.upper( mw.ustring.sub( r, j, j ) )
r = string.format( "%s%s%s",
mw.ustring.sub( r, 1, i ),
c,
mw.ustring.sub( r, i + 2 ) )
i = j
end
end -- while i
r = r:sub( 2 )
if m then
r = mw.text.encode(r)
end
return r
end -- Text.ucfirstAll()
Text.uprightNonlatin = function ( adjust )
-- Ensure non-italics for non-latin text parts
-- One single greek letter might be granted
-- Precondition:
-- adjust -- string
-- Returns: string with non-latin parts enclosed in <span>
local r
local data = mw.loadData('Module:Text/data')
local PatternLatin = data.PatternLatin
local RangesLatin = data.RangesLatin
local NumLatinRanges = data.NumLatinRanges
if mw.ustring.match( adjust, PatternLatin ) then
-- latin only, horizontal dashes, quotes
r = adjust
else
local c
local j = false
local k = 1
local m = false
local n = mw.ustring.len( adjust )
local span = "%s%s<span dir='auto' style='font-style:normal'>%s</span>"
local flat = function ( a )
-- isLatin
local range
-- NumLatinRanges has to be precomputed because # does not work from loadData
for i = 1, NumLatinRanges do
range = RangesLatin[ i ]
if a >= range[ 1 ] and a <= range[ 2 ] then
return true
end
end -- for i
end -- flat()
local focus = function ( a )
-- char is not ambivalent
local r = ( a > 64 )
if r then
r = ( a < 8192 or a > 8212 )
else
r = ( a == 38 or a == 60 ) -- '&' '<'
end
return r
end -- focus()
local form = function ( a )
return string.format( span,
r,
mw.ustring.sub( adjust, k, j - 1 ),
mw.ustring.sub( adjust, j, a ) )
end -- form()
r = ""
for i = 1, n do
c = mw.ustring.codepoint( adjust, i, i )
if focus( c ) then
if flat( c ) then
if j then
if m then
if i == m then
-- single greek letter.
j = false
end
m = false
end
if j then
local nx = i - 1
local s = ""
for ix = nx, 1, -1 do
c = mw.ustring.sub( adjust, ix, ix )
if c == " " or c == "(" then
nx = nx - 1
s = c .. s
else
break -- for ix
end
end -- for ix
r = form( nx ) .. s
j = false
k = i
end
end
elseif not j then
j = i
if c >= 880 and c <= 1023 then
-- single greek letter?
m = i + 1
else
m = false
end
end
elseif m then
m = m + 1
end
end -- for i
if j and ( not m or m < n ) then
r = form( n )
else
r = r .. mw.ustring.sub( adjust, k )
end
end
return r
end -- Text.uprightNonlatin()
Text.test = function ( about )
local r
if about == "quote" then
data = mw.loadData('Module:Text/data')
r = { }
r.QuoteLang = data.QuoteLang
r.QuoteType = data.QuoteType
end
return r
end -- Text.test()
-- Non Unicode-aware version of mw.text.split and mw.text.gsplit
-- based on [[phab:diffusion/ELUA/browse/master/includes/Engines/LuaCommon/lualib/mw.text.lua]]
-- These run up to 60 times faster than the Unicode-aware versions
Text.split = function ( text, pattern, plain )
local ret = {}
for m in Text.gsplit( text, pattern, plain ) do
ret[#ret+1] = m
end
return ret
end
Text.gsplit = function ( text, pattern, plain )
local s, l = 1, string.len( text )
return function ()
if s then
local e, n = string.find( text, pattern, s, plain )
local ret
if not e then
ret = string.sub( text, s )
s = nil
elseif n < e then
-- Empty separator!
ret = string.sub( text, s, e )
if e < l then
s = e + 1
else
s = nil
end
else
ret = e > s and string.sub( text, s, e - 1 ) or ''
s = n + 1
end
return ret
end
end, nil, nil
end
-- Export
local p = { }
for _, func in ipairs({'containsCJK','isLatinRange','isQuote','sentenceTerminated'}) do
p[func] = function (frame)
return Text[func]( frame.args[ 1 ] or "" ) and "1" or ""
end
end
for _, func in ipairs({'getPlain','removeDiacritics','ucfirstAll','uprightNonlatin'}) do
p[func] = function (frame)
return Text[func]( frame.args[ 1 ] or "" )
end
end
function p.char( frame )
local params = frame:getParent().args
local story = params[ 1 ]
local codes, lenient, multiple
if not story then
params = frame.args
story = params[ 1 ]
end
if story then
local items = mw.text.split( mw.text.trim(story), "%s+" )
if #items > 0 then
local j
lenient = (yesNo(params.errors) == false)
codes = { }
multiple = tonumber( params[ "*" ] )
for _, v in ipairs( items ) do
j = tonumber((v:sub( 1, 1 ) == "x" and "0" or "") .. v)
table.insert( codes, j or v )
end
end
end
return Text.char( codes, multiple, lenient )
end
function p.concatParams( frame )
local args
local template = frame.args.template
if type( template ) == "string" then
template = mw.text.trim( template )
template = ( template == "1" )
end
if template then
args = frame:getParent().args
else
args = frame.args
end
return Text.concatParams( args,
frame.args.separator,
frame.args.format )
end
function p.listToFormat(frame)
local lists = {}
local pformat = frame.args["format"]
local sep = frame.args["sep"] or ";"
-- Parameter parsen: Listen
for k, v in pairs(frame.args) do
local knum = tonumber(k)
if knum then lists[knum] = v end
end
-- Listen splitten
local maxListLen = 0
for i = 1, #lists do
lists[i] = mw.text.split(lists[i], sep)
if #lists[i] > maxListLen then maxListLen = #lists[i] end
end
-- Ergebnisstring generieren
local result = ""
local result_line = ""
for i = 1, maxListLen do
result_line = pformat
for j = 1, #lists do
result_line = mw.ustring.gsub(result_line, "%%s", lists[j][i], 1)
end
result = result .. result_line
end
return result
end
function p.listToText( frame )
local args
local template = frame.args.template
if type( template ) == "string" then
template = mw.text.trim( template )
template = ( template == "1" )
end
if template then
args = frame:getParent().args
else
args = frame.args
end
return Text.listToText( args, frame.args.format )
end
function p.quote( frame )
local slang = frame.args[2]
if type( slang ) == "string" then
slang = mw.text.trim( slang )
if slang == "" then
slang = false
end
end
return Text.quote( frame.args[ 1 ] or "",
slang,
tonumber( frame.args[3] ) )
end
function p.quoteUnquoted( frame )
local slang = frame.args[2]
if type( slang ) == "string" then
slang = mw.text.trim( slang )
if slang == "" then
slang = false
end
end
return Text.quoteUnquoted( frame.args[ 1 ] or "",
slang,
tonumber( frame.args[3] ) )
end
function p.zip(frame)
local lists = {}
local seps = {}
local defaultsep = frame.args["sep"] or ""
local innersep = frame.args["isep"] or ""
local outersep = frame.args["osep"] or ""
-- Parameter parsen
for k, v in pairs(frame.args) do
local knum = tonumber(k)
if knum then lists[knum] = v else
if string.sub(k, 1, 3) == "sep" then
local sepnum = tonumber(string.sub(k, 4))
if sepnum then seps[sepnum] = v end
end
end
end
-- sofern keine expliziten Separatoren angegeben sind, den Standardseparator verwenden
for i = 1, math.max(#seps, #lists) do
if not seps[i] then seps[i] = defaultsep end
end
-- Listen splitten
local maxListLen = 0
for i = 1, #lists do
lists[i] = mw.text.split(lists[i], seps[i])
if #lists[i] > maxListLen then maxListLen = #lists[i] end
end
local result = ""
for i = 1, maxListLen do
if i ~= 1 then result = result .. outersep end
for j = 1, #lists do
if j ~= 1 then result = result .. innersep end
result = result .. (lists[j][i] or "")
end
end
return result
end
function p.split(frame)
local text = frame.args.text or frame.args[1] or ''
local pattern = frame.args.pattern or frame.args[2] or ''
local plain = yesNo(frame.args.plain or frame.args[3])
local index = tonumber(frame.args.index) or tonumber(frame.args[4]) or 1
local a = Text.split(text, pattern, plain)
if index < 0 then index = #a + index + 1 end
return a[index]
end
function p.failsafe()
return Text.serial
end
p.Text = function ()
return Text
end -- p.Text
return p
651uzyv6p5vsoexbfr111b6ilkxeurw
618899
618898
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Module:Text]]
618898
Scribunto
text/plain
local yesNo = require("Module:Yesno")
local Text = { serial = "2024-09-21",
suite = "Text" }
--[=[
Text utilities
]=]
local function fiatQuote( apply, alien, advance )
-- Quote text
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code
-- advance -- number, with level 1 or 2
local r = apply and tostring(apply) or ""
alien = alien or "en"
advance = tonumber(advance) or 0
local suite
local data = mw.loadData('Module:Text/data')
local QuoteLang = data.QuoteLang
local QuoteType = data.QuoteType
local slang = alien:match( "^(%l+)-" )
suite = QuoteLang[alien] or slang and QuoteLang[slang] or QuoteLang["en"]
if suite then
local quotes = QuoteType[ suite ]
if quotes then
local space
if quotes[ 3 ] then
space = " "
else
space = ""
end
quotes = quotes[ advance ]
if quotes then
r = mw.ustring.format( "%s%s%s%s%s",
mw.ustring.char( quotes[ 1 ] ),
space,
apply,
space,
mw.ustring.char( quotes[ 2 ] ) )
end
else
mw.log( "fiatQuote() " .. suite )
end
end
return r
end -- fiatQuote()
Text.char = function ( apply, again, accept )
-- Create string from codepoints
-- Parameter:
-- apply -- table (sequence) with numerical codepoints, or nil
-- again -- number of repetitions, or nil
-- accept -- true, if no error messages to be appended
-- Returns: string
local r = ""
apply = type(apply) == "table" and apply or {}
again = math.floor(tonumber(again) or 1)
if again < 1 then
return ""
end
local bad = { }
local codes = { }
for _, v in ipairs( apply ) do
local n = tonumber(v)
if not n or (n < 32 and n ~= 9 and n ~= 10) then
table.insert(bad, tostring(v))
else
table.insert(codes, math.floor(n))
end
end
if #bad > 0 then
if not accept then
r = tostring( mw.html.create( "span" )
:addClass( "error" )
:wikitext( "bad codepoints: " .. table.concat( bad, " " )) )
end
return r
end
if #codes > 0 then
r = mw.ustring.char( unpack( codes ) )
if again > 1 then
r = r:rep(again)
end
end
return r
end -- Text.char()
local function trimAndFormat(args, fmt)
local result = {}
if type(args) ~= 'table' then
args = {args}
end
for _, v in ipairs(args) do
v = mw.text.trim(tostring(v))
if v ~= "" then
table.insert(result,fmt and mw.ustring.format(fmt, v) or v)
end
end
return result
end
Text.concatParams = function ( args, apply, adapt )
-- Concat list items into one string
-- Parameter:
-- args -- table (sequence) with numKey=string
-- apply -- string (optional); separator (default: "|")
-- adapt -- string (optional); format including "%s"
-- Returns: string
local collect = { }
return table.concat(trimAndFormat(args,adapt), apply or "|")
end -- Text.concatParams()
Text.containsCJK = function ( s )
-- Is any CJK code within?
-- Parameter:
-- s -- string
-- Returns: true, if CJK detected
s = s and tostring(s) or ""
local patternCJK = mw.loadData('Module:Text/data').PatternCJK
return mw.ustring.find( s, patternCJK ) ~= nil
end -- Text.containsCJK()
Text.removeDelimited = function (s, prefix, suffix)
-- Remove all text in s delimited by prefix and suffix (inclusive)
-- Arguments:
-- s = string to process
-- prefix = initial delimiter
-- suffix = ending delimiter
-- Returns: stripped string
s = s and tostring(s) or ""
prefix = prefix and tostring(prefix) or ""
suffix = suffix and tostring(suffix) or ""
local prefixLen = mw.ustring.len(prefix)
local suffixLen = mw.ustring.len(suffix)
if prefixLen == 0 or suffixLen == 0 then
return s
end
local i = s:find(prefix, 1, true)
local r = s
local j
while i do
j = r:find(suffix, i + prefixLen)
if j then
r = r:sub(1, i - 1)..r:sub(j+suffixLen)
else
r = r:sub(1, i - 1)
end
i = r:find(prefix, 1, true)
end
return r
end
Text.getPlain = function ( adjust )
-- Remove wikisyntax from string, except templates
-- Parameter:
-- adjust -- string
-- Returns: string
local r = Text.removeDelimited(adjust,"<!--","-->")
r = r:gsub( "(</?%l[^>]*>)", "" )
:gsub( "'''", "" )
:gsub( "''", "" )
:gsub( " ", " " )
return r
end -- Text.getPlain()
Text.isLatinRange = function (s)
-- Are characters expected to be latin or symbols within latin texts?
-- Arguments:
-- s = string to analyze
-- Returns: true, if valid for latin only
s = s and tostring(s) or "" --- ensure input is always string
local PatternLatin = mw.loadData('Module:Text/data').PatternLatin
return mw.ustring.match(s, PatternLatin) ~= nil
end -- Text.isLatinRange()
Text.isQuote = function ( s )
-- Is this character any quotation mark?
-- Parameter:
-- s = single character to analyze
-- Returns: true, if s is quotation mark
s = s and tostring(s) or ""
if s == "" then
return false
end
local SeekQuote = mw.loadData('Module:Text/data').SeekQuote
return mw.ustring.find( SeekQuote, s, 1, true ) ~= nil
end -- Text.isQuote()
Text.listToText = function ( args, adapt )
-- Format list items similar to mw.text.listToText()
-- Parameter:
-- args -- table (sequence) with numKey=string
-- adapt -- string (optional); format including "%s"
-- Returns: string
return mw.text.listToText(trimAndFormat(args, adapt))
end -- Text.listToText()
Text.quote = function ( apply, alien, advance )
-- Quote text
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code, or nil
-- advance -- number, with level 1 or 2, or nil
-- Returns: quoted string
apply = apply and tostring(apply) or ""
local mode, slang
if type( alien ) == "string" then
slang = mw.text.trim( alien ):lower()
else
slang = mw.title.getCurrentTitle().pageLanguage
if not slang then
-- TODO FIXME: Introduction expected 2017-04
slang = mw.language.getContentLanguage():getCode()
end
end
if advance == 2 then
mode = 2
else
mode = 1
end
return fiatQuote( mw.text.trim( apply ), slang, mode )
end -- Text.quote()
Text.quoteUnquoted = function ( apply, alien, advance )
-- Quote text, if not yet quoted and not empty
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code, or nil
-- advance -- number, with level 1 or 2, or nil
-- Returns: string; possibly quoted
local r = mw.text.trim( apply and tostring(apply) or "" )
local s = mw.ustring.sub( r, 1, 1 )
if s ~= "" and not Text.isQuote( s, advance ) then
s = mw.ustring.sub( r, -1, 1 )
if not Text.isQuote( s ) then
r = Text.quote( r, alien, advance )
end
end
return r
end -- Text.quoteUnquoted()
Text.removeDiacritics = function ( adjust )
-- Remove all diacritics
-- Parameter:
-- adjust -- string
-- Returns: string; all latin letters should be ASCII
-- or basic greek or cyrillic or symbols etc.
local cleanup, decomposed
local PatternCombined = mw.loadData('Module:Text/data').PatternCombined
decomposed = mw.ustring.toNFD( adjust and tostring(adjust) or "" )
cleanup = mw.ustring.gsub( decomposed, PatternCombined, "" )
return mw.ustring.toNFC( cleanup )
end -- Text.removeDiacritics()
Text.sentenceTerminated = function ( analyse )
-- Is string terminated by dot, question or exclamation mark?
-- Quotation, link termination and so on granted
-- Parameter:
-- analyse -- string
-- Returns: true, if sentence terminated
local r
local PatternTerminated = mw.loadData('Module:Text/data').PatternTerminated
if mw.ustring.find( analyse, PatternTerminated ) then
r = true
else
r = false
end
return r
end -- Text.sentenceTerminated()
Text.ucfirstAll = function ( adjust)
-- Capitalize all words
-- Arguments:
-- adjust = string to adjust
-- Returns: string with all first letters in upper case
adjust = adjust and tostring(adjust) or ""
local r = mw.text.decode(adjust,true)
local i = 1
local c, j, m
m = (r ~= adjust)
r = " "..r
while i do
i = mw.ustring.find( r, "%W%l", i )
if i then
j = i + 1
c = mw.ustring.upper( mw.ustring.sub( r, j, j ) )
r = string.format( "%s%s%s",
mw.ustring.sub( r, 1, i ),
c,
mw.ustring.sub( r, i + 2 ) )
i = j
end
end -- while i
r = r:sub( 2 )
if m then
r = mw.text.encode(r)
end
return r
end -- Text.ucfirstAll()
Text.uprightNonlatin = function ( adjust )
-- Ensure non-italics for non-latin text parts
-- One single greek letter might be granted
-- Precondition:
-- adjust -- string
-- Returns: string with non-latin parts enclosed in <span>
local r
local data = mw.loadData('Module:Text/data')
local PatternLatin = data.PatternLatin
local RangesLatin = data.RangesLatin
local NumLatinRanges = data.NumLatinRanges
if mw.ustring.match( adjust, PatternLatin ) then
-- latin only, horizontal dashes, quotes
r = adjust
else
local c
local j = false
local k = 1
local m = false
local n = mw.ustring.len( adjust )
local span = "%s%s<span dir='auto' style='font-style:normal'>%s</span>"
local flat = function ( a )
-- isLatin
local range
-- NumLatinRanges has to be precomputed because # does not work from loadData
for i = 1, NumLatinRanges do
range = RangesLatin[ i ]
if a >= range[ 1 ] and a <= range[ 2 ] then
return true
end
end -- for i
end -- flat()
local focus = function ( a )
-- char is not ambivalent
local r = ( a > 64 )
if r then
r = ( a < 8192 or a > 8212 )
else
r = ( a == 38 or a == 60 ) -- '&' '<'
end
return r
end -- focus()
local form = function ( a )
return string.format( span,
r,
mw.ustring.sub( adjust, k, j - 1 ),
mw.ustring.sub( adjust, j, a ) )
end -- form()
r = ""
for i = 1, n do
c = mw.ustring.codepoint( adjust, i, i )
if focus( c ) then
if flat( c ) then
if j then
if m then
if i == m then
-- single greek letter.
j = false
end
m = false
end
if j then
local nx = i - 1
local s = ""
for ix = nx, 1, -1 do
c = mw.ustring.sub( adjust, ix, ix )
if c == " " or c == "(" then
nx = nx - 1
s = c .. s
else
break -- for ix
end
end -- for ix
r = form( nx ) .. s
j = false
k = i
end
end
elseif not j then
j = i
if c >= 880 and c <= 1023 then
-- single greek letter?
m = i + 1
else
m = false
end
end
elseif m then
m = m + 1
end
end -- for i
if j and ( not m or m < n ) then
r = form( n )
else
r = r .. mw.ustring.sub( adjust, k )
end
end
return r
end -- Text.uprightNonlatin()
Text.test = function ( about )
local r
if about == "quote" then
data = mw.loadData('Module:Text/data')
r = { }
r.QuoteLang = data.QuoteLang
r.QuoteType = data.QuoteType
end
return r
end -- Text.test()
-- Non Unicode-aware version of mw.text.split and mw.text.gsplit
-- based on [[phab:diffusion/ELUA/browse/master/includes/Engines/LuaCommon/lualib/mw.text.lua]]
-- These run up to 60 times faster than the Unicode-aware versions
Text.split = function ( text, pattern, plain )
local ret = {}
for m in Text.gsplit( text, pattern, plain ) do
ret[#ret+1] = m
end
return ret
end
Text.gsplit = function ( text, pattern, plain )
local s, l = 1, string.len( text )
return function ()
if s then
local e, n = string.find( text, pattern, s, plain )
local ret
if not e then
ret = string.sub( text, s )
s = nil
elseif n < e then
-- Empty separator!
ret = string.sub( text, s, e )
if e < l then
s = e + 1
else
s = nil
end
else
ret = e > s and string.sub( text, s, e - 1 ) or ''
s = n + 1
end
return ret
end
end, nil, nil
end
-- Export
local p = { }
for _, func in ipairs({'containsCJK','isLatinRange','isQuote','sentenceTerminated'}) do
p[func] = function (frame)
return Text[func]( frame.args[ 1 ] or "" ) and "1" or ""
end
end
for _, func in ipairs({'getPlain','removeDiacritics','ucfirstAll','uprightNonlatin'}) do
p[func] = function (frame)
return Text[func]( frame.args[ 1 ] or "" )
end
end
function p.char( frame )
local params = frame:getParent().args
local story = params[ 1 ]
local codes, lenient, multiple
if not story then
params = frame.args
story = params[ 1 ]
end
if story then
local items = mw.text.split( mw.text.trim(story), "%s+" )
if #items > 0 then
local j
lenient = (yesNo(params.errors) == false)
codes = { }
multiple = tonumber( params[ "*" ] )
for _, v in ipairs( items ) do
j = tonumber((v:sub( 1, 1 ) == "x" and "0" or "") .. v)
table.insert( codes, j or v )
end
end
end
return Text.char( codes, multiple, lenient )
end
function p.concatParams( frame )
local args
local template = frame.args.template
if type( template ) == "string" then
template = mw.text.trim( template )
template = ( template == "1" )
end
if template then
args = frame:getParent().args
else
args = frame.args
end
return Text.concatParams( args,
frame.args.separator,
frame.args.format )
end
function p.listToFormat(frame)
local lists = {}
local pformat = frame.args["format"]
local sep = frame.args["sep"] or ";"
-- Parameter parsen: Listen
for k, v in pairs(frame.args) do
local knum = tonumber(k)
if knum then lists[knum] = v end
end
-- Listen splitten
local maxListLen = 0
for i = 1, #lists do
lists[i] = mw.text.split(lists[i], sep)
if #lists[i] > maxListLen then maxListLen = #lists[i] end
end
-- Ergebnisstring generieren
local result = ""
local result_line = ""
for i = 1, maxListLen do
result_line = pformat
for j = 1, #lists do
result_line = mw.ustring.gsub(result_line, "%%s", lists[j][i], 1)
end
result = result .. result_line
end
return result
end
function p.listToText( frame )
local args
local template = frame.args.template
if type( template ) == "string" then
template = mw.text.trim( template )
template = ( template == "1" )
end
if template then
args = frame:getParent().args
else
args = frame.args
end
return Text.listToText( args, frame.args.format )
end
function p.quote( frame )
local slang = frame.args[2]
if type( slang ) == "string" then
slang = mw.text.trim( slang )
if slang == "" then
slang = false
end
end
return Text.quote( frame.args[ 1 ] or "",
slang,
tonumber( frame.args[3] ) )
end
function p.quoteUnquoted( frame )
local slang = frame.args[2]
if type( slang ) == "string" then
slang = mw.text.trim( slang )
if slang == "" then
slang = false
end
end
return Text.quoteUnquoted( frame.args[ 1 ] or "",
slang,
tonumber( frame.args[3] ) )
end
function p.zip(frame)
local lists = {}
local seps = {}
local defaultsep = frame.args["sep"] or ""
local innersep = frame.args["isep"] or ""
local outersep = frame.args["osep"] or ""
-- Parameter parsen
for k, v in pairs(frame.args) do
local knum = tonumber(k)
if knum then lists[knum] = v else
if string.sub(k, 1, 3) == "sep" then
local sepnum = tonumber(string.sub(k, 4))
if sepnum then seps[sepnum] = v end
end
end
end
-- sofern keine expliziten Separatoren angegeben sind, den Standardseparator verwenden
for i = 1, math.max(#seps, #lists) do
if not seps[i] then seps[i] = defaultsep end
end
-- Listen splitten
local maxListLen = 0
for i = 1, #lists do
lists[i] = mw.text.split(lists[i], seps[i])
if #lists[i] > maxListLen then maxListLen = #lists[i] end
end
local result = ""
for i = 1, maxListLen do
if i ~= 1 then result = result .. outersep end
for j = 1, #lists do
if j ~= 1 then result = result .. innersep end
result = result .. (lists[j][i] or "")
end
end
return result
end
function p.split(frame)
local text = frame.args.text or frame.args[1] or ''
local pattern = frame.args.pattern or frame.args[2] or ''
local plain = yesNo(frame.args.plain or frame.args[3])
local index = tonumber(frame.args.index) or tonumber(frame.args[4]) or 1
local a = Text.split(text, pattern, plain)
if index < 0 then index = #a + index + 1 end
return a[index]
end
function p.failsafe()
return Text.serial
end
p.Text = function ()
return Text
end -- p.Text
return p
651uzyv6p5vsoexbfr111b6ilkxeurw
Module:WLink
828
113570
618922
285849
2020-10-30T15:03:05Z
Plastikspork
9637
Import for [[Template:LDLBerlin]]
618922
Scribunto
text/plain
local WLink = { suite = "WLink",
serial = "2016-10-05" };
--[=[
ansiPercent()
formatURL()
getArticleBase()
getBaseTitle()
getEscapedTitle()
getExtension()
getFile()
getFragment()
getLanguage()
getNamespace()
getPlain()
getProject()
getTarget()
getTargetPage()
getTitle()
getWeblink()
isBracketedLink()
isBracketedURL()
isCategorization()
isExternalLink()
isInterlanguage()
isInterwiki()
isMedia()
isTitledLink()
isValidLink()
isWikilink()
wikilink()
failsafe()
]=]
-- local globals
local URLutil = false;
local utilURL = function ()
-- Attach URLutil library module
-- Postcondition:
-- Returns table, with URLutil library
-- Throws error, if not available
if not URLutil then
local lucky, util = pcall( require, "Module:URLutil" );
if lucky then
if type( util ) == "table" then
URLutil = util.URLutil();
end
util = "library URLutil invalid";
end
if type( URLutil ) ~= "table" then
error( util, 0 );
end
end
return URLutil;
end -- utilURL()
local contentExtlink = function ( attempt )
-- Retrieve span of external link between brackets
-- Precondition:
-- attempt -- string, with presumable link
-- the first char is expected to be "["
-- Postcondition:
-- Returns string, number, number
-- string including whitespace
-- number with index of relevant "["
-- number with index after relevant "]"
-- false if nothing found
local r1 = false;
local r2 = false;
local r3 = attempt:find( "]", 2, true );
if r3 then
local s = attempt:sub( 2, r3 - 1 );
local i = s:find( "[", 1, true );
if i then
r1 = s:sub( i + 1 );
r2 = i;
else
r1 = s;
r2 = 1;
end
else
r3 = false;
end
return r1, r2, r3;
end -- contentExtlink()
local contentWikilink = function ( attempt )
-- Retrieve span of wikilink between brackets
-- Precondition:
-- attempt -- string, with presumable link
-- the first two chars are expected to be "[["
-- Postcondition:
-- Returns string, number, number
-- string including whitespace
-- number with index of relevant "[["
-- number with index after relevant "]]"
-- false if nothing found
local r1 = false;
local r2 = false;
local r3 = attempt:find( "]]", 3, true );
if r3 then
local s = attempt:sub( 3, r3 - 1 );
local i = s:find( "[[", 1, true );
if i then
r1 = s:sub( i + 2 );
r2 = i;
else
r1 = s;
r2 = 1;
end
end
return r1, r2, r3;
end -- contentWikilink()
local extractExtlink = function ( attempt )
-- Retrieve external link
-- Precondition:
-- attempt -- string, with presumable link
-- the first char is expected to be "["
-- Postcondition:
-- Returns string, string
-- first with target and title
-- second result false if not titled
-- false if nothing found
local r1 = false;
local r2 = false;
local s = contentExtlink( attempt );
if s then
local i = s:find( "%s", 1 );
if i then
r1 = s:sub( 1, i - 1 );
r2 = mw.text.trim( s:sub( i + 1 ) );
if r2 == "" then
r2 = false;
end
else
r1 = s;
end
if r1 then
r1 = mw.text.trim( r1 );
if r1 == "" or
not utilURL().isResourceURL( r1 ) then
r1 = false;
end
end
if not r1 then
r2 = false;
end
end
return r1, r2;
end -- extractExtlink()
local extractWikilink = function ( attempt )
-- Retrieve wikilink
-- Precondition:
-- attempt -- string, with presumable link
-- the first two chars are expected to be "[["
-- Postcondition:
-- Returns string, string
-- first with target
-- second result title, or false if not piped
-- false if nothing found
local r1 = false;
local r2 = false;
local s = contentWikilink( attempt );
if s then
local i = s:find( "|", 1, true );
if i then
r1 = s:sub( 1, i - 1 );
r2 = s:sub( i + 1 );
else
r1 = s;
end
r1 = mw.text.trim( r1 );
if r1 == "" then
r1 = false;
else
r1 = r1:gsub( "_", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " +", " " );
r1 = mw.text.decode( r1 );
end
end
return r1, r2;
end -- extractWikilink()
local prefix = function ( ask, ahead )
-- Interprete prefix of language or project type
-- Precondition:
-- ask -- string, with presumable prefix
-- ahead -- true, if first segment
-- Postcondition:
-- Returns string,string or nil
-- first string one of "lead", "lang", "project"
-- second string is formatted value
-- type is one of "lead", "lang", "project"
-- nil if nothing found
local r1, r2;
local prefixes = { b = true,
c = "commons",
d = true,
commons = true,
m = "meta",
mediawiki = "mw",
mw = true,
meta = true,
n = true,
q = true,
s = true,
simple = false,
v = true,
voy = true,
w = true,
wikibooks = "b",
wikidata = "d",
wikinews = "n",
wikipedia = "w",
wikiquote = "q",
wikisource = "s",
wikiversity = "v",
wikivoyage = "voy",
wikt = true,
wiktionary = "wikt"
};
local s = mw.text.trim( ask );
if s == "" then
if ahead then
r1 = "lead";
r2 = true;
end
else
local p;
s = s:lower();
p = prefixes[ s ];
if p == true then
r1 = "project";
r2 = s;
elseif p then
r1 = "project";
r2 = p;
elseif p == false then
r1 = "lang";
r2 = s;
elseif s:match( "^%l%l%l?$" )
and mw.language.isSupportedLanguage( s ) then
r1 = "lang";
r2 = s;
end
end
return r1, r2;
end -- prefix()
local target = function ( attempt, lonely )
-- Retrieve first target (wikilink or URL), or entire string
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- lonely -- remove fragment, if true
-- Postcondition:
-- Returns string, number
-- string, with detected link target, or entire
-- number, with number of brackets, if found, or 2
local r1, r2 = WLink.getTarget( attempt );
if not r1 then
r1 = mw.text.trim( attempt );
r2 = 2;
end
if lonely then
local i = r1:find( "#", 1, true );
if i == 1 then
r1 = "";
elseif i then
r1 = r1:sub( 1, i - 1 );
end
end
return r1, r2;
end -- target()
function WLink.ansiPercent( attempt, alter )
-- Convert string by ANSI encoding rather than UTF-8 encoding
-- Precondition:
-- attempt -- string, with presumable ANSI characters
-- alter -- string or nil, to use for spaces instead of %20
-- Postcondition:
-- Returns string, encoded
local k, s;
local r = attempt;
if alter then
r = r:gsub( " ", alter );
end
for i = mw.ustring.len( r ), 1, -1 do
k = mw.ustring.codepoint( r, i, i );
if k <= 32 or k > 126 then
if k > 255 then
s = mw.ustring.sub( r, i, i );
if k > 2047 then
s = string.format( "%%%2X%%%2X%%%2X",
s:byte( 1, 1 ),
s:byte( 2, 2 ),
s:byte( 3, 3 ) );
else
s = string.format( "%%%2X%%%2X",
s:byte( 1, 1 ),
s:byte( 2, 2 ) );
end
else
s = string.format( "%%%2X", k );
end
r = string.format( "%s%s%s",
mw.ustring.sub( r, 1, i - 1 ),
s,
mw.ustring.sub( r, i + 1 ) );
end
end -- for --i
r = mw.ustring.gsub(r, '^%*', '%%2A')
return r;
end -- WLink.ansiPercent()
function WLink.formatURL( adjust )
-- Create bracketed link, if not yet
-- Precondition:
-- adjust -- string, with URL or domain/path or bracketed link
-- Postcondition:
-- Returns string, with bracketed link
-- false on invalid format
local r;
if type( adjust ) == "string" then
if WLink.isBracketedLink( adjust ) then
r = adjust;
else
local url = mw.text.trim( adjust );
local host;
utilURL();
host = URLutil.getHost( adjust );
if not host then
url = "http://" .. adjust;
host = URLutil.getHost( url );
end
if host then
local path = URLutil.getRelativePath( url );
local show;
if path == "/" then
if not url:match( "/$" ) then
url = url .. "/";
end
show = host;
else
local i = path:find( "#" );
if i then
path = path:sub( 1, i - 1 );
end
show = host .. path;
end
r = string.format( "[%s %s]", url, show );
else
r = adjust;
end
end
else
r = false;
end
return r;
end -- WLink.formatURL()
function WLink.getArticleBase( attempt )
-- Retrieve generic article title, no fragment nor brackets
-- Precondition:
-- attempt -- string, with wikilink or page title
-- current page title, if missing
-- Postcondition:
-- Returns string, with identified lemma, or all
-- false on invalid format
local r;
if attempt then
local m;
r, m = target( attempt, true );
if m ~= 2 then
r = false;
end
else
r = mw.title.getCurrentTitle().text;
end
if r then
local sub = r:match( "^(.*%S) *%(.+%)$" );
if sub then
r = sub;
end
end
return r;
end -- WLink.getArticleBase()
function WLink.getBaseTitle( attempt )
-- Retrieve last segment in subpage, no fragment
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with identified segment, or all
local r;
local s, m = target( attempt, true );
if m == 2 then
local sub = s:match( "/([^/]+)$" );
if sub then
r = sub;
else
r = s;
end
else
r = false;
end
return r;
end -- WLink.getBaseTitle()
function WLink.getEscapedTitle( attempt )
-- Retrieve escaped link title
-- Precondition:
-- attempt -- string, with presumable link title
-- Postcondition:
-- Returns string, with suitable link title
local s = mw.text.trim( attempt );
return s:gsub( "\n", " " )
:gsub( "%[", "[" )
:gsub( "%]", "]" )
:gsub( "|", "|" );
end -- WLink.getEscapedTitle()
function WLink.getExtension( attempt )
-- Retrieve media extension
-- Precondition:
-- attempt -- string, with wikilink (media link) or page title
-- if URL, PDF may be detected
-- Postcondition:
-- Returns string, with detected downcased media type
-- false if no extension found
local r = false;
local s, m = target( attempt );
if m == 2 then
s = s:match( "%.(%a+)$" );
if s then
r = s:lower();
end
elseif s:upper():match( "[%./](PDF)%W?" ) then
r = "pdf";
end
return r;
end -- WLink.getExtension()
function WLink.getFile( attempt )
-- Retrieve media page identifier
-- Precondition:
-- attempt -- string, with wikilink (media link) or page title
-- Postcondition:
-- Returns string, with detected file title
-- no namespace nor project
-- false if no file found
local r = false;
local s, m = target( attempt );
if m == 2 then
local slow = ":" .. s:lower();
local find = function ( a )
local seek = string.format( ":%s:().+%%.%%a+$",
a:lower() );
local join = slow:find( seek );
local ret;
if join then
ret = s:sub( join + #a + 1 );
end
return ret;
end;
r = find( "file" );
if not r then
local trsl = mw.site.namespaces[6];
r = find( trsl.name );
if not r then
trsl = trsl.aliases;
for k, v in pairs( trsl ) do
r = find( v );
if r then
break; -- for k, v
end
end -- for k, v
end
end
end
return r;
end -- WLink.getFile()
function WLink.getFragment( attempt )
-- Retrieve fragment
-- Precondition:
-- attempt -- string, with presumable fragment
-- Postcondition:
-- Returns string, with detected fragment
-- false if no address found
local r = false;
local s, m = target( attempt );
if s then
local i = s:find( "#", 1, true );
if i then
if i > 1 then
s = s:sub( i - 1 );
i = 2;
end
if s:find( "&#", 1, true ) then
s = mw.text.decode( s );
i = s:find( "#", 1, true );
if not i then
s = "";
i = 0;
end
end
s = s:sub( i + 1 );
r = mw.text.trim( s );
if r == "" then
r = false;
elseif m == 2 then
r = r:gsub( "%.(%x%x)", "%%%1" )
:gsub( "_", " " );
r = mw.uri.decode( r, "PATH" );
end
end
end
return r;
end -- WLink.getFragment()
function WLink.getLanguage( attempt )
-- Retrieve language project identifier
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with detected downcased language identifier
-- false if no project language found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.lang then
r = w.lang;
end
end
return r;
end -- WLink.getLanguage()
function WLink.getNamespace( attempt )
-- Retrieve namespace number
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns number, of detected namespace
-- false if no namespace found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and not w.lang and not w.project and w.ns then
r = w.ns;
end
end
return r;
end -- WLink.getNamespace()
function WLink.getPlain( attempt )
-- Retrieve text with all links replaced by link titles
-- Precondition:
-- attempt -- string, with wikitext
-- Postcondition:
-- Returns string, with modified wikitext without links
local r = attempt;
local i = 1;
local j, k, n, lean, s, shift, space, suffix;
while ( true ) do
j = r:find( "[", i, true );
if j then
suffix = r:sub( j );
i = j + 1;
lean = ( r:byte( i, i ) == 91 );
if lean then
s, k, n = contentWikilink( suffix );
else
s, k, n = contentExtlink( suffix );
end
if s then
if k > 1 then
n = n - k;
i = j + k;
j = i - 1;
suffix = r:sub( j );
end
if lean then
s, shift = extractWikilink( suffix );
if s then
space = s:match( "^([^:]+):" );
if space then
space = mw.site.namespaces[ space ];
if space then
space = space.id;
end
end
if space == 6 or space == 14 then
shift = "";
elseif not shift then
shift = s;
end
else
s = "";
shift = "";
end
else
s, shift = extractExtlink( suffix );
if not s then
s = "";
end
if not shift then
shift = "";
end
i = i - 1;
end
if j > 1 then
s = r:sub( 1, j - 1 );
else
s = "";
end
r = string.format( "%s%s%s",
s, shift, r:sub( n + i ) );
i = i + #shift;
else
break; -- while true
end
else
break; -- while true
end
end -- while true
return r;
end -- WLink.getPlain()
function WLink.getProject( attempt )
-- Retrieve wikifarm project identifier
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with detected downcased project identifier
-- false if no project identifier found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.project then
r = w.project;
end
end
return r;
end -- WLink.getProject()
function WLink.getTarget( attempt )
-- Retrieve first target (wikilink or URL)
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, number
-- string, with first detected link target
-- number, with number of brackets, if found
-- false if nothing found
local r1 = false;
local r2 = false;
local i = attempt:find( "[", 1, true );
if i then
local m;
r1 = attempt:sub( i );
if r1:byte( 2, 2 ) == 91 then
m = 2;
r1 = extractWikilink( r1 );
else
m = 1;
r1 = extractExtlink( r1 );
end
if r1 then
r2 = m;
end
else
r1 = attempt:match( "%A?([hf]t?tps?://%S+)%s?" );
if r1 then
if utilURL().isResourceURL( r1 ) then
r2 = 0;
else
r1 = false;
end
else
r1 = false;
end
end
return r1, r2;
end -- WLink.getTarget()
function WLink.getTargetPage( attempt )
-- Retrieve first target page (page name or URL of page)
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, with first detected linked page
-- false if nothing found
local r1, r2 = WLink.getTarget( attempt );
if r1 then
local i = r1:find( "#", 1, true );
if i then
if i == 1 then
r1 = false;
else
r1 = mw.text.trim( r1:sub( 1, i - 1 ) );
end
end
end
return r1, r2;
end -- WLink.getTargetPage()
function WLink.getTitle( attempt )
-- Retrieve first link title (wikilink or URL), or wikilink target
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, with first detected link target
-- false if nothing found
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local s1, s2;
r = attempt:sub( i );
if r:byte( 2, 2 ) == 91 then
s1, s2 = extractWikilink( r );
if s2 then
r = s2;
else
r = s1;
end
else
s1, r = extractExtlink( r );
end
end
return r;
end -- WLink.getTitle()
function WLink.getWeblink( attempt, anURLutil )
-- Retrieve bracketed link from resource URL
-- Precondition:
-- attempt -- string, with URL, or something different
-- anURLutil -- library module object, or nil
-- Postcondition:
-- Returns string, with first detected link target
-- false if nothing found
local second = ".ac.co.go.gv.or.";
local r;
if type( anURLutil ) == "table" then
URLutil = anURLutil;
else
utilURL();
end
if URLutil.isResourceURL( attempt ) then
local site = URLutil.getAuthority( attempt );
local show;
if #attempt == #site then
site = site .. "/";
end
show = URLutil.getTop3domain( "//" .. site );
if show then
local scan = "[%./](%a+)(%.%l%l%.)(%a+)$";
local search = "." .. show;
local s1, s2, s3 = search:match( scan );
if s2 then
if not second:find( s2, 1, true ) then
show = string.format( "%s.%s", s2, s3 );
end
else
show = false;
end
end
if not show then
show = URLutil.getTop2domain( "//" .. site );
if not show then
show = URLutil.getHost( "//" .. site );
end
end
r = string.format( "[%s %s]", attempt, show );
else
r = attempt;
end
return r;
end -- WLink.getWeblink()
function WLink.isBracketedLink( attempt )
-- Does attempt match a bracketed link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local s = attempt:sub( i );
if s:byte( 2, 2 ) == 91 then
s = extractWikilink( s );
else
s = extractExtlink( s );
end
if s then
r = true;
end
end
return r;
end -- WLink.isBracketedLink()
function WLink.isBracketedURL( attempt )
-- Does attempt match a bracketed URL?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
return ( r == 1 );
end -- WLink.isBracketedURL()
function WLink.isCategorization( attempt )
-- Does attempt match a categorization?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.ns == 14
and not ( w.lead or w.lang or w.project )
and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isCategorization()
function WLink.isExternalLink( attempt )
-- Does attempt match an external link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
if r then
r = ( r < 2 );
end
return r;
end -- WLink.isExternalLink()
function WLink.isInterlanguage( attempt )
-- Does attempt match an interlanguage link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.lang and not w.project and not w.lead
and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isInterlanguage()
function WLink.isInterwiki( attempt )
-- Does attempt match an interwiki link within wikifarm?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and ( w.lang or w.project ) and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isInterwiki()
function WLink.isMedia( attempt )
-- Does attempt match a media translusion?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.ns == 6
and not ( w.lead or w.lang or w.project )
and w.title ~= ""
and WLink.getExtension( w.title ) then
r = true;
end
end
return r;
end -- WLink.isMedia()
function WLink.isTitledLink( attempt )
-- Does attempt match a titled link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local c, n;
local s = attempt:sub( i );
if s:byte( 2, 2 ) == 91 then
n = s:find( "%]%]", 5 );
c = "|";
else
n = s:find( "%]", 8 );
c = "%s%S";
end
if n then
local m = s:find( c, 2 );
if m and m + 1 < n and WLink.getTarget( attempt ) then
r = true;
end
end
end
return r;
end -- WLink.isTitledLink()
function WLink.isValidLink( attempt )
-- Does attempt match a link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
if r then
r = true;
end
return r;
end -- WLink.isValidLink()
function WLink.isWikilink( attempt )
-- Does attempt match a wikilink?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, m = WLink.getTarget( attempt );
return ( m == 2 );
end -- WLink.isWikilink()
function WLink.wikilink( attempt )
-- Retrieve wikilink components
-- Precondition:
-- attempt -- string, with presumable link
-- expected to be enclosed in "[[" "]]"
-- else wikilink
-- Postcondition:
-- Returns table or false
-- table of assignments with { type, value}
-- type is one of "lead",
-- "project", "lang",
-- "ns", "space", "title"
-- false if nothing found
local s = contentWikilink( attempt );
local got, n, r;
if not s then
s = attempt;
end
i = s:find( "|", 1, true );
if i then
s = s:sub( 1, i - 1 );
end
got = mw.text.split( s, ":" );
n = table.maxn( got );
if n == 1 then
r = { title = mw.text.trim( s ) };
else
local j, k, o, v;
r = { title = "" };
if n > 4 then
k = 4;
else
k = n - 1;
end
j = k;
for i = 1, j do
s = mw.text.trim( got[ i ] );
if s ~= "" then
o = mw.site.namespaces[ mw.text.trim( got[ i ] ) ];
if o then
r.ns = o.id;
r.space = o.name;
k = i + 1;
j = i - 1;
break; -- for i
end
end
end -- for i
for i = 1, j do
o, v = prefix( got[ i ], ( i == 1 ) );
if o then
if r[ o ] then
k = i;
break; -- for i
else
r[ o ] = v;
end
else
k = i;
break; -- for i
end
end -- for i
for i = k, n do
r.title = r.title .. got[ i ];
if i < n then
r.title = r.title .. ":";
end
end -- for i
end
if r.lead and
( r.project or not r.title or
( not r.lang and r.ns ~= 6 and r.ns ~= 14 ) ) then
r.lead = false;
end
return r;
end -- WLink.wikilink()
function WLink.failsafe( assert )
-- Retrieve versioning and check for compliance
-- Precondition:
-- assert -- string, with required version, or false
-- Postcondition:
-- Returns string with appropriate version, or false
local r;
if assert and assert > WLink.serial then
r = false;
else
r = WLink.serial;
end
return r
end -- WLink.failsafe()
local function Template( frame, action, leave, lone )
-- Run actual code from template transclusion
-- Precondition:
-- frame -- object
-- action -- string, with function name
-- leave -- true: keep whitespace around
-- lone -- true: permit call without parameters
-- Postcondition:
-- Return string; might be error message
local lucky = true;
local s = false;
local r = false;
local space;
for k, v in pairs( frame.args ) do
if k == 1 then
if leave then
s = v;
else
s = mw.text.trim( v );
end
elseif action == "ansiPercent" and k == "space" then
if v ~= "" then
space = v;
end
elseif k ~= "template" then
lucky = false;
if r then
r = r .. "|";
else
r = "Unknown parameter: ";
end
r = string.format( "%s%s=", r, k );
end
end -- for k, v
if lucky then
if s or lone then
lucky, r = pcall( WLink[ action ], s, space );
else
r = "Parameter missing";
lucky = false;
end
end
if lucky then
if type( r ) == "boolean" then
if r then
r = "1";
else
r = "";
end
end
else
r = string.format( "<span class=\"error\">%s</span>", r );
end
return r;
end -- Template()
-- Export
local p = { };
p.ansiPercent = function ( frame )
return Template( frame, "ansiPercent" );
end
p.formatURL = function ( frame )
return Template( frame, "formatURL" );
end
p.getArticleBase = function ( frame )
return Template( frame, "getArticleBase", false, true );
end
p.getBaseTitle = function ( frame )
return Template( frame, "getBaseTitle" );
end
p.getEscapedTitle = function ( frame )
return Template( frame, "getEscapedTitle" );
end
p.getExtension = function ( frame )
return Template( frame, "getExtension" );
end
p.getFile = function ( frame )
return Template( frame, "getFile" );
end
p.getFragment = function ( frame )
return Template( frame, "getFragment" );
end
p.getInterwiki = function ( frame )
return Template( frame, "getInterwiki" );
end
p.getLanguage = function ( frame )
return Template( frame, "getLanguage" );
end
p.getNamespace = function ( frame )
return tostring( Template( frame, "getNamespace" ) );
end
p.getPlain = function ( frame )
return Template( frame, "getPlain" );
end
p.getProject = function ( frame )
return Template( frame, "getProject" );
end
p.getTarget = function ( frame )
return Template( frame, "getTarget" );
end
p.getTargetPage = function ( frame )
return Template( frame, "getTargetPage" );
end
p.getTitle = function ( frame )
return Template( frame, "getTitle" );
end
p.getWeblink = function ( frame )
return Template( frame, "getWeblink" );
end
p.isBracketedLink = function ( frame )
return Template( frame, "isBracketedLink" );
end
p.isBracketedURL = function ( frame )
return Template( frame, "isBracketedURL" );
end
p.isCategorization = function ( frame )
return Template( frame, "isCategorization" );
end
p.isExternalLink = function ( frame )
return Template( frame, "isExternalLink" );
end
p.isInterlanguage = function ( frame )
return Template( frame, "isInterlanguage" );
end
p.isInterwiki = function ( frame )
return Template( frame, "isInterwiki" );
end
p.isMedia = function ( frame )
return Template( frame, "isMedia" );
end
p.isTitledLink = function ( frame )
return Template( frame, "isTitledLink" );
end
p.isValidLink = function ( frame )
return Template( frame, "isValidLink" );
end
p.isWeblink = function ( frame )
return Template( frame, "isWeblink" );
end
p.isWikilink = function ( frame )
return Template( frame, "isWikilink" );
end
p.failsafe = function ( frame )
local since = frame.args[ 1 ];
if since then
since = mw.text.trim( since );
if since == "" then
since = false;
end
end
return WLink.failsafe( since ) or "";
end
p.WLink = function ()
return WLink;
end
return p;
khcam6fvoqmge78bt0ettgz26jbcp1w
618923
618922
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Module:WLink]]
618922
Scribunto
text/plain
local WLink = { suite = "WLink",
serial = "2016-10-05" };
--[=[
ansiPercent()
formatURL()
getArticleBase()
getBaseTitle()
getEscapedTitle()
getExtension()
getFile()
getFragment()
getLanguage()
getNamespace()
getPlain()
getProject()
getTarget()
getTargetPage()
getTitle()
getWeblink()
isBracketedLink()
isBracketedURL()
isCategorization()
isExternalLink()
isInterlanguage()
isInterwiki()
isMedia()
isTitledLink()
isValidLink()
isWikilink()
wikilink()
failsafe()
]=]
-- local globals
local URLutil = false;
local utilURL = function ()
-- Attach URLutil library module
-- Postcondition:
-- Returns table, with URLutil library
-- Throws error, if not available
if not URLutil then
local lucky, util = pcall( require, "Module:URLutil" );
if lucky then
if type( util ) == "table" then
URLutil = util.URLutil();
end
util = "library URLutil invalid";
end
if type( URLutil ) ~= "table" then
error( util, 0 );
end
end
return URLutil;
end -- utilURL()
local contentExtlink = function ( attempt )
-- Retrieve span of external link between brackets
-- Precondition:
-- attempt -- string, with presumable link
-- the first char is expected to be "["
-- Postcondition:
-- Returns string, number, number
-- string including whitespace
-- number with index of relevant "["
-- number with index after relevant "]"
-- false if nothing found
local r1 = false;
local r2 = false;
local r3 = attempt:find( "]", 2, true );
if r3 then
local s = attempt:sub( 2, r3 - 1 );
local i = s:find( "[", 1, true );
if i then
r1 = s:sub( i + 1 );
r2 = i;
else
r1 = s;
r2 = 1;
end
else
r3 = false;
end
return r1, r2, r3;
end -- contentExtlink()
local contentWikilink = function ( attempt )
-- Retrieve span of wikilink between brackets
-- Precondition:
-- attempt -- string, with presumable link
-- the first two chars are expected to be "[["
-- Postcondition:
-- Returns string, number, number
-- string including whitespace
-- number with index of relevant "[["
-- number with index after relevant "]]"
-- false if nothing found
local r1 = false;
local r2 = false;
local r3 = attempt:find( "]]", 3, true );
if r3 then
local s = attempt:sub( 3, r3 - 1 );
local i = s:find( "[[", 1, true );
if i then
r1 = s:sub( i + 2 );
r2 = i;
else
r1 = s;
r2 = 1;
end
end
return r1, r2, r3;
end -- contentWikilink()
local extractExtlink = function ( attempt )
-- Retrieve external link
-- Precondition:
-- attempt -- string, with presumable link
-- the first char is expected to be "["
-- Postcondition:
-- Returns string, string
-- first with target and title
-- second result false if not titled
-- false if nothing found
local r1 = false;
local r2 = false;
local s = contentExtlink( attempt );
if s then
local i = s:find( "%s", 1 );
if i then
r1 = s:sub( 1, i - 1 );
r2 = mw.text.trim( s:sub( i + 1 ) );
if r2 == "" then
r2 = false;
end
else
r1 = s;
end
if r1 then
r1 = mw.text.trim( r1 );
if r1 == "" or
not utilURL().isResourceURL( r1 ) then
r1 = false;
end
end
if not r1 then
r2 = false;
end
end
return r1, r2;
end -- extractExtlink()
local extractWikilink = function ( attempt )
-- Retrieve wikilink
-- Precondition:
-- attempt -- string, with presumable link
-- the first two chars are expected to be "[["
-- Postcondition:
-- Returns string, string
-- first with target
-- second result title, or false if not piped
-- false if nothing found
local r1 = false;
local r2 = false;
local s = contentWikilink( attempt );
if s then
local i = s:find( "|", 1, true );
if i then
r1 = s:sub( 1, i - 1 );
r2 = s:sub( i + 1 );
else
r1 = s;
end
r1 = mw.text.trim( r1 );
if r1 == "" then
r1 = false;
else
r1 = r1:gsub( "_", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " ", " " )
:gsub( " +", " " );
r1 = mw.text.decode( r1 );
end
end
return r1, r2;
end -- extractWikilink()
local prefix = function ( ask, ahead )
-- Interprete prefix of language or project type
-- Precondition:
-- ask -- string, with presumable prefix
-- ahead -- true, if first segment
-- Postcondition:
-- Returns string,string or nil
-- first string one of "lead", "lang", "project"
-- second string is formatted value
-- type is one of "lead", "lang", "project"
-- nil if nothing found
local r1, r2;
local prefixes = { b = true,
c = "commons",
d = true,
commons = true,
m = "meta",
mediawiki = "mw",
mw = true,
meta = true,
n = true,
q = true,
s = true,
simple = false,
v = true,
voy = true,
w = true,
wikibooks = "b",
wikidata = "d",
wikinews = "n",
wikipedia = "w",
wikiquote = "q",
wikisource = "s",
wikiversity = "v",
wikivoyage = "voy",
wikt = true,
wiktionary = "wikt"
};
local s = mw.text.trim( ask );
if s == "" then
if ahead then
r1 = "lead";
r2 = true;
end
else
local p;
s = s:lower();
p = prefixes[ s ];
if p == true then
r1 = "project";
r2 = s;
elseif p then
r1 = "project";
r2 = p;
elseif p == false then
r1 = "lang";
r2 = s;
elseif s:match( "^%l%l%l?$" )
and mw.language.isSupportedLanguage( s ) then
r1 = "lang";
r2 = s;
end
end
return r1, r2;
end -- prefix()
local target = function ( attempt, lonely )
-- Retrieve first target (wikilink or URL), or entire string
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- lonely -- remove fragment, if true
-- Postcondition:
-- Returns string, number
-- string, with detected link target, or entire
-- number, with number of brackets, if found, or 2
local r1, r2 = WLink.getTarget( attempt );
if not r1 then
r1 = mw.text.trim( attempt );
r2 = 2;
end
if lonely then
local i = r1:find( "#", 1, true );
if i == 1 then
r1 = "";
elseif i then
r1 = r1:sub( 1, i - 1 );
end
end
return r1, r2;
end -- target()
function WLink.ansiPercent( attempt, alter )
-- Convert string by ANSI encoding rather than UTF-8 encoding
-- Precondition:
-- attempt -- string, with presumable ANSI characters
-- alter -- string or nil, to use for spaces instead of %20
-- Postcondition:
-- Returns string, encoded
local k, s;
local r = attempt;
if alter then
r = r:gsub( " ", alter );
end
for i = mw.ustring.len( r ), 1, -1 do
k = mw.ustring.codepoint( r, i, i );
if k <= 32 or k > 126 then
if k > 255 then
s = mw.ustring.sub( r, i, i );
if k > 2047 then
s = string.format( "%%%2X%%%2X%%%2X",
s:byte( 1, 1 ),
s:byte( 2, 2 ),
s:byte( 3, 3 ) );
else
s = string.format( "%%%2X%%%2X",
s:byte( 1, 1 ),
s:byte( 2, 2 ) );
end
else
s = string.format( "%%%2X", k );
end
r = string.format( "%s%s%s",
mw.ustring.sub( r, 1, i - 1 ),
s,
mw.ustring.sub( r, i + 1 ) );
end
end -- for --i
r = mw.ustring.gsub(r, '^%*', '%%2A')
return r;
end -- WLink.ansiPercent()
function WLink.formatURL( adjust )
-- Create bracketed link, if not yet
-- Precondition:
-- adjust -- string, with URL or domain/path or bracketed link
-- Postcondition:
-- Returns string, with bracketed link
-- false on invalid format
local r;
if type( adjust ) == "string" then
if WLink.isBracketedLink( adjust ) then
r = adjust;
else
local url = mw.text.trim( adjust );
local host;
utilURL();
host = URLutil.getHost( adjust );
if not host then
url = "http://" .. adjust;
host = URLutil.getHost( url );
end
if host then
local path = URLutil.getRelativePath( url );
local show;
if path == "/" then
if not url:match( "/$" ) then
url = url .. "/";
end
show = host;
else
local i = path:find( "#" );
if i then
path = path:sub( 1, i - 1 );
end
show = host .. path;
end
r = string.format( "[%s %s]", url, show );
else
r = adjust;
end
end
else
r = false;
end
return r;
end -- WLink.formatURL()
function WLink.getArticleBase( attempt )
-- Retrieve generic article title, no fragment nor brackets
-- Precondition:
-- attempt -- string, with wikilink or page title
-- current page title, if missing
-- Postcondition:
-- Returns string, with identified lemma, or all
-- false on invalid format
local r;
if attempt then
local m;
r, m = target( attempt, true );
if m ~= 2 then
r = false;
end
else
r = mw.title.getCurrentTitle().text;
end
if r then
local sub = r:match( "^(.*%S) *%(.+%)$" );
if sub then
r = sub;
end
end
return r;
end -- WLink.getArticleBase()
function WLink.getBaseTitle( attempt )
-- Retrieve last segment in subpage, no fragment
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with identified segment, or all
local r;
local s, m = target( attempt, true );
if m == 2 then
local sub = s:match( "/([^/]+)$" );
if sub then
r = sub;
else
r = s;
end
else
r = false;
end
return r;
end -- WLink.getBaseTitle()
function WLink.getEscapedTitle( attempt )
-- Retrieve escaped link title
-- Precondition:
-- attempt -- string, with presumable link title
-- Postcondition:
-- Returns string, with suitable link title
local s = mw.text.trim( attempt );
return s:gsub( "\n", " " )
:gsub( "%[", "[" )
:gsub( "%]", "]" )
:gsub( "|", "|" );
end -- WLink.getEscapedTitle()
function WLink.getExtension( attempt )
-- Retrieve media extension
-- Precondition:
-- attempt -- string, with wikilink (media link) or page title
-- if URL, PDF may be detected
-- Postcondition:
-- Returns string, with detected downcased media type
-- false if no extension found
local r = false;
local s, m = target( attempt );
if m == 2 then
s = s:match( "%.(%a+)$" );
if s then
r = s:lower();
end
elseif s:upper():match( "[%./](PDF)%W?" ) then
r = "pdf";
end
return r;
end -- WLink.getExtension()
function WLink.getFile( attempt )
-- Retrieve media page identifier
-- Precondition:
-- attempt -- string, with wikilink (media link) or page title
-- Postcondition:
-- Returns string, with detected file title
-- no namespace nor project
-- false if no file found
local r = false;
local s, m = target( attempt );
if m == 2 then
local slow = ":" .. s:lower();
local find = function ( a )
local seek = string.format( ":%s:().+%%.%%a+$",
a:lower() );
local join = slow:find( seek );
local ret;
if join then
ret = s:sub( join + #a + 1 );
end
return ret;
end;
r = find( "file" );
if not r then
local trsl = mw.site.namespaces[6];
r = find( trsl.name );
if not r then
trsl = trsl.aliases;
for k, v in pairs( trsl ) do
r = find( v );
if r then
break; -- for k, v
end
end -- for k, v
end
end
end
return r;
end -- WLink.getFile()
function WLink.getFragment( attempt )
-- Retrieve fragment
-- Precondition:
-- attempt -- string, with presumable fragment
-- Postcondition:
-- Returns string, with detected fragment
-- false if no address found
local r = false;
local s, m = target( attempt );
if s then
local i = s:find( "#", 1, true );
if i then
if i > 1 then
s = s:sub( i - 1 );
i = 2;
end
if s:find( "&#", 1, true ) then
s = mw.text.decode( s );
i = s:find( "#", 1, true );
if not i then
s = "";
i = 0;
end
end
s = s:sub( i + 1 );
r = mw.text.trim( s );
if r == "" then
r = false;
elseif m == 2 then
r = r:gsub( "%.(%x%x)", "%%%1" )
:gsub( "_", " " );
r = mw.uri.decode( r, "PATH" );
end
end
end
return r;
end -- WLink.getFragment()
function WLink.getLanguage( attempt )
-- Retrieve language project identifier
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with detected downcased language identifier
-- false if no project language found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.lang then
r = w.lang;
end
end
return r;
end -- WLink.getLanguage()
function WLink.getNamespace( attempt )
-- Retrieve namespace number
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns number, of detected namespace
-- false if no namespace found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and not w.lang and not w.project and w.ns then
r = w.ns;
end
end
return r;
end -- WLink.getNamespace()
function WLink.getPlain( attempt )
-- Retrieve text with all links replaced by link titles
-- Precondition:
-- attempt -- string, with wikitext
-- Postcondition:
-- Returns string, with modified wikitext without links
local r = attempt;
local i = 1;
local j, k, n, lean, s, shift, space, suffix;
while ( true ) do
j = r:find( "[", i, true );
if j then
suffix = r:sub( j );
i = j + 1;
lean = ( r:byte( i, i ) == 91 );
if lean then
s, k, n = contentWikilink( suffix );
else
s, k, n = contentExtlink( suffix );
end
if s then
if k > 1 then
n = n - k;
i = j + k;
j = i - 1;
suffix = r:sub( j );
end
if lean then
s, shift = extractWikilink( suffix );
if s then
space = s:match( "^([^:]+):" );
if space then
space = mw.site.namespaces[ space ];
if space then
space = space.id;
end
end
if space == 6 or space == 14 then
shift = "";
elseif not shift then
shift = s;
end
else
s = "";
shift = "";
end
else
s, shift = extractExtlink( suffix );
if not s then
s = "";
end
if not shift then
shift = "";
end
i = i - 1;
end
if j > 1 then
s = r:sub( 1, j - 1 );
else
s = "";
end
r = string.format( "%s%s%s",
s, shift, r:sub( n + i ) );
i = i + #shift;
else
break; -- while true
end
else
break; -- while true
end
end -- while true
return r;
end -- WLink.getPlain()
function WLink.getProject( attempt )
-- Retrieve wikifarm project identifier
-- Precondition:
-- attempt -- string, with wikilink or page title
-- Postcondition:
-- Returns string, with detected downcased project identifier
-- false if no project identifier found
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.project then
r = w.project;
end
end
return r;
end -- WLink.getProject()
function WLink.getTarget( attempt )
-- Retrieve first target (wikilink or URL)
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, number
-- string, with first detected link target
-- number, with number of brackets, if found
-- false if nothing found
local r1 = false;
local r2 = false;
local i = attempt:find( "[", 1, true );
if i then
local m;
r1 = attempt:sub( i );
if r1:byte( 2, 2 ) == 91 then
m = 2;
r1 = extractWikilink( r1 );
else
m = 1;
r1 = extractExtlink( r1 );
end
if r1 then
r2 = m;
end
else
r1 = attempt:match( "%A?([hf]t?tps?://%S+)%s?" );
if r1 then
if utilURL().isResourceURL( r1 ) then
r2 = 0;
else
r1 = false;
end
else
r1 = false;
end
end
return r1, r2;
end -- WLink.getTarget()
function WLink.getTargetPage( attempt )
-- Retrieve first target page (page name or URL of page)
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, with first detected linked page
-- false if nothing found
local r1, r2 = WLink.getTarget( attempt );
if r1 then
local i = r1:find( "#", 1, true );
if i then
if i == 1 then
r1 = false;
else
r1 = mw.text.trim( r1:sub( 1, i - 1 ) );
end
end
end
return r1, r2;
end -- WLink.getTargetPage()
function WLink.getTitle( attempt )
-- Retrieve first link title (wikilink or URL), or wikilink target
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns string, with first detected link target
-- false if nothing found
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local s1, s2;
r = attempt:sub( i );
if r:byte( 2, 2 ) == 91 then
s1, s2 = extractWikilink( r );
if s2 then
r = s2;
else
r = s1;
end
else
s1, r = extractExtlink( r );
end
end
return r;
end -- WLink.getTitle()
function WLink.getWeblink( attempt, anURLutil )
-- Retrieve bracketed link from resource URL
-- Precondition:
-- attempt -- string, with URL, or something different
-- anURLutil -- library module object, or nil
-- Postcondition:
-- Returns string, with first detected link target
-- false if nothing found
local second = ".ac.co.go.gv.or.";
local r;
if type( anURLutil ) == "table" then
URLutil = anURLutil;
else
utilURL();
end
if URLutil.isResourceURL( attempt ) then
local site = URLutil.getAuthority( attempt );
local show;
if #attempt == #site then
site = site .. "/";
end
show = URLutil.getTop3domain( "//" .. site );
if show then
local scan = "[%./](%a+)(%.%l%l%.)(%a+)$";
local search = "." .. show;
local s1, s2, s3 = search:match( scan );
if s2 then
if not second:find( s2, 1, true ) then
show = string.format( "%s.%s", s2, s3 );
end
else
show = false;
end
end
if not show then
show = URLutil.getTop2domain( "//" .. site );
if not show then
show = URLutil.getHost( "//" .. site );
end
end
r = string.format( "[%s %s]", attempt, show );
else
r = attempt;
end
return r;
end -- WLink.getWeblink()
function WLink.isBracketedLink( attempt )
-- Does attempt match a bracketed link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local s = attempt:sub( i );
if s:byte( 2, 2 ) == 91 then
s = extractWikilink( s );
else
s = extractExtlink( s );
end
if s then
r = true;
end
end
return r;
end -- WLink.isBracketedLink()
function WLink.isBracketedURL( attempt )
-- Does attempt match a bracketed URL?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
return ( r == 1 );
end -- WLink.isBracketedURL()
function WLink.isCategorization( attempt )
-- Does attempt match a categorization?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.ns == 14
and not ( w.lead or w.lang or w.project )
and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isCategorization()
function WLink.isExternalLink( attempt )
-- Does attempt match an external link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
if r then
r = ( r < 2 );
end
return r;
end -- WLink.isExternalLink()
function WLink.isInterlanguage( attempt )
-- Does attempt match an interlanguage link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.lang and not w.project and not w.lead
and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isInterlanguage()
function WLink.isInterwiki( attempt )
-- Does attempt match an interwiki link within wikifarm?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and ( w.lang or w.project ) and w.title ~= "" then
r = true;
end
end
return r;
end -- WLink.isInterwiki()
function WLink.isMedia( attempt )
-- Does attempt match a media translusion?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local s, m = WLink.getTarget( attempt );
if m == 2 then
local w = WLink.wikilink( s );
if w and w.ns == 6
and not ( w.lead or w.lang or w.project )
and w.title ~= ""
and WLink.getExtension( w.title ) then
r = true;
end
end
return r;
end -- WLink.isMedia()
function WLink.isTitledLink( attempt )
-- Does attempt match a titled link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local r = false;
local i = attempt:find( "[", 1, true );
if i then
local c, n;
local s = attempt:sub( i );
if s:byte( 2, 2 ) == 91 then
n = s:find( "%]%]", 5 );
c = "|";
else
n = s:find( "%]", 8 );
c = "%s%S";
end
if n then
local m = s:find( c, 2 );
if m and m + 1 < n and WLink.getTarget( attempt ) then
r = true;
end
end
end
return r;
end -- WLink.isTitledLink()
function WLink.isValidLink( attempt )
-- Does attempt match a link?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, r = WLink.getTarget( attempt );
if r then
r = true;
end
return r;
end -- WLink.isValidLink()
function WLink.isWikilink( attempt )
-- Does attempt match a wikilink?
-- Precondition:
-- attempt -- string, with presumable link somewhere
-- Postcondition:
-- Returns boolean
local s, m = WLink.getTarget( attempt );
return ( m == 2 );
end -- WLink.isWikilink()
function WLink.wikilink( attempt )
-- Retrieve wikilink components
-- Precondition:
-- attempt -- string, with presumable link
-- expected to be enclosed in "[[" "]]"
-- else wikilink
-- Postcondition:
-- Returns table or false
-- table of assignments with { type, value}
-- type is one of "lead",
-- "project", "lang",
-- "ns", "space", "title"
-- false if nothing found
local s = contentWikilink( attempt );
local got, n, r;
if not s then
s = attempt;
end
i = s:find( "|", 1, true );
if i then
s = s:sub( 1, i - 1 );
end
got = mw.text.split( s, ":" );
n = table.maxn( got );
if n == 1 then
r = { title = mw.text.trim( s ) };
else
local j, k, o, v;
r = { title = "" };
if n > 4 then
k = 4;
else
k = n - 1;
end
j = k;
for i = 1, j do
s = mw.text.trim( got[ i ] );
if s ~= "" then
o = mw.site.namespaces[ mw.text.trim( got[ i ] ) ];
if o then
r.ns = o.id;
r.space = o.name;
k = i + 1;
j = i - 1;
break; -- for i
end
end
end -- for i
for i = 1, j do
o, v = prefix( got[ i ], ( i == 1 ) );
if o then
if r[ o ] then
k = i;
break; -- for i
else
r[ o ] = v;
end
else
k = i;
break; -- for i
end
end -- for i
for i = k, n do
r.title = r.title .. got[ i ];
if i < n then
r.title = r.title .. ":";
end
end -- for i
end
if r.lead and
( r.project or not r.title or
( not r.lang and r.ns ~= 6 and r.ns ~= 14 ) ) then
r.lead = false;
end
return r;
end -- WLink.wikilink()
function WLink.failsafe( assert )
-- Retrieve versioning and check for compliance
-- Precondition:
-- assert -- string, with required version, or false
-- Postcondition:
-- Returns string with appropriate version, or false
local r;
if assert and assert > WLink.serial then
r = false;
else
r = WLink.serial;
end
return r
end -- WLink.failsafe()
local function Template( frame, action, leave, lone )
-- Run actual code from template transclusion
-- Precondition:
-- frame -- object
-- action -- string, with function name
-- leave -- true: keep whitespace around
-- lone -- true: permit call without parameters
-- Postcondition:
-- Return string; might be error message
local lucky = true;
local s = false;
local r = false;
local space;
for k, v in pairs( frame.args ) do
if k == 1 then
if leave then
s = v;
else
s = mw.text.trim( v );
end
elseif action == "ansiPercent" and k == "space" then
if v ~= "" then
space = v;
end
elseif k ~= "template" then
lucky = false;
if r then
r = r .. "|";
else
r = "Unknown parameter: ";
end
r = string.format( "%s%s=", r, k );
end
end -- for k, v
if lucky then
if s or lone then
lucky, r = pcall( WLink[ action ], s, space );
else
r = "Parameter missing";
lucky = false;
end
end
if lucky then
if type( r ) == "boolean" then
if r then
r = "1";
else
r = "";
end
end
else
r = string.format( "<span class=\"error\">%s</span>", r );
end
return r;
end -- Template()
-- Export
local p = { };
p.ansiPercent = function ( frame )
return Template( frame, "ansiPercent" );
end
p.formatURL = function ( frame )
return Template( frame, "formatURL" );
end
p.getArticleBase = function ( frame )
return Template( frame, "getArticleBase", false, true );
end
p.getBaseTitle = function ( frame )
return Template( frame, "getBaseTitle" );
end
p.getEscapedTitle = function ( frame )
return Template( frame, "getEscapedTitle" );
end
p.getExtension = function ( frame )
return Template( frame, "getExtension" );
end
p.getFile = function ( frame )
return Template( frame, "getFile" );
end
p.getFragment = function ( frame )
return Template( frame, "getFragment" );
end
p.getInterwiki = function ( frame )
return Template( frame, "getInterwiki" );
end
p.getLanguage = function ( frame )
return Template( frame, "getLanguage" );
end
p.getNamespace = function ( frame )
return tostring( Template( frame, "getNamespace" ) );
end
p.getPlain = function ( frame )
return Template( frame, "getPlain" );
end
p.getProject = function ( frame )
return Template( frame, "getProject" );
end
p.getTarget = function ( frame )
return Template( frame, "getTarget" );
end
p.getTargetPage = function ( frame )
return Template( frame, "getTargetPage" );
end
p.getTitle = function ( frame )
return Template( frame, "getTitle" );
end
p.getWeblink = function ( frame )
return Template( frame, "getWeblink" );
end
p.isBracketedLink = function ( frame )
return Template( frame, "isBracketedLink" );
end
p.isBracketedURL = function ( frame )
return Template( frame, "isBracketedURL" );
end
p.isCategorization = function ( frame )
return Template( frame, "isCategorization" );
end
p.isExternalLink = function ( frame )
return Template( frame, "isExternalLink" );
end
p.isInterlanguage = function ( frame )
return Template( frame, "isInterlanguage" );
end
p.isInterwiki = function ( frame )
return Template( frame, "isInterwiki" );
end
p.isMedia = function ( frame )
return Template( frame, "isMedia" );
end
p.isTitledLink = function ( frame )
return Template( frame, "isTitledLink" );
end
p.isValidLink = function ( frame )
return Template( frame, "isValidLink" );
end
p.isWeblink = function ( frame )
return Template( frame, "isWeblink" );
end
p.isWikilink = function ( frame )
return Template( frame, "isWikilink" );
end
p.failsafe = function ( frame )
local since = frame.args[ 1 ];
if since then
since = mw.text.trim( since );
if since == "" then
since = false;
end
end
return WLink.failsafe( since ) or "";
end
p.WLink = function ()
return WLink;
end
return p;
khcam6fvoqmge78bt0ettgz26jbcp1w
Wikipedia:Bureaucrats
4
115263
618997
353259
2026-07-27T17:58:00Z
Wmbata
26533
/* */
618997
wikitext
text/x-wiki
<includeonly>== Bureaucrats ==</includeonly>
[[File:Wikipedia-Test Bureaucrat.png|100px|right|The Bureaucrats' logo]]
'''Bureaucrats''' of Test Wiki are simply editors who are able to:
*Grant and revoke [[Wikipedia:Administrators|administrator rights]],
*Grant bureaucrat rights (revocation of bureaucrat rights is done at [[meta:Steward requests/Permissions|Meta-Wiki]]), and
*Flag and unflag [[Wikipedia:Bots|bot accounts]]
To become a bureaucrat, one must first be an administrator ([[Wikipedia:Administrators#Becoming an administrator|details]]). For a full list of bureaucrats on Test Wikipedia, see [[Special:ListUsers/bureaucrat]]. Please do not ask bureaucrats for rights directly on their talk page unless you've previously interacted with them.
There are currently {{NUMBEROFBUREAUCRATS}} bureaucrats on Test Wikipedia. For a list, see [[Special:ListUsers/bureaucrat]].
<noinclude>[[Category:User groups|Bureaucrats]]</noinclude>
spos970z42ggsbsdsonu05hx6efx1lj
618999
618997
2026-07-27T18:04:56Z
Wmbata
26533
618999
wikitext
text/x-wiki
<includeonly>== Bureaucrats ==</includeonly>
[[File:Wikipedia-Test Bureaucrat.png|100px|right|The Bureaucrats' logo]]
'''Bureaucrats''' of Test Wiki are simply editors who are able to:
*Grant and revoke [[Wikipedia:Administrators|administrator rights]],
*Grant bureaucrat rights (revocation of bureaucrat rights is done at [[meta:Steward requests/Permissions|Meta-Wiki]]), and
*Flag and unflag [[Wikipedia:Bots|bot accounts]]
To become a bureaucrat, one must first be an administrator ([[Wikipedia:Administrators#Becoming an administrator|details]]). For a full list of bureaucrats on Test Wikipedia, see [[Special:ListUsers/bureaucrat]]. Please do not ask bureaucrats for rights directly on their talk page unless you've previously interacted with them.
There are currently {{NUMBEROFBUREAUCRAT}} bureaucrats on Test Wikipedia. For a list, see [[Special:ListUsers/bureaucrat]].
<noinclude>[[Category:User groups|Bureaucrats]]</noinclude>
bovdr6sh6e6mmh63urky6fozgm3szg0
619000
618999
2026-07-27T18:07:08Z
Wmbata
26533
Protected "[[Wikipedia:Bureaucrats]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
618999
wikitext
text/x-wiki
<includeonly>== Bureaucrats ==</includeonly>
[[File:Wikipedia-Test Bureaucrat.png|100px|right|The Bureaucrats' logo]]
'''Bureaucrats''' of Test Wiki are simply editors who are able to:
*Grant and revoke [[Wikipedia:Administrators|administrator rights]],
*Grant bureaucrat rights (revocation of bureaucrat rights is done at [[meta:Steward requests/Permissions|Meta-Wiki]]), and
*Flag and unflag [[Wikipedia:Bots|bot accounts]]
To become a bureaucrat, one must first be an administrator ([[Wikipedia:Administrators#Becoming an administrator|details]]). For a full list of bureaucrats on Test Wikipedia, see [[Special:ListUsers/bureaucrat]]. Please do not ask bureaucrats for rights directly on their talk page unless you've previously interacted with them.
There are currently {{NUMBEROFBUREAUCRAT}} bureaucrats on Test Wikipedia. For a list, see [[Special:ListUsers/bureaucrat]].
<noinclude>[[Category:User groups|Bureaucrats]]</noinclude>
bovdr6sh6e6mmh63urky6fozgm3szg0
Wikipedia:Interface administrators
4
118919
618990
380478
2026-07-27T17:39:59Z
Wmbata
26533
618990
wikitext
text/x-wiki
{{Interwiki redirect|w:Interfaceadmin}}
65aq81vxp4pfzs2ovad0mrk6asprl4w
618991
618990
2026-07-27T17:40:48Z
Wmbata
26533
/* */
618991
wikitext
text/x-wiki
{{Interwiki redirect|w:Wikipedia:Interface administrators}}
mkiepywbm4rs90nhjq53kt96lp5vnvh
618992
380478
2026-07-26T14:37:18Z
Oshwah
5219
/* Technical access */ Fix grammar.
618992
wikitext
text/x-wiki
{{short description|Policy regarding interface administrators}}
{{pp-semi-indef|small=yes}}
{{Procedural policy|WP:INTADMIN|WP:IADMIN}}
{{Nutshell|Interface administrators are highly trusted users able to edit all JS/CSS/JSON pages, gadgets, and MediaWiki messages.}}
[[File:Wikipedia Interface administrator.svg|right|150px|alt=Wikipedia interface administrator icon]]
'''Interface administrators''' (interface-admins) are users who can edit all [[JavaScript]] (JS), [[Cascading Style Sheets]] (CSS), and [[JavaScript Object Notation]] (JSON) pages in the MediaWiki and [[WP:USERSUBPAGE|User]] namespaces.<ref>Sitewide pages, such as [[MediaWiki:Common.js]] or [[MediaWiki:Vector.css]], or the gadget pages listed on [[Special:Gadgets]], and the JS, CSS, and JSON [[WP:USERSUBPAGE|subpages]] of other accounts.</ref> They are the only local user group with the ability to edit all JS/CSS pages.<ref>Any [[WP:SYSOP|administrator]] can edit other pages in the MediaWiki namespace and all JSON pages, and all registered users may edit their own personal JS/CSS/JSON pages as used by [[Wikipedia:User scripts]].</ref> These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled, change the behavior of pages, or even create [[Wikipedia:User scripts/List|complex tools]] to help with editing.
There are currently [[Special:ListUsers/interface-admin|{{NUMBERINGROUP:interface-admin}} interface administrators]] (including two [[WP:Bots|bots]]). If you need assistance from an interface administrator, you can make a request at the [[Wikipedia:Interface administrators' noticeboard|interface administrators' noticeboard]] or use {{tl|edit interface-protected}}.
== Background ==
The ability to edit JS/CSS that is executed in other users' browsers is very powerful, and extremely dangerous in the hands of a malicious user; interface administrators should be users who are highly trusted, have at least a basic understanding of JS and CSS, are aware of the privacy expectations of Wikimedia wikis, and have a decent understanding of how to secure their accounts (such as choosing strong and unique passwords and avoiding malware infection).
The [[Wikipedia:Wikimedia Foundation|WMF Office]] requires all interface administrators to use [[WP:2FA|two-factor authentication]] on their acccounts.<ref>[[meta:Special:PermaLink/18694289|WMF 2FA requirement as published on Meta-Wiki.]]</ref><ref name=2FA>[[:m:Interface administrators|m:Interface administrators]]: "For legal and security reasons, the Wikimedia Foundation has decided that Two factor authentication is required for this role on all projects".</ref> Interface administrators that do not have two-factor authentication enabled, or who disable or remove it from their account security settings, will not be able to use their permissions until it is re-enabled and configured.<ref>[[phab:T150898]]</ref>
There is a similar [[m:Interface editors|global interface editors group]], who may use their access subject to the [[Wikipedia:Global_rights_policy#Global_interface_editors|global rights policy]].
==Process for requesting==
The interface administrator permissions may be granted only to users who are current [[WP:administrators|administrators]].<ref name=admin-only>Limited to administrators in [[Special:Permalink/857728137#Sysop_as_requirement|this September 2018 RfC]]</ref><ref name=admin-only2>Limited to administrators in [[Special:PermaLink/864380149|this October 2018 RfC]]</ref>
*Venue: [[Wikipedia:Bureaucrats' noticeboard]]
*Process: The administrator makes a request, with a rationale, at the bureaucrats' noticeboard, to request interface administrator access. The request will remain open for 48 hours for first-time requests. Reinstatement requests, not under a cloud, will not have a waiting period. No notice at other noticeboards is required. Bureaucrats may inquire about why the administrator is requesting access at their discretion. All editors may discuss the applicant, but the final decision rests with the reviewing bureaucrat. Bureaucrats may not assign access to themselves.<ref name=admin-only />
*Duration of right: Permanent by default, can be temporary if requested.<ref name=process>This process was approved in [[Special:Permalink/862060913#RfC:_Approving_the_updated_proposal|this RfC]].</ref>
==Removal of permissions==
{{shortcut|WP:IAREVOKE}}
The interface administrator permissions on an account should be removed by bureaucrats in the following circumstances:<ref name=process />
#Interface administrators who have made no edits or other logged actions for at least 2 months or who have made no edits using the permission for at least 12 months should have the user right removed.
#Voluntary request by the interface administrator at the [[Wikipedia:Bureaucrats' noticeboard| bureaucrats' noticeboard]].
#After [[WP:CON|consensus]] has been reached asserting that the permissions have been misused (e.g. at [[Wikipedia:Administrators' noticeboard]]).
#Upon the removal of the administrator toolset from an account, for any reason.
#By request of the [[Wikipedia:Arbitration Committee|Arbitration Committee]].
==Bots==
Any bot operator requesting access for their bot(s) must permanently possess the user right themselves.<ref name=process /> As with regular interface administrator accounts, bot accounts with this permission must have 2FA enabled and use a strong password.
==Technical access==
There are two general kinds of pages in the [[Help:MediaWiki namespace|MediaWiki namespace]]: Message pages and site configuration pages.
Interface administrators can edit and delete these pages, and can modify user configuration pages that live in the user space of other editors. Administrators who are not interface administrators can instead edit and delete most message pages (but not all of them).
Administrators and oversighters who are not interface administrators can delete and [[WP:Revision deletion|revision delete]] (or [[WP:Oversight|suppress]] in the case of oversighters) JS or CSS pages that live in the user space of other editors, as well as view their deleted revisions. However, they cannot undelete or restore revisions of those pages. Both regular administrators and interface administrators can modify JSON pages in the MediaWiki namespace or within the user space of other editors.
{{/AccessTable}}
==Notes==
<references/>
== See also ==
* {{tl|User wikipedia/Interface administrator}}, a userbox to indicate having interface administrator permission
* {{tl|User interface admin since}}, a userbox to indicate having interface administrator permission with period of time
* {{tl|Interface administrator topicon}} – a [[Template:Top icon|top icon]] template to indicate you have the Interface administrator user right – adds a category to page automatically
* [https://diff.wikimedia.org/2021/03/08/sailing-steady%E2%80%8A-%E2%80%8Ahow-you-can-help-keep-wikimedia-sites-error-free/ How you can help keep Wikimedia sites Error-free] on checking for JavaScript errors
{{Wikipedia accounts}}
[[Category:Wikipedia adminship]]
[[Category:Wikipedia user groups]]
3bhxsxwotwhbfa9x3xuckmn82s258qx
618993
618991
2026-07-27T17:42:07Z
Wmbata
26533
1 revision imported from [[:en:Wikipedia:Interface_administrators]]
618991
wikitext
text/x-wiki
{{Interwiki redirect|w:Wikipedia:Interface administrators}}
mkiepywbm4rs90nhjq53kt96lp5vnvh
618994
618993
2026-07-27T17:52:53Z
Wmbata
26533
618994
wikitext
text/x-wiki
{{short description|Policy regarding interface administrators}}
{{pp-semi-indef|small=yes}}
{{Nutshell|Interface administrators are highly trusted users able to edit all JS/CSS/JSON pages, gadgets, and MediaWiki messages.}}
[[File:Wikipedia Interface administrator.svg|right|150px|alt=Wikipedia interface administrator icon]]
'''Interface administrators''' (interface-admins) are users who can edit all [[JavaScript]] (JS), [[Cascading Style Sheets]] (CSS), and [[JavaScript Object Notation]] (JSON) pages in the MediaWiki and [[WP:USERSUBPAGE|User]] namespaces.<ref>Sitewide pages, such as [[MediaWiki:Common.js]] or [[MediaWiki:Vector.css]], or the gadget pages listed on [[Special:Gadgets]], and the JS, CSS, and JSON [[WP:USERSUBPAGE|subpages]] of other accounts.</ref> They are the only local user group with the ability to edit all JS/CSS pages.<ref>Any [[WP:SYSOP|administrator]] can edit other pages in the MediaWiki namespace and all JSON pages, and all registered users may edit their own personal JS/CSS/JSON pages as used by [[Wikipedia:User scripts]].</ref> These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled, change the behavior of pages, or even create [[Wikipedia:User scripts/List|complex tools]] to help with editing.
There are currently [[Special:ListUsers/interface-admin|{{NUMBERINGROUP:interface-admin}} interface administrators]]. If you need assistance from an interface administrator, you can make a request at the [[Wikipedia:Interface administrators' noticeboard|interface administrators' noticeboard]] or use {{tl|edit interface-protected}}.
== Background ==
The ability to edit JS/CSS that is executed in other users' browsers is very powerful, and extremely dangerous in the hands of a malicious user; interface administrators should be users who are highly trusted, have at least a basic understanding of JS and CSS, are aware of the privacy expectations of Wikimedia wikis, and have a decent understanding of how to secure their accounts (such as choosing strong and unique passwords and avoiding malware infection).
The [[Wikipedia:Wikimedia Foundation|WMF Office]] requires all interface administrators to use [[WP:2FA|two-factor authentication]] on their acccounts.<ref>[[meta:Special:PermaLink/18694289|WMF 2FA requirement as published on Meta-Wiki.]]</ref><ref name=2FA>[[:m:Interface administrators|m:Interface administrators]]: "For legal and security reasons, the Wikimedia Foundation has decided that Two factor authentication is required for this role on all projects".</ref> Interface administrators that do not have two-factor authentication enabled, or who disable or remove it from their account security settings, will not be able to use their permissions until it is re-enabled and configured.<ref>[[phab:T150898]]</ref>
There is a similar [[m:Interface editors|global interface editors group]], who may use their access subject to the [[Wikipedia:Global_rights_policy#Global_interface_editors|global rights policy]].
==Process for requesting==
The interface administrator permissions may be granted only to users who are current [[WP:administrators|administrators]].<ref name=admin-only>Limited to administrators in [[Special:Permalink/857728137#Sysop_as_requirement|this September 2018 RfC]]</ref><ref name=admin-only2>Limited to administrators in [[Special:PermaLink/864380149|this October 2018 RfC]]</ref>
*Venue: [[Wikipedia:Bureaucrats' noticeboard]]
*Process: The administrator makes a request, with a rationale, at the bureaucrats' noticeboard, to request interface administrator access. The request will remain open for 48 hours for first-time requests. Reinstatement requests, not under a cloud, will not have a waiting period. No notice at other noticeboards is required. Bureaucrats may inquire about why the administrator is requesting access at their discretion. All editors may discuss the applicant, but the final decision rests with the reviewing bureaucrat. Bureaucrats may not assign access to themselves.<ref name=admin-only />
*Duration of right: Permanent by default, can be temporary if requested.<ref name=process>This process was approved in [[Special:Permalink/862060913#RfC:_Approving_the_updated_proposal|this RfC]].</ref>
== See also ==
* {{tl|User wikipedia/Interface administrator}}, a userbox to indicate having interface administrator permission
* {{tl|User interface admin since}}, a userbox to indicate having interface administrator permission with period of time
* {{tl|Interface administrator topicon}} – a [[Template:Top icon|top icon]] template to indicate you have the Interface administrator user right – adds a category to page automatically
* [https://diff.wikimedia.org/2021/03/08/sailing-steady%E2%80%8A-%E2%80%8Ahow-you-can-help-keep-wikimedia-sites-error-free/ How you can help keep Wikimedia sites Error-free] on checking for JavaScript errors
{{Wikipedia accounts}}
[[Category:Wikipedia adminship]]
[[Category:Wikipedia user groups]]
j7vdaunfo8jzc5aqygfborh4v1j21un
618995
618994
2026-07-27T17:53:50Z
Wmbata
26533
618995
wikitext
text/x-wiki
{{short description|Policy regarding interface administrators}}
{{pp-semi-indef|small=yes}}
{{Nutshell|Interface administrators are highly trusted users able to edit all JS/CSS/JSON pages, gadgets, and MediaWiki messages.}}
[[File:Wikipedia Interface administrator.svg|right|150px|alt=Wikipedia interface administrator icon]]
'''Interface administrators''' (interface-admins) are users who can edit all [[JavaScript]] (JS), [[Cascading Style Sheets]] (CSS), and [[JavaScript Object Notation]] (JSON) pages in the MediaWiki and [[WP:USERSUBPAGE|User]] namespaces.<ref>Sitewide pages, such as [[MediaWiki:Common.js]] or [[MediaWiki:Vector.css]], or the gadget pages listed on [[Special:Gadgets]], and the JS, CSS, and JSON [[WP:USERSUBPAGE|subpages]] of other accounts.</ref> They are the only local user group with the ability to edit all JS/CSS pages.<ref>Any [[WP:SYSOP|administrator]] can edit other pages in the MediaWiki namespace and all JSON pages, and all registered users may edit their own personal JS/CSS/JSON pages as used by [[Wikipedia:User scripts]].</ref> These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled, change the behavior of pages, or even create [[Wikipedia:User scripts/List|complex tools]] to help with editing.
There are currently [[Special:ListUsers/interface-admin|{{NUMBERINGROUP:interface-admin}} interface administrators]]. If you need assistance from an interface administrator, you can make a request at the [[Wikipedia:Interface administrators' noticeboard|interface administrators' noticeboard]] or use {{tl|edit interface-protected}}.
== Background ==
The ability to edit JS/CSS that is executed in other users' browsers is very powerful, and extremely dangerous in the hands of a malicious user; interface administrators should be users who are highly trusted, have at least a basic understanding of JS and CSS, are aware of the privacy expectations of Wikimedia wikis, and have a decent understanding of how to secure their accounts (such as choosing strong and unique passwords and avoiding malware infection).
The [[Wikipedia:Wikimedia Foundation|WMF Office]] requires all interface administrators to use [[WP:2FA|two-factor authentication]] on their acccounts.<ref>[[meta:Special:PermaLink/18694289|WMF 2FA requirement as published on Meta-Wiki.]]</ref><ref name=2FA>[[:m:Interface administrators|m:Interface administrators]]: "For legal and security reasons, the Wikimedia Foundation has decided that Two factor authentication is required for this role on all projects".</ref> Interface administrators that do not have two-factor authentication enabled, or who disable or remove it from their account security settings, will not be able to use their permissions until it is re-enabled and configured.<ref>[[phab:T150898]]</ref>
There is a similar [[m:Interface editors|global interface editors group]], who may use their access subject to the [[Wikipedia:Global_rights_policy#Global_interface_editors|global rights policy]].
==Process for requesting==
The interface administrator permissions may be granted only to users who are current [[WP:administrators|administrators]].<ref name=admin-only>Limited to administrators in [[Special:Permalink/857728137#Sysop_as_requirement|this September 2018 RfC]]</ref><ref name=admin-only2>Limited to administrators in [[Special:PermaLink/864380149|this October 2018 RfC]]</ref>
*Venue: [[Wikipedia:Bureaucrats' noticeboard]]
*Process: The administrator makes a request, with a rationale, at the bureaucrats' noticeboard, to request interface administrator access. The request will remain open for 48 hours for first-time requests. Reinstatement requests, not under a cloud, will not have a waiting period. No notice at other noticeboards is required. Bureaucrats may inquire about why the administrator is requesting access at their discretion. All editors may discuss the applicant, but the final decision rests with the reviewing bureaucrat. Bureaucrats may not assign access to themselves.<ref name=admin-only />
*Duration of right: Permanent by default, can be temporary if requested.<ref name=process>This process was approved in [[Special:Permalink/862060913#RfC:_Approving_the_updated_proposal|this RfC]].</ref>
ola7wuc4e77dlp9ly41quqjzwopb2s7
618996
618995
2026-07-27T17:54:42Z
Wmbata
26533
Protected "[[Wikipedia:Interface administrators]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
618995
wikitext
text/x-wiki
{{short description|Policy regarding interface administrators}}
{{pp-semi-indef|small=yes}}
{{Nutshell|Interface administrators are highly trusted users able to edit all JS/CSS/JSON pages, gadgets, and MediaWiki messages.}}
[[File:Wikipedia Interface administrator.svg|right|150px|alt=Wikipedia interface administrator icon]]
'''Interface administrators''' (interface-admins) are users who can edit all [[JavaScript]] (JS), [[Cascading Style Sheets]] (CSS), and [[JavaScript Object Notation]] (JSON) pages in the MediaWiki and [[WP:USERSUBPAGE|User]] namespaces.<ref>Sitewide pages, such as [[MediaWiki:Common.js]] or [[MediaWiki:Vector.css]], or the gadget pages listed on [[Special:Gadgets]], and the JS, CSS, and JSON [[WP:USERSUBPAGE|subpages]] of other accounts.</ref> They are the only local user group with the ability to edit all JS/CSS pages.<ref>Any [[WP:SYSOP|administrator]] can edit other pages in the MediaWiki namespace and all JSON pages, and all registered users may edit their own personal JS/CSS/JSON pages as used by [[Wikipedia:User scripts]].</ref> These pages are executed by the browser of wiki editors and readers as code, which can be used to change how content is styled, change the behavior of pages, or even create [[Wikipedia:User scripts/List|complex tools]] to help with editing.
There are currently [[Special:ListUsers/interface-admin|{{NUMBERINGROUP:interface-admin}} interface administrators]]. If you need assistance from an interface administrator, you can make a request at the [[Wikipedia:Interface administrators' noticeboard|interface administrators' noticeboard]] or use {{tl|edit interface-protected}}.
== Background ==
The ability to edit JS/CSS that is executed in other users' browsers is very powerful, and extremely dangerous in the hands of a malicious user; interface administrators should be users who are highly trusted, have at least a basic understanding of JS and CSS, are aware of the privacy expectations of Wikimedia wikis, and have a decent understanding of how to secure their accounts (such as choosing strong and unique passwords and avoiding malware infection).
The [[Wikipedia:Wikimedia Foundation|WMF Office]] requires all interface administrators to use [[WP:2FA|two-factor authentication]] on their acccounts.<ref>[[meta:Special:PermaLink/18694289|WMF 2FA requirement as published on Meta-Wiki.]]</ref><ref name=2FA>[[:m:Interface administrators|m:Interface administrators]]: "For legal and security reasons, the Wikimedia Foundation has decided that Two factor authentication is required for this role on all projects".</ref> Interface administrators that do not have two-factor authentication enabled, or who disable or remove it from their account security settings, will not be able to use their permissions until it is re-enabled and configured.<ref>[[phab:T150898]]</ref>
There is a similar [[m:Interface editors|global interface editors group]], who may use their access subject to the [[Wikipedia:Global_rights_policy#Global_interface_editors|global rights policy]].
==Process for requesting==
The interface administrator permissions may be granted only to users who are current [[WP:administrators|administrators]].<ref name=admin-only>Limited to administrators in [[Special:Permalink/857728137#Sysop_as_requirement|this September 2018 RfC]]</ref><ref name=admin-only2>Limited to administrators in [[Special:PermaLink/864380149|this October 2018 RfC]]</ref>
*Venue: [[Wikipedia:Bureaucrats' noticeboard]]
*Process: The administrator makes a request, with a rationale, at the bureaucrats' noticeboard, to request interface administrator access. The request will remain open for 48 hours for first-time requests. Reinstatement requests, not under a cloud, will not have a waiting period. No notice at other noticeboards is required. Bureaucrats may inquire about why the administrator is requesting access at their discretion. All editors may discuss the applicant, but the final decision rests with the reviewing bureaucrat. Bureaucrats may not assign access to themselves.<ref name=admin-only />
*Duration of right: Permanent by default, can be temporary if requested.<ref name=process>This process was approved in [[Special:Permalink/862060913#RfC:_Approving_the_updated_proposal|this RfC]].</ref>
ola7wuc4e77dlp9ly41quqjzwopb2s7
Template:Lua sidebar
10
119306
618952
417246
2026-07-10T08:36:39Z
Andrybak
11806
categorize only Template namespace
618952
wikitext
text/x-wiki
{{Sidebar
| class = lua-sidebar
| templatestyles = Template:Lua sidebar/styles.css
| title = Related pages
| content1 = {{plainlist}}
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}|Template]] {{#if:{{#invoke:redirect|isRedirect|Template talk:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}}}||([[Template talk:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}|talk]])}}
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/sandbox|Template sandbox]]
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/testcases|Template testcases]]
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/doc|Template doc]]
* [[Special:PrefixIndex/Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/|Template subpages]]
* [[Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}|Module]] {{#if:{{#invoke:redirect|isRedirect|Module talk:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}}}||([[Module talk:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}|talk]])}}
* [[Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/sandbox|Module sandbox]]
* [[Module talk:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/testcases|Module testcases]]
* [[Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/doc|Module doc]]
* [[Special:PrefixIndex/Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/|Module subpages]]
{{endplainlist}}
| content2 = {{{1|}}}
}}{{Template other|{{Sandbox other|[[Category:Lua-based templates]]}}}}<noinclude>
{{Documentation}}
</noinclude>
gkpb3nqe00ek46qjkucyk98x0yoy9uy
618953
618952
2026-07-27T16:49:18Z
Wmbata
26533
1 revision imported from [[:en:Template:Lua_sidebar]]
618952
wikitext
text/x-wiki
{{Sidebar
| class = lua-sidebar
| templatestyles = Template:Lua sidebar/styles.css
| title = Related pages
| content1 = {{plainlist}}
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}|Template]] {{#if:{{#invoke:redirect|isRedirect|Template talk:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}}}||([[Template talk:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}|talk]])}}
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/sandbox|Template sandbox]]
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/testcases|Template testcases]]
* [[Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/doc|Template doc]]
* [[Special:PrefixIndex/Template:{{{template|{{{title|{{BASEPAGENAME}}}}}}}}/|Template subpages]]
* [[Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}|Module]] {{#if:{{#invoke:redirect|isRedirect|Module talk:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}}}||([[Module talk:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}|talk]])}}
* [[Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/sandbox|Module sandbox]]
* [[Module talk:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/testcases|Module testcases]]
* [[Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/doc|Module doc]]
* [[Special:PrefixIndex/Module:{{{module|{{{title|{{BASEPAGENAME}}}}}}}}/|Module subpages]]
{{endplainlist}}
| content2 = {{{1|}}}
}}{{Template other|{{Sandbox other|[[Category:Lua-based templates]]}}}}<noinclude>
{{Documentation}}
</noinclude>
gkpb3nqe00ek46qjkucyk98x0yoy9uy
Template:T
10
119308
618918
417348
2022-06-05T04:09:28Z
Dinoguy1000
38
not that it matters much, but fix comment closing
618918
wikitext
text/x-wiki
#REDIRECT [[Template:Template link]]
{{Rcat shell|
{{R from template shortcut}}
}}
<!-- Used as Template:tl throughout English Wikipedia; demo template referenced only on meta -->
lundwspklp4q9oao3icq7qp0luocglh
618919
618918
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Template:T]]
618918
wikitext
text/x-wiki
#REDIRECT [[Template:Template link]]
{{Rcat shell|
{{R from template shortcut}}
}}
<!-- Used as Template:tl throughout English Wikipedia; demo template referenced only on meta -->
lundwspklp4q9oao3icq7qp0luocglh
Module:High-use
828
119312
618940
417707
2026-06-13T03:27:55Z
Zackmann08
12182
updating approximate number of total pages. Per [[Special:Statistics]] today's count is 65,771,384.
618940
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local _fetch = require('Module:Transclusion_count')._fetch -- _fetch looks at the 'demo' argument
local yesno = require('Module:Yesno')
local lang_obj = mw.getContentLanguage() -- this here because the language object is used multiple places in the module
local large_count_cutoff = 100000
local approx_num_total_pages = 65700000
local user_subpage_info_page = 'Wikipedia:User pages#SUB'
local sandbox_module_page = 'Module:Sandbox'
local system_messages_cat = 'Pages used in system messages needing protection'
local sandbox_word = 'sandbox'
local testcases_word = 'testcases'
local doc_word = 'doc'
local function count_from_args(args)
if tonumber(args.count) then -- check if function has already been used
return tonumber(args.count) -- early exit if so
end
local count
if yesno(args['fetch']) ~= false then
count = _fetch(args) -- fetch transclusion count
end
-- use explicitly-provided count when fetch fails
if count == nil and args[1] ~= nil and args[1] ~= '' then
-- convert local language number string to a number understandable by Lua
count = mw.ustring.gsub(args[1], '+$', '')
count = lang_obj:parseFormattedNumber(args[1])
end
-- in case someone writes a non-positive number
if count and count > 0 then
return count
end
return nil
end
-- Actions if there is a large (greater than or equal to 100,000) transclusion count
local function risk_boolean(args)
if args.risk == true or args.risk == false then
return args.risk
elseif args[1] == 'risk' then
return true
else
local count = count_from_args(args)
if count and count >= large_count_cutoff then
return true
end
end
return false
end
-- function retained for backwards compatibility
function p._risk(args)
return risk_boolean(args) and 'risk' or ''
end
-- function retained for backwards compatibility
function p.risk(frame)
return p._risk(getArgs(frame))
end
-- count and no_percent arguments retained for backwards compatibility
function p._num(args, count, no_percent)
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- Build output string
local return_value = ''
if args.count == nil and args.risk then
return 'a very large number of'
elseif args.count == nil then
return 'many'
else
-- Use 2 significant figures for smaller numbers and 3 for larger ones
local sigfig = 2
if args.count >= large_count_cutoff then
sigfig = 3
end
-- Prepare to round to appropriate number of sigfigs
local f = math.floor(math.log10(args.count)) - sigfig + 1
-- Round and insert 'approximately' or '+' when appropriate
if yesno(args[2]) == true or (type(args[1]) == 'string' and (mw.ustring.sub(args[1], -1) == '+')) then
-- Round down
return_value = string.format('%s+', lang_obj:formatNum(math.floor( (args.count / 10^(f)) ) * (10^(f))) )
else
-- Round to nearest
return_value = string.format('approximately %s', lang_obj:formatNum(math.floor( (args.count / 10^(f)) + 0.5) * (10^(f))) )
end
-- Insert percentage of pages if that is likely to be >= 1% and when |no-percent= not set to yes
no_percent = yesno(no_percent or args['no-percent'])
if args.count and args.count >= approx_num_total_pages/100 and not no_percent then
local num_total_pages = mw.getCurrentFrame():callParserFunction('NUMBEROFPAGES', 'R')
local total_percent = math.floor( ( ( args.count/num_total_pages ) * 100) + 0.5)
if total_percent >= 1 then
return_value = string.format('%s pages, or roughly %s%% of all', return_value, total_percent)
end
end
end
return return_value
end
-- used by [[Template:Stub documentation]] and other pages
-- count argument retained for backwards compatibility
function p.num(frame, count)
return p._num(getArgs(frame), count)
end
-- count argument retained for backwards compatibility
function p._text(args, count)
--[=[
Only show the information about how this template gets updated
if someone is actually editing the page and maybe trying to update the count.
]=]
local bot_text = (mw.getCurrentFrame():preprocess('{{REVISIONID}}') == '') and ("\n\n----\n'''Preview message''':" .. ' Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]]).') or ''
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- trim /doc, /sandbox and /testcases
local title = args.title or (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
if title.subpageText == doc_word or title.subpageText == sandbox_word or title.subpageText == testcases_word then
title = title.basePageTitle
end
-- use /testcases of base template
local testcases_page = mw.title.new(title.prefixedText .. '/' .. testcases_word)
-- exists is expensive
while testcases_page.basePageTitle.isSubpage and not testcases_page.exists do
testcases_page = mw.title.new(testcases_page.basePageTitle.basePageTitle.prefixedText .. '/' .. testcases_word)
end
local systemMessages = (args['system'] or '') ~= ''
-- This retrieves the project URL automatically to simplify localization.
local templateCount = ('on [https://linkcount.toolforge.org/?project=%s&page=%s#transclusions %s pages]'):format(
title:fullUrl():gsub('//(.-)/.*', '%1'),
mw.uri.encode(title.fullText), p._num(args))
local used_on_text = "'''This " .. (title:inNamespace('Module') and 'Lua module' or 'template') .. ' is used '
if systemMessages then
used_on_text = used_on_text .. args['system'] ..
((args.count and args.count > 2000) and ("''', and " .. templateCount) or ("'''"))
else
used_on_text = used_on_text .. templateCount .. "'''"
end
local sandbox_text = ('%s\'s [[%s/sandbox|/sandbox]] or [[%s|/testcases]] subpages, or in your own [[%s]]. '):format(
title:inNamespace('Module') and 'module' or 'template',
title.fullText,
testcases_page.fullText,
title:inNamespace('Module') and (sandbox_module_page .. '|module sandbox') or (user_subpage_info_page .. '|user subpage')
)
local infoArg = args['info'] ~= '' and args['info']
if (systemMessages or args.risk) then
local info = '.'
if systemMessages then
info = info .. '<br />Changes to it can cause immediate changes to the ' .. mw.site.namespaces.Project.name .. ' user interface.'
end
if infoArg then
info = info .. '<br />' .. infoArg
end
sandbox_text = info .. '<br /> To avoid major disruption' ..
(args.count and args.count >= large_count_cutoff and ' and server load' or '') .. -- should this use args.risk?
', any changes should be tested in the ' .. sandbox_text ..
'The tested changes can be added to this page in a single edit. '
else
sandbox_text = (infoArg and ('.<br />' .. infoArg .. ' C') or ' and c') ..
'hanges may be widely noticed. Test changes in the ' .. sandbox_text
end
local discussion_text = systemMessages and 'Please discuss changes ' or 'Consider discussing changes '
if args[2] ~= nil and args[2] ~= '' and yesno(args[2]) == nil then
discussion_text = string.format('%sat [[%s]]', discussion_text, args[2])
else
discussion_text = string.format('%son the [[%s|talk page]]', discussion_text, title.talkPageTitle.fullText)
end
return used_on_text .. sandbox_text .. discussion_text .. ' before implementing them.' .. bot_text
end
-- used by [[Template:R from high-use template]]
-- count argument retained for backwards compatibility
function p.text(frame, count)
return p._text(getArgs(frame), count)
end
-- nocat argument retained for backwards compatibility
function p._main(args, nocat)
args.count = count_from_args(args)
args.risk = risk_boolean(args)
args.title = (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
local image = 'Ambox warning yellow.svg'
local type_param = 'style'
local epilogue = ''
if args['system'] and args['system'] ~= '' then
image = 'Ambox important.svg'
type_param = 'content'
if yesno(nocat or args['nocat']) ~= true and not args.title.isRedirect then
local protection_action = (args.title:inNamespace('File') and 'upload') or 'edit'
local protection_level = require('Module:Effective protection level')._main(protection_action, args.title.fullText)
if protection_level ~= 'sysop' and protection_level ~= 'templateeditor' and protection_level ~= 'interfaceadmin' then
epilogue = mw.getCurrentFrame():expandTemplate {
title = 'sandbox other',
args = {
[2] = '[[Category:' .. system_messages_cat .. ']]'
}
}
end
end
elseif args.risk then
image = 'Ambox warning orange.svg'
type_param = 'content'
end
image = '[[File:' .. image .. '|40px|alt=Warning|link=]]'
if args['form'] == 'editnotice' then
return mw.getCurrentFrame():expandTemplate{
title = 'editnotice',
args = {
['image'] = image,
['text'] = p._text(args),
['expiry'] = (args['expiry'] or '')
}
} .. epilogue
else
return require('Module:Message box').main('ombox', {
type = type_param,
image = image,
text = p._text(args),
expiry = (args['expiry'] or '')
}) .. epilogue
end
end
function p.main(frame)
return p._main(getArgs(frame))
end
return p
pgnzyi7fcgxxcdx8zcvenpw5okbsonv
618941
618940
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Module:High-use]]
618940
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local _fetch = require('Module:Transclusion_count')._fetch -- _fetch looks at the 'demo' argument
local yesno = require('Module:Yesno')
local lang_obj = mw.getContentLanguage() -- this here because the language object is used multiple places in the module
local large_count_cutoff = 100000
local approx_num_total_pages = 65700000
local user_subpage_info_page = 'Wikipedia:User pages#SUB'
local sandbox_module_page = 'Module:Sandbox'
local system_messages_cat = 'Pages used in system messages needing protection'
local sandbox_word = 'sandbox'
local testcases_word = 'testcases'
local doc_word = 'doc'
local function count_from_args(args)
if tonumber(args.count) then -- check if function has already been used
return tonumber(args.count) -- early exit if so
end
local count
if yesno(args['fetch']) ~= false then
count = _fetch(args) -- fetch transclusion count
end
-- use explicitly-provided count when fetch fails
if count == nil and args[1] ~= nil and args[1] ~= '' then
-- convert local language number string to a number understandable by Lua
count = mw.ustring.gsub(args[1], '+$', '')
count = lang_obj:parseFormattedNumber(args[1])
end
-- in case someone writes a non-positive number
if count and count > 0 then
return count
end
return nil
end
-- Actions if there is a large (greater than or equal to 100,000) transclusion count
local function risk_boolean(args)
if args.risk == true or args.risk == false then
return args.risk
elseif args[1] == 'risk' then
return true
else
local count = count_from_args(args)
if count and count >= large_count_cutoff then
return true
end
end
return false
end
-- function retained for backwards compatibility
function p._risk(args)
return risk_boolean(args) and 'risk' or ''
end
-- function retained for backwards compatibility
function p.risk(frame)
return p._risk(getArgs(frame))
end
-- count and no_percent arguments retained for backwards compatibility
function p._num(args, count, no_percent)
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- Build output string
local return_value = ''
if args.count == nil and args.risk then
return 'a very large number of'
elseif args.count == nil then
return 'many'
else
-- Use 2 significant figures for smaller numbers and 3 for larger ones
local sigfig = 2
if args.count >= large_count_cutoff then
sigfig = 3
end
-- Prepare to round to appropriate number of sigfigs
local f = math.floor(math.log10(args.count)) - sigfig + 1
-- Round and insert 'approximately' or '+' when appropriate
if yesno(args[2]) == true or (type(args[1]) == 'string' and (mw.ustring.sub(args[1], -1) == '+')) then
-- Round down
return_value = string.format('%s+', lang_obj:formatNum(math.floor( (args.count / 10^(f)) ) * (10^(f))) )
else
-- Round to nearest
return_value = string.format('approximately %s', lang_obj:formatNum(math.floor( (args.count / 10^(f)) + 0.5) * (10^(f))) )
end
-- Insert percentage of pages if that is likely to be >= 1% and when |no-percent= not set to yes
no_percent = yesno(no_percent or args['no-percent'])
if args.count and args.count >= approx_num_total_pages/100 and not no_percent then
local num_total_pages = mw.getCurrentFrame():callParserFunction('NUMBEROFPAGES', 'R')
local total_percent = math.floor( ( ( args.count/num_total_pages ) * 100) + 0.5)
if total_percent >= 1 then
return_value = string.format('%s pages, or roughly %s%% of all', return_value, total_percent)
end
end
end
return return_value
end
-- used by [[Template:Stub documentation]] and other pages
-- count argument retained for backwards compatibility
function p.num(frame, count)
return p._num(getArgs(frame), count)
end
-- count argument retained for backwards compatibility
function p._text(args, count)
--[=[
Only show the information about how this template gets updated
if someone is actually editing the page and maybe trying to update the count.
]=]
local bot_text = (mw.getCurrentFrame():preprocess('{{REVISIONID}}') == '') and ("\n\n----\n'''Preview message''':" .. ' Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]]).') or ''
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- trim /doc, /sandbox and /testcases
local title = args.title or (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
if title.subpageText == doc_word or title.subpageText == sandbox_word or title.subpageText == testcases_word then
title = title.basePageTitle
end
-- use /testcases of base template
local testcases_page = mw.title.new(title.prefixedText .. '/' .. testcases_word)
-- exists is expensive
while testcases_page.basePageTitle.isSubpage and not testcases_page.exists do
testcases_page = mw.title.new(testcases_page.basePageTitle.basePageTitle.prefixedText .. '/' .. testcases_word)
end
local systemMessages = (args['system'] or '') ~= ''
-- This retrieves the project URL automatically to simplify localization.
local templateCount = ('on [https://linkcount.toolforge.org/?project=%s&page=%s#transclusions %s pages]'):format(
title:fullUrl():gsub('//(.-)/.*', '%1'),
mw.uri.encode(title.fullText), p._num(args))
local used_on_text = "'''This " .. (title:inNamespace('Module') and 'Lua module' or 'template') .. ' is used '
if systemMessages then
used_on_text = used_on_text .. args['system'] ..
((args.count and args.count > 2000) and ("''', and " .. templateCount) or ("'''"))
else
used_on_text = used_on_text .. templateCount .. "'''"
end
local sandbox_text = ('%s\'s [[%s/sandbox|/sandbox]] or [[%s|/testcases]] subpages, or in your own [[%s]]. '):format(
title:inNamespace('Module') and 'module' or 'template',
title.fullText,
testcases_page.fullText,
title:inNamespace('Module') and (sandbox_module_page .. '|module sandbox') or (user_subpage_info_page .. '|user subpage')
)
local infoArg = args['info'] ~= '' and args['info']
if (systemMessages or args.risk) then
local info = '.'
if systemMessages then
info = info .. '<br />Changes to it can cause immediate changes to the ' .. mw.site.namespaces.Project.name .. ' user interface.'
end
if infoArg then
info = info .. '<br />' .. infoArg
end
sandbox_text = info .. '<br /> To avoid major disruption' ..
(args.count and args.count >= large_count_cutoff and ' and server load' or '') .. -- should this use args.risk?
', any changes should be tested in the ' .. sandbox_text ..
'The tested changes can be added to this page in a single edit. '
else
sandbox_text = (infoArg and ('.<br />' .. infoArg .. ' C') or ' and c') ..
'hanges may be widely noticed. Test changes in the ' .. sandbox_text
end
local discussion_text = systemMessages and 'Please discuss changes ' or 'Consider discussing changes '
if args[2] ~= nil and args[2] ~= '' and yesno(args[2]) == nil then
discussion_text = string.format('%sat [[%s]]', discussion_text, args[2])
else
discussion_text = string.format('%son the [[%s|talk page]]', discussion_text, title.talkPageTitle.fullText)
end
return used_on_text .. sandbox_text .. discussion_text .. ' before implementing them.' .. bot_text
end
-- used by [[Template:R from high-use template]]
-- count argument retained for backwards compatibility
function p.text(frame, count)
return p._text(getArgs(frame), count)
end
-- nocat argument retained for backwards compatibility
function p._main(args, nocat)
args.count = count_from_args(args)
args.risk = risk_boolean(args)
args.title = (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
local image = 'Ambox warning yellow.svg'
local type_param = 'style'
local epilogue = ''
if args['system'] and args['system'] ~= '' then
image = 'Ambox important.svg'
type_param = 'content'
if yesno(nocat or args['nocat']) ~= true and not args.title.isRedirect then
local protection_action = (args.title:inNamespace('File') and 'upload') or 'edit'
local protection_level = require('Module:Effective protection level')._main(protection_action, args.title.fullText)
if protection_level ~= 'sysop' and protection_level ~= 'templateeditor' and protection_level ~= 'interfaceadmin' then
epilogue = mw.getCurrentFrame():expandTemplate {
title = 'sandbox other',
args = {
[2] = '[[Category:' .. system_messages_cat .. ']]'
}
}
end
end
elseif args.risk then
image = 'Ambox warning orange.svg'
type_param = 'content'
end
image = '[[File:' .. image .. '|40px|alt=Warning|link=]]'
if args['form'] == 'editnotice' then
return mw.getCurrentFrame():expandTemplate{
title = 'editnotice',
args = {
['image'] = image,
['text'] = p._text(args),
['expiry'] = (args['expiry'] or '')
}
} .. epilogue
else
return require('Module:Message box').main('ombox', {
type = type_param,
image = image,
text = p._text(args),
expiry = (args['expiry'] or '')
}) .. epilogue
end
end
function p.main(frame)
return p._main(getArgs(frame))
end
return p
pgnzyi7fcgxxcdx8zcvenpw5okbsonv
Module:Transclusion count
828
119313
618942
417721
2025-08-11T22:36:46Z
Pppery
6383
Add protection level for top 400 rows
618942
Scribunto
text/plain
local p = {}
function p._fetch(args)
local template = nil
local return_value = nil
-- Use demo parameter if it exists, otherwise use current template name
local namespace = mw.title.getCurrentTitle().namespace
if args["demo"] and args["demo"] ~= "" then
template = mw.ustring.gsub(args["demo"],"^[Tt]emplate:","")
elseif namespace == 10 then -- Template namespace
template = mw.title.getCurrentTitle().text
elseif namespace == 828 then -- Module namespace
template = (mw.site.namespaces[828].name .. ":" .. mw.title.getCurrentTitle().text)
end
-- If in template or module namespace, look up count in /data
if template ~= nil then
namespace = mw.title.new(template, "Template").namespace
if namespace == 10 or namespace == 828 then
template = mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end
template = mw.ustring.gsub(template, "/sandbox$", "") -- strip /sandbox from end
local index = mw.ustring.sub(mw.title.new(template).text,1,1)
local status, data = pcall(function ()
return(mw.loadData('Module:Transclusion_count/data/' .. (mw.ustring.find(index, "%a") and index or "other")))
end)
if status then
return_value = tonumber(data[mw.ustring.gsub(template, " ", "_")])
end
end
end
-- If database value doesn't exist, use value passed to template
if return_value == nil and args[1] ~= nil then
local arg1=mw.ustring.match(args[1], '[%d,]+')
if arg1 and arg1 ~= '' then
return_value = tonumber(mw.getCurrentFrame():callParserFunction('formatnum', arg1, 'R'))
end
end
return return_value
end
function p.fetch(frame)
return p._fetch(frame.args)
end
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]
function p.tabulate()
local list = {}
for i = 65, 91 do
local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i)))
for name, count in pairs(data) do
local title = mw.title.new(name, "Template")
table.insert(list, {title, count})
end
end
table.sort(list, function(a, b)
return (a[2] == b[2]) and (a[1] < b[1]) or (a[2] > b[2])
end)
local lang = mw.getContentLanguage();
for i = 1, #list do
local protLevel = ""
local title = list[i][1]
if i < 400 then
-- Stop at 400 to avoid breaching the expensive parser function call limit
protLevel = title.protectionLevels.edit[1] or "(unprotected)"
end
list[i] = ('|-\n| %d || [[%s]] || %s || %s \n'):format(i, title.fullText:gsub('_', ' '), lang:formatNum(list[i][2]), protLevel)
end
return table.concat(list)
end
return p
gbl6ss0edudar6ja2191jv0zv8o86gv
618943
618942
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Module:Transclusion_count]]
618942
Scribunto
text/plain
local p = {}
function p._fetch(args)
local template = nil
local return_value = nil
-- Use demo parameter if it exists, otherwise use current template name
local namespace = mw.title.getCurrentTitle().namespace
if args["demo"] and args["demo"] ~= "" then
template = mw.ustring.gsub(args["demo"],"^[Tt]emplate:","")
elseif namespace == 10 then -- Template namespace
template = mw.title.getCurrentTitle().text
elseif namespace == 828 then -- Module namespace
template = (mw.site.namespaces[828].name .. ":" .. mw.title.getCurrentTitle().text)
end
-- If in template or module namespace, look up count in /data
if template ~= nil then
namespace = mw.title.new(template, "Template").namespace
if namespace == 10 or namespace == 828 then
template = mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end
template = mw.ustring.gsub(template, "/sandbox$", "") -- strip /sandbox from end
local index = mw.ustring.sub(mw.title.new(template).text,1,1)
local status, data = pcall(function ()
return(mw.loadData('Module:Transclusion_count/data/' .. (mw.ustring.find(index, "%a") and index or "other")))
end)
if status then
return_value = tonumber(data[mw.ustring.gsub(template, " ", "_")])
end
end
end
-- If database value doesn't exist, use value passed to template
if return_value == nil and args[1] ~= nil then
local arg1=mw.ustring.match(args[1], '[%d,]+')
if arg1 and arg1 ~= '' then
return_value = tonumber(mw.getCurrentFrame():callParserFunction('formatnum', arg1, 'R'))
end
end
return return_value
end
function p.fetch(frame)
return p._fetch(frame.args)
end
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]
function p.tabulate()
local list = {}
for i = 65, 91 do
local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i)))
for name, count in pairs(data) do
local title = mw.title.new(name, "Template")
table.insert(list, {title, count})
end
end
table.sort(list, function(a, b)
return (a[2] == b[2]) and (a[1] < b[1]) or (a[2] > b[2])
end)
local lang = mw.getContentLanguage();
for i = 1, #list do
local protLevel = ""
local title = list[i][1]
if i < 400 then
-- Stop at 400 to avoid breaching the expensive parser function call limit
protLevel = title.protectionLevels.edit[1] or "(unprotected)"
end
list[i] = ('|-\n| %d || [[%s]] || %s || %s \n'):format(i, title.fullText:gsub('_', ' '), lang:formatNum(list[i][2]), protLevel)
end
return table.concat(list)
end
return p
gbl6ss0edudar6ja2191jv0zv8o86gv
Template:Sandbox other
10
119461
618920
427240
2025-08-05T04:52:35Z
Theknightwho
18000
Make substable.
618920
wikitext
text/x-wiki
<onlyinclude>{{safesubst:<noinclude/>#if:{{safesubst:<noinclude/>#ifeq:{{safesubst:<noinclude/>#invoke:String|sublength|s={{safesubst:<noinclude/>SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{safesubst:<noinclude/>#ifeq:{{safesubst:<noinclude/>SUBPAGENAME}}|doc|1}}{{safesubst:<noinclude/>#invoke:String|match|{{safesubst:<noinclude/>PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}</onlyinclude><!--
-->{{documentation}}
qglmfuqapld2v7m2c8ehvpm6ympoljf
618921
618920
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Template:Sandbox_other]]
618920
wikitext
text/x-wiki
<onlyinclude>{{safesubst:<noinclude/>#if:{{safesubst:<noinclude/>#ifeq:{{safesubst:<noinclude/>#invoke:String|sublength|s={{safesubst:<noinclude/>SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{safesubst:<noinclude/>#ifeq:{{safesubst:<noinclude/>SUBPAGENAME}}|doc|1}}{{safesubst:<noinclude/>#invoke:String|match|{{safesubst:<noinclude/>PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}</onlyinclude><!--
-->{{documentation}}
qglmfuqapld2v7m2c8ehvpm6ympoljf
Template:No redirect
10
119480
618906
428211
2025-11-25T21:47:15Z
GTrang
5410
Used FULLPAGENAME again to fix the "Multi colon escape" lint error.
618906
wikitext
text/x-wiki
{{safesubst:<noinclude/>#if: {{safesubst:<noinclude/>#invoke:Redirect|isRedirect|{{{1}}}}}
| <span class="plainlinks">[{{safesubst:<noinclude/>fullurl:{{{1}}}|redirect=no}} {{{2|{{{1}}}}}}]</span><span style="display: none">[[:{{{1}}}]]</span>
| [[:{{safesubst:<noinclude/>FULLPAGENAME:{{{1}}}}}|{{{2|{{{1}}}}}}]]
}}<noinclude>
{{documentation}}
</noinclude>
5pw8ky320dln3bgzenyzuppz9t6twll
618907
618431
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Template:No_redirect]]
618430
wikitext
text/x-wiki
{{{{{|safesubst:}}}#if: {{{{{|safesubst:}}}#invoke:Redirect|isRedirect|{{{1}}}}}
| <span class="plainlinks">[{{{{{|safesubst:}}}fullurl:{{{1}}}|redirect=no}} {{{2|{{{1}}}}}}]</span>
| {{{{{|safesubst:}}}#if:{{{2|}}}
|[[:{{{{{|safesubst:}}}FULLPAGENAME:{{{1}}}}}|{{{2}}}]]
|[[:{{{{{|safesubst:}}}FULLPAGENAME:{{{1}}}}}|{{{1}}}]]
}}
}}<noinclude>
{{documentation}}
</noinclude>
tspqu4qt4693es9sjw1rr173j9dufjz
Module:Shortcut
828
119487
618930
428594
2024-03-11T03:26:56Z
Izno
941
Undid revision [[Special:Diff/1212853521|1212853521]] by [[Special:Contributions/Jdlrobson|Jdlrobson]] ([[User talk:Jdlrobson|talk]]) no, that class is exclusive to the module in which it appears
618930
Scribunto
text/plain
-- This module implements {{shortcut}}.
-- Set constants
local CONFIG_MODULE = 'Module:Shortcut/config'
-- Load required modules
local checkType = require('libraryUtil').checkType
local yesno = require('Module:Yesno')
local p = {}
local function message(msg, ...)
return mw.message.newRawMessage(msg, ...):plain()
end
local function makeCategoryLink(cat)
return string.format('[[%s:%s]]', mw.site.namespaces[14].name, cat)
end
function p._main(shortcuts, options, frame, cfg)
checkType('_main', 1, shortcuts, 'table')
checkType('_main', 2, options, 'table', true)
options = options or {}
frame = frame or mw.getCurrentFrame()
cfg = cfg or mw.loadData(CONFIG_MODULE)
local templateMode = options.template and yesno(options.template)
local redirectMode = options.redirect and yesno(options.redirect)
local isCategorized = not options.category or yesno(options.category) ~= false
-- Validate shortcuts
for i, shortcut in ipairs(shortcuts) do
if type(shortcut) ~= 'string' or #shortcut < 1 then
error(message(cfg['invalid-shortcut-error'], i), 2)
end
end
-- Make the list items. These are the shortcuts plus any extra lines such
-- as options.msg.
local listItems = {}
for i, shortcut in ipairs(shortcuts) do
local templatePath, prefix
if templateMode then
-- Namespace detection
local titleObj = mw.title.new(shortcut, 10)
if titleObj.namespace == 10 then
templatePath = titleObj.fullText
else
templatePath = shortcut
end
prefix = options['pre' .. i] or options.pre or ''
end
if options.target and yesno(options.target) then
listItems[i] = templateMode
and string.format("{{%s[[%s|%s]]}}", prefix, templatePath, shortcut)
or string.format("[[%s]]", shortcut)
else
listItems[i] = frame:expandTemplate{
title = 'No redirect',
args = templateMode and {templatePath, shortcut} or {shortcut, shortcut}
}
if templateMode then
listItems[i] = string.format("{{%s%s}}", prefix, listItems[i])
end
end
end
table.insert(listItems, options.msg)
-- Return an error if we have nothing to display
if #listItems < 1 then
local msg = cfg['no-content-error']
msg = string.format('<strong class="error">%s</strong>', msg)
if isCategorized and cfg['no-content-error-category'] then
msg = msg .. makeCategoryLink(cfg['no-content-error-category'])
end
return msg
end
local root = mw.html.create()
root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:Shortcut/styles.css'} })
-- Anchors
local anchorDiv = root
:tag('div')
:addClass('module-shortcutanchordiv')
for i, shortcut in ipairs(shortcuts) do
local anchor = mw.uri.anchorEncode(shortcut)
anchorDiv:tag('span'):attr('id', anchor)
end
-- Shortcut heading
local shortcutHeading
do
local nShortcuts = #shortcuts
if nShortcuts > 0 then
local headingMsg = options['shortcut-heading'] or
redirectMode and cfg['redirect-heading'] or
cfg['shortcut-heading']
shortcutHeading = message(headingMsg, nShortcuts)
shortcutHeading = frame:preprocess(shortcutHeading)
end
end
-- Shortcut box
local shortcutList = root
:tag('div')
:addClass('module-shortcutboxplain noprint')
:attr('role', 'note')
if options.float and options.float:lower() == 'left' then
shortcutList:addClass('module-shortcutboxleft')
end
if options.clear and options.clear ~= '' then
shortcutList:css('clear', options.clear)
end
if shortcutHeading then
shortcutList
:tag('div')
:addClass('module-shortcutlist')
:wikitext(shortcutHeading)
end
local ubl = require('Module:List').unbulleted(listItems)
shortcutList:wikitext(ubl)
return tostring(root)
end
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame)
-- Separate shortcuts from options
local shortcuts, options = {}, {}
for k, v in pairs(args) do
if type(k) == 'number' then
shortcuts[k] = v
else
options[k] = v
end
end
-- Compress the shortcut array, which may contain nils.
local function compressArray(t)
local nums, ret = {}, {}
for k in pairs(t) do
nums[#nums + 1] = k
end
table.sort(nums)
for i, num in ipairs(nums) do
ret[i] = t[num]
end
return ret
end
shortcuts = compressArray(shortcuts)
return p._main(shortcuts, options, frame)
end
return p
0grxrt10usr45p0y9yes29aw6xnxg7j
618931
618930
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Module:Shortcut]]
618930
Scribunto
text/plain
-- This module implements {{shortcut}}.
-- Set constants
local CONFIG_MODULE = 'Module:Shortcut/config'
-- Load required modules
local checkType = require('libraryUtil').checkType
local yesno = require('Module:Yesno')
local p = {}
local function message(msg, ...)
return mw.message.newRawMessage(msg, ...):plain()
end
local function makeCategoryLink(cat)
return string.format('[[%s:%s]]', mw.site.namespaces[14].name, cat)
end
function p._main(shortcuts, options, frame, cfg)
checkType('_main', 1, shortcuts, 'table')
checkType('_main', 2, options, 'table', true)
options = options or {}
frame = frame or mw.getCurrentFrame()
cfg = cfg or mw.loadData(CONFIG_MODULE)
local templateMode = options.template and yesno(options.template)
local redirectMode = options.redirect and yesno(options.redirect)
local isCategorized = not options.category or yesno(options.category) ~= false
-- Validate shortcuts
for i, shortcut in ipairs(shortcuts) do
if type(shortcut) ~= 'string' or #shortcut < 1 then
error(message(cfg['invalid-shortcut-error'], i), 2)
end
end
-- Make the list items. These are the shortcuts plus any extra lines such
-- as options.msg.
local listItems = {}
for i, shortcut in ipairs(shortcuts) do
local templatePath, prefix
if templateMode then
-- Namespace detection
local titleObj = mw.title.new(shortcut, 10)
if titleObj.namespace == 10 then
templatePath = titleObj.fullText
else
templatePath = shortcut
end
prefix = options['pre' .. i] or options.pre or ''
end
if options.target and yesno(options.target) then
listItems[i] = templateMode
and string.format("{{%s[[%s|%s]]}}", prefix, templatePath, shortcut)
or string.format("[[%s]]", shortcut)
else
listItems[i] = frame:expandTemplate{
title = 'No redirect',
args = templateMode and {templatePath, shortcut} or {shortcut, shortcut}
}
if templateMode then
listItems[i] = string.format("{{%s%s}}", prefix, listItems[i])
end
end
end
table.insert(listItems, options.msg)
-- Return an error if we have nothing to display
if #listItems < 1 then
local msg = cfg['no-content-error']
msg = string.format('<strong class="error">%s</strong>', msg)
if isCategorized and cfg['no-content-error-category'] then
msg = msg .. makeCategoryLink(cfg['no-content-error-category'])
end
return msg
end
local root = mw.html.create()
root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:Shortcut/styles.css'} })
-- Anchors
local anchorDiv = root
:tag('div')
:addClass('module-shortcutanchordiv')
for i, shortcut in ipairs(shortcuts) do
local anchor = mw.uri.anchorEncode(shortcut)
anchorDiv:tag('span'):attr('id', anchor)
end
-- Shortcut heading
local shortcutHeading
do
local nShortcuts = #shortcuts
if nShortcuts > 0 then
local headingMsg = options['shortcut-heading'] or
redirectMode and cfg['redirect-heading'] or
cfg['shortcut-heading']
shortcutHeading = message(headingMsg, nShortcuts)
shortcutHeading = frame:preprocess(shortcutHeading)
end
end
-- Shortcut box
local shortcutList = root
:tag('div')
:addClass('module-shortcutboxplain noprint')
:attr('role', 'note')
if options.float and options.float:lower() == 'left' then
shortcutList:addClass('module-shortcutboxleft')
end
if options.clear and options.clear ~= '' then
shortcutList:css('clear', options.clear)
end
if shortcutHeading then
shortcutList
:tag('div')
:addClass('module-shortcutlist')
:wikitext(shortcutHeading)
end
local ubl = require('Module:List').unbulleted(listItems)
shortcutList:wikitext(ubl)
return tostring(root)
end
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame)
-- Separate shortcuts from options
local shortcuts, options = {}, {}
for k, v in pairs(args) do
if type(k) == 'number' then
shortcuts[k] = v
else
options[k] = v
end
end
-- Compress the shortcut array, which may contain nils.
local function compressArray(t)
local nums, ret = {}, {}
for k in pairs(t) do
nums[#nums + 1] = k
end
table.sort(nums)
for i, num in ipairs(nums) do
ret[i] = t[num]
end
return ret
end
shortcuts = compressArray(shortcuts)
return p._main(shortcuts, options, frame)
end
return p
0grxrt10usr45p0y9yes29aw6xnxg7j
Module:Shortcut/config
828
119488
618932
428600
2021-02-16T18:43:45Z
Nardog
11794
618932
Scribunto
text/plain
-- This module holds configuration data for [[Module:Shortcut]].
return {
-- The heading at the top of the shortcut box. It accepts the following parameter:
-- $1 - the total number of shortcuts. (required)
['shortcut-heading'] = '[[Wikipedia:Shortcut|{{PLURAL:$1|Shortcut|Shortcuts}}]]',
-- The heading when |redirect=yes is given. It accepts the following parameter:
-- $1 - the total number of shortcuts. (required)
['redirect-heading'] = '[[Wikipedia:Redirect|{{PLURAL:$1|Redirect|Redirects}}]]',
-- The error message to display when a shortcut is invalid (is not a string, or
-- is the blank string). It accepts the following parameter:
-- $1 - the number of the shortcut in the argument list. (required)
['invalid-shortcut-error'] = 'shortcut #$1 was invalid (shortcuts must be ' ..
'strings of at least one character in length)',
-- The error message to display when no shortcuts or other displayable content
-- were specified. (required)
['no-content-error'] = 'Error: no shortcuts were specified and the ' ..
mw.text.nowiki('|msg=') ..
' parameter was not set.',
-- A category to add when the no-content-error message is displayed. (optional)
['no-content-error-category'] = 'Shortcut templates with missing parameters',
}
t6jiszehpcz1mpvmzl8esji0vdvjr4p
618933
618932
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Module:Shortcut/config]]
618932
Scribunto
text/plain
-- This module holds configuration data for [[Module:Shortcut]].
return {
-- The heading at the top of the shortcut box. It accepts the following parameter:
-- $1 - the total number of shortcuts. (required)
['shortcut-heading'] = '[[Wikipedia:Shortcut|{{PLURAL:$1|Shortcut|Shortcuts}}]]',
-- The heading when |redirect=yes is given. It accepts the following parameter:
-- $1 - the total number of shortcuts. (required)
['redirect-heading'] = '[[Wikipedia:Redirect|{{PLURAL:$1|Redirect|Redirects}}]]',
-- The error message to display when a shortcut is invalid (is not a string, or
-- is the blank string). It accepts the following parameter:
-- $1 - the number of the shortcut in the argument list. (required)
['invalid-shortcut-error'] = 'shortcut #$1 was invalid (shortcuts must be ' ..
'strings of at least one character in length)',
-- The error message to display when no shortcuts or other displayable content
-- were specified. (required)
['no-content-error'] = 'Error: no shortcuts were specified and the ' ..
mw.text.nowiki('|msg=') ..
' parameter was not set.',
-- A category to add when the no-content-error message is displayed. (optional)
['no-content-error-category'] = 'Shortcut templates with missing parameters',
}
t6jiszehpcz1mpvmzl8esji0vdvjr4p
Module:Documentation/styles.css
828
119692
618914
509539
2026-06-19T03:19:17Z
Izno
941
add margins
618914
sanitized-css
text/css
/* {{pp|small=yes}} */
.documentation,
.documentation-metadata {
border: 1px solid var( --border-color-base, #a2a9b1 );
background-color: #ecfcf4;
color:inherit;
clear: both;
}
.documentation {
margin: 1em 0 0 0;
padding: 1em;
}
.documentation-metadata {
margin: 0.2em 0; /* same margin left-right as .documentation */
font-style: italic;
padding: 0.4em 1em; /* same padding left-right as .documentation */
}
.documentation-startbox {
padding-bottom: 3px;
border-bottom: 1px solid var( --border-color-base, #a2a9b1 );
margin-bottom: 1ex;
}
.documentation-heading {
font-weight: bold;
font-size: 125%;
}
body.skin-minerva .documentation-startbox .mw-editsection-like a,
body.skin-timeless .documentation-startbox .mw-editsection-like a {
display: inline-block;
margin-left: 0.3em;
margin-right: 0.3em;
}
.documentation-clear { /* Don't want things to stick out where they shouldn't. */
clear: both;
}
.documentation-toolbar {
font-style: normal;
font-size: 85%;
}
@media screen {
html.skin-theme-clientpref-night .documentation,
html.skin-theme-clientpref-night .documentation-metadata {
background-color: #0b1e1c;
}
}
@media screen and ( prefers-color-scheme: dark ) {
html.skin-theme-clientpref-os .documentation,
html.skin-theme-clientpref-os .documentation-metadata {
background-color: #0b1e1c;
}
}
ohekqp4ao232tow40gho8bknn5qdpvd
618915
618914
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Module:Documentation/styles.css]]
618914
sanitized-css
text/css
/* {{pp|small=yes}} */
.documentation,
.documentation-metadata {
border: 1px solid var( --border-color-base, #a2a9b1 );
background-color: #ecfcf4;
color:inherit;
clear: both;
}
.documentation {
margin: 1em 0 0 0;
padding: 1em;
}
.documentation-metadata {
margin: 0.2em 0; /* same margin left-right as .documentation */
font-style: italic;
padding: 0.4em 1em; /* same padding left-right as .documentation */
}
.documentation-startbox {
padding-bottom: 3px;
border-bottom: 1px solid var( --border-color-base, #a2a9b1 );
margin-bottom: 1ex;
}
.documentation-heading {
font-weight: bold;
font-size: 125%;
}
body.skin-minerva .documentation-startbox .mw-editsection-like a,
body.skin-timeless .documentation-startbox .mw-editsection-like a {
display: inline-block;
margin-left: 0.3em;
margin-right: 0.3em;
}
.documentation-clear { /* Don't want things to stick out where they shouldn't. */
clear: both;
}
.documentation-toolbar {
font-style: normal;
font-size: 85%;
}
@media screen {
html.skin-theme-clientpref-night .documentation,
html.skin-theme-clientpref-night .documentation-metadata {
background-color: #0b1e1c;
}
}
@media screen and ( prefers-color-scheme: dark ) {
html.skin-theme-clientpref-os .documentation,
html.skin-theme-clientpref-os .documentation-metadata {
background-color: #0b1e1c;
}
}
ohekqp4ao232tow40gho8bknn5qdpvd
Module:Message box/ombox.css
828
120256
618970
507788
2025-08-29T06:07:09Z
Izno
941
english
618970
sanitized-css
text/css
/* {{pp|small=y}} */
.ombox {
margin: 4px 0;
border-collapse: collapse;
border: 1px solid #a2a9b1; /* Default "notice" gray */
background-color: var(--background-color-neutral-subtle, #f8f9fa);
box-sizing: border-box;
color: var(--color-base, #202122);
}
/* For the "small=yes" option. */
.ombox.mbox-small {
font-size: 88%;
line-height: 1.25em;
}
.ombox-speedy {
border: 2px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.ombox-delete {
border: 2px solid #b32424; /* Red */
}
.ombox-content {
border: 1px solid #f28500; /* Orange */
}
.ombox-style {
border: 1px solid #fc3; /* Yellow */
}
.ombox-move {
border: 1px solid #9932cc; /* Purple */
}
.ombox-protection {
border: 2px solid #a2a9b1; /* Gray-gold */
}
.ombox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.ombox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.ombox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.ombox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* keep synced with each other type of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.ombox {
margin: 4px 10%;
}
.ombox.mbox-small {
/* @noflip */
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
}
}
/** T367463 */
body.skin--responsive table.ombox img {
max-width: none !important;
}
@media screen {
html.skin-theme-clientpref-night .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
s3kd4o8l90hza7k55c82cm0ltkd3xp2
618971
618970
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Module:Message_box/ombox.css]]
618970
sanitized-css
text/css
/* {{pp|small=y}} */
.ombox {
margin: 4px 0;
border-collapse: collapse;
border: 1px solid #a2a9b1; /* Default "notice" gray */
background-color: var(--background-color-neutral-subtle, #f8f9fa);
box-sizing: border-box;
color: var(--color-base, #202122);
}
/* For the "small=yes" option. */
.ombox.mbox-small {
font-size: 88%;
line-height: 1.25em;
}
.ombox-speedy {
border: 2px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.ombox-delete {
border: 2px solid #b32424; /* Red */
}
.ombox-content {
border: 1px solid #f28500; /* Orange */
}
.ombox-style {
border: 1px solid #fc3; /* Yellow */
}
.ombox-move {
border: 1px solid #9932cc; /* Purple */
}
.ombox-protection {
border: 2px solid #a2a9b1; /* Gray-gold */
}
.ombox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.ombox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.ombox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.ombox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* keep synced with each other type of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.ombox {
margin: 4px 10%;
}
.ombox.mbox-small {
/* @noflip */
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
}
}
/** T367463 */
body.skin--responsive table.ombox img {
max-width: none !important;
}
@media screen {
html.skin-theme-clientpref-night .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
s3kd4o8l90hza7k55c82cm0ltkd3xp2
Template:Template link
10
122767
618866
539548
2025-01-21T19:19:39Z
Ahecht
7824
Reduce [[WP:PEIS]]
618866
wikitext
text/x-wiki
<span class="nowrap">{{</span>[[Template:{{{1}}}|{{{1}}}]]<span class="nowrap">}}</span><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
kkhg4xclyf9r0bcl7ypdd0yuh41mfu9
618867
618866
2026-07-27T16:49:13Z
Wmbata
26533
1 revision imported from [[:en:Template:Template_link]]
618866
wikitext
text/x-wiki
<span class="nowrap">{{</span>[[Template:{{{1}}}|{{{1}}}]]<span class="nowrap">}}</span><noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
kkhg4xclyf9r0bcl7ypdd0yuh41mfu9
Module:Template link general
828
122768
618874
539587
2026-02-12T11:19:37Z
Primefac
9919
fix the brace param issue
618874
Scribunto
text/plain
-- This implements Template:Template link general and various other templates in its family
local getArgs = require('Module:Arguments').getArgs
local p = {}
-- Is a string non-empty?
local function _ne(s)
return s ~= nil and s ~= ""
end
local nw = mw.text.nowiki
local function addTemplate(s)
local i, _ = s:find(':', 1, true)
if i == nil then
return 'Template:' .. s
end
local ns = s:sub(1, i - 1)
if ns == '' or mw.site.namespaces[ns] then
return s
else
return 'Template:' .. s
end
end
local function trimTemplate(s)
local needle = 'template:'
if s:sub(1, needle:len()):lower() == needle then
return s:sub(needle:len() + 1)
else
return s
end
end
-- Builds the link part
local function linkTitle(args)
local titleObj
if args['1'] then
-- This handles :Page and other NS
titleObj = mw.title.new(args['1'], 'Template')
else
titleObj = mw.title.getCurrentTitle()
end
local textPart = args.alttext
if not _ne(textPart) then
if titleObj ~= nil then
textPart = titleObj:inNamespace("Template") and args['1'] or titleObj.fullText
else
-- redlink
textPart = args['1']
end
end
if _ne(args.subst) then
-- HACK: the ns thing above is probably broken
textPart = 'subst:' .. textPart
end
if _ne(args.brace) then
textPart = nw('{{') .. textPart .. nw('}}')
elseif _ne(args.braceinside) then
textPart = nw('{') .. textPart .. nw('}')
end
local titlePart
if _ne(args.nolink) then
titlePart = textPart
else
titlePart = '[[' .. (titleObj ~= nil and titleObj.fullText or addTemplate(args['1'])) ..
'|' .. textPart .. ']]'
end
if _ne(args.braceinside) then
titlePart = nw('{') .. titlePart .. nw('}')
end
local bold = _ne(args.bold) or _ne(args.boldlink) or _ne(args.boldname)
if bold then
titlePart = "'''" .. titlePart .. "'''"
end
if _ne(args.nowrapname) then
titlePart = '<span class="nowrap">' .. titlePart .. '</span>'
end
return titlePart
end
function p.main(frame)
local args = getArgs(frame, {
trim = true,
removeBlanks = false
})
return p._main(args)
end
function p._main(args)
local italic = _ne(args.italic) or _ne(args.italics)
local dontBrace = _ne(args.brace) or _ne(args.braceinside)
local code = _ne(args.code) or _ne(args.tt)
local show_result = _ne(args._show_result)
local expand = _ne(args._expand)
local titlePart = linkTitle(args)
-- Build the arguments
local textPart = ""
local textPartBuffer = "|"
local codeArguments = {}
local codeArgumentsString = ""
local i = 2
local j = 1
while args[i] do
local val = args[i]
if val ~= "" then
if _ne(args.nowiki) then
-- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will
-- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up
val = nw(mw.text.unstripNoWiki(val))
end
local k, v = string.match(val, "(.*)=(.*)")
if not k then
codeArguments[j] = val
j = j + 1
else
codeArguments[k] = v
end
codeArgumentsString = codeArgumentsString .. textPartBuffer .. val
if italic then
val = '<span style="font-style:italic;">' .. val .. '</span>'
end
textPart = textPart .. textPartBuffer .. val
end
i = i + 1
end
-- final wrap
local ret = titlePart .. textPart
if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end
if _ne(args.a) then ret = nw('*') .. ' ' .. ret end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end
if code then
ret = '<code>' .. ret .. '</code>'
elseif _ne(args.plaincode) then
ret = '<code style="border:none;background:transparent;color:inherit">' .. ret .. '</code>'
end
if _ne(args.nowrap) then ret = '<span class="nowrap">' .. ret .. '</span>' end
--[[ Wrap as html??
local span = mw.html.create('span')
span:wikitext(ret)
--]]
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end
if show_result then
if _ne(args.nocat) then codeArguments['nocat'] = true end
local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments}
ret = ret .. " → " .. result
end
if expand then
local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}')
local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query)
mw.log()
ret = ret .. " [" .. tostring(url) .. "]"
end
return ret
end
return p
eq1il0gmw32087nl1ce4bzyifl7zrrz
618875
618874
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Module:Template_link_general]]
618874
Scribunto
text/plain
-- This implements Template:Template link general and various other templates in its family
local getArgs = require('Module:Arguments').getArgs
local p = {}
-- Is a string non-empty?
local function _ne(s)
return s ~= nil and s ~= ""
end
local nw = mw.text.nowiki
local function addTemplate(s)
local i, _ = s:find(':', 1, true)
if i == nil then
return 'Template:' .. s
end
local ns = s:sub(1, i - 1)
if ns == '' or mw.site.namespaces[ns] then
return s
else
return 'Template:' .. s
end
end
local function trimTemplate(s)
local needle = 'template:'
if s:sub(1, needle:len()):lower() == needle then
return s:sub(needle:len() + 1)
else
return s
end
end
-- Builds the link part
local function linkTitle(args)
local titleObj
if args['1'] then
-- This handles :Page and other NS
titleObj = mw.title.new(args['1'], 'Template')
else
titleObj = mw.title.getCurrentTitle()
end
local textPart = args.alttext
if not _ne(textPart) then
if titleObj ~= nil then
textPart = titleObj:inNamespace("Template") and args['1'] or titleObj.fullText
else
-- redlink
textPart = args['1']
end
end
if _ne(args.subst) then
-- HACK: the ns thing above is probably broken
textPart = 'subst:' .. textPart
end
if _ne(args.brace) then
textPart = nw('{{') .. textPart .. nw('}}')
elseif _ne(args.braceinside) then
textPart = nw('{') .. textPart .. nw('}')
end
local titlePart
if _ne(args.nolink) then
titlePart = textPart
else
titlePart = '[[' .. (titleObj ~= nil and titleObj.fullText or addTemplate(args['1'])) ..
'|' .. textPart .. ']]'
end
if _ne(args.braceinside) then
titlePart = nw('{') .. titlePart .. nw('}')
end
local bold = _ne(args.bold) or _ne(args.boldlink) or _ne(args.boldname)
if bold then
titlePart = "'''" .. titlePart .. "'''"
end
if _ne(args.nowrapname) then
titlePart = '<span class="nowrap">' .. titlePart .. '</span>'
end
return titlePart
end
function p.main(frame)
local args = getArgs(frame, {
trim = true,
removeBlanks = false
})
return p._main(args)
end
function p._main(args)
local italic = _ne(args.italic) or _ne(args.italics)
local dontBrace = _ne(args.brace) or _ne(args.braceinside)
local code = _ne(args.code) or _ne(args.tt)
local show_result = _ne(args._show_result)
local expand = _ne(args._expand)
local titlePart = linkTitle(args)
-- Build the arguments
local textPart = ""
local textPartBuffer = "|"
local codeArguments = {}
local codeArgumentsString = ""
local i = 2
local j = 1
while args[i] do
local val = args[i]
if val ~= "" then
if _ne(args.nowiki) then
-- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will
-- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up
val = nw(mw.text.unstripNoWiki(val))
end
local k, v = string.match(val, "(.*)=(.*)")
if not k then
codeArguments[j] = val
j = j + 1
else
codeArguments[k] = v
end
codeArgumentsString = codeArgumentsString .. textPartBuffer .. val
if italic then
val = '<span style="font-style:italic;">' .. val .. '</span>'
end
textPart = textPart .. textPartBuffer .. val
end
i = i + 1
end
-- final wrap
local ret = titlePart .. textPart
if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end
if _ne(args.a) then ret = nw('*') .. ' ' .. ret end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end
if code then
ret = '<code>' .. ret .. '</code>'
elseif _ne(args.plaincode) then
ret = '<code style="border:none;background:transparent;color:inherit">' .. ret .. '</code>'
end
if _ne(args.nowrap) then ret = '<span class="nowrap">' .. ret .. '</span>' end
--[[ Wrap as html??
local span = mw.html.create('span')
span:wikitext(ret)
--]]
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end
if show_result then
if _ne(args.nocat) then codeArguments['nocat'] = true end
local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments}
ret = ret .. " → " .. result
end
if expand then
local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}')
local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query)
mw.log()
ret = ret .. " [" .. tostring(url) .. "]"
end
return ret
end
return p
eq1il0gmw32087nl1ce4bzyifl7zrrz
User:LuniZunie/scripts/Compare-users.js
2
124295
619022
616832
2026-07-27T23:52:35Z
LuniZunie
25284
add tab to switch between cats and tags
619022
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
// convert from case to array of words
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
display: flex;
gap: 6px;
padding: 4px;
background: #f1f5f9;
border-radius: 12px;
align-self: flex-start;
}
.view-tab {
border: none;
border-radius: 9px;
padding: 9px 18px;
font-size: .92rem;
font-weight: 700;
color: #667085;
background: transparent;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.view-tab:hover {
color: #36c;
}
.view-tab.active {
background: #fff;
color: #36c;
box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
let noMorePages = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (!noMorePages && pagesToParse.length < 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const pages = pagesToParse.splice(0, 50);
try {
const { categories, iterations } = await fetchCategories(pages);
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= iterations;
} catch (error) {
for (const page of pages)
parsedPages.set(page, [ ]);
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].map(page => {
const temp = (parsedPages.get(page) || [ ]);
return temp.length === 0 ? [ "none" ] : temp.map(c => c.replace(/^Category:/i, ""));
});
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(data.all));
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="dashboard">
<div class="view-tabs">
<button class="view-tab ${type === "tags" ? "active" : ""}" data-type="tags" type="button">Tags</button>
<button class="view-tab ${type === "cats" ? "active" : ""}" data-type="cats" type="button">Categories</button>
</div>
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => $tab.addEventListener("click", () => {
const newType = $tab.dataset.type;
if (newType === type)
return;
const params = getParams();
params.set("view", newType);
setParams(params);
load(newType);
}));
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("view");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ], currentLinks = [ ];
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
$svg.append("defs");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20), nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
simulation?.stop();
currentTransform ||= d3.zoomIdentity;
$viewport.attr("transform", currentTransform);
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("pointer-events", "none")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", d => d.count > maxNodeCount * .4 ? "#ffffff" : "#0f172a")
.attr("stroke", d => d.count > maxNodeCount * .4 ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-style", d => d.id === "none" ? "italic" : "normal")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$graph.addEventListener("wheel", e => e.preventDefault(), { passive: false });
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .1, 5 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.on("contextmenu", (event, d) => openContextMenu(event, d));
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
simulation.alpha(1).restart();
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (d => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const initialParams = getParams();
const initialView = initialParams.get("view") === "cats" ? "cats" : "tags";
load(initialView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
ayzifvi2pacex8fsppgzetf6rm8lgs9
619025
619022
2026-07-28T01:22:26Z
LuniZunie
25284
expand tabs
619025
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
// convert from case to array of words
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
display: flex;
gap: 6px;
padding: 4px;
background: #f1f5f9;
border-radius: 12px;
align-self: stretch;
}
.view-tab {
flex: 1;
border: none;
border-radius: 9px;
padding: 9px 18px;
font-size: .92rem;
font-weight: 700;
color: #667085;
background: transparent;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
text-align: center;
}
.view-tab:hover {
color: #36c;
}
.view-tab.active {
background: #fff;
color: #36c;
box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
let noMorePages = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (!noMorePages && pagesToParse.length < 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const pages = pagesToParse.splice(0, 50);
try {
const { categories, iterations } = await fetchCategories(pages);
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= iterations;
} catch (error) {
for (const page of pages)
parsedPages.set(page, [ ]);
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].map(page => {
const temp = (parsedPages.get(page) || [ ]);
return temp.length === 0 ? [ "none" ] : temp.map(c => c.replace(/^Category:/i, ""));
});
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(data.all));
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="dashboard">
<div class="view-tabs">
<button class="view-tab ${type === "tags" ? "active" : ""}" data-type="tags" type="button">Tags</button>
<button class="view-tab ${type === "cats" ? "active" : ""}" data-type="cats" type="button">Categories</button>
</div>
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => $tab.addEventListener("click", () => {
const newType = $tab.dataset.type;
if (newType === type)
return;
const params = getParams();
params.set("view", newType);
setParams(params);
load(newType);
}));
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("view");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ], currentLinks = [ ];
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
$svg.append("defs");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20), nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
simulation?.stop();
currentTransform ||= d3.zoomIdentity;
$viewport.attr("transform", currentTransform);
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("pointer-events", "none")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", d => d.count > maxNodeCount * .4 ? "#ffffff" : "#0f172a")
.attr("stroke", d => d.count > maxNodeCount * .4 ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-style", d => d.id === "none" ? "italic" : "normal")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$graph.addEventListener("wheel", e => e.preventDefault(), { passive: false });
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .1, 5 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.on("contextmenu", (event, d) => openContextMenu(event, d));
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
simulation.alpha(1).restart();
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (d => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const initialParams = getParams();
const initialView = initialParams.get("view") === "cats" ? "cats" : "tags";
load(initialView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
0jbsw09up87d7h34q225hzngop1q7sf
619026
619025
2026-07-28T01:27:46Z
LuniZunie
25284
Restored revision 616832 by [[Special:Contributions/LuniZunie|LuniZunie]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
619026
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
console.log(shared, entries);
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
load("cats");
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
6rmop0qi2c4drv3w4fu7hg2nwji5cjv
619027
619026
2026-07-28T01:37:13Z
LuniZunie
25284
lost a bunch of code??
619027
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
// convert from case to array of words
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
display: flex;
gap: 6px;
padding: 4px;
background: #f1f5f9;
border-radius: 12px;
align-self: stretch;
}
.view-tab {
flex: 1 1 0;
border: none;
border-radius: 9px;
padding: 9px 18px;
font-size: .92rem;
font-weight: 700;
color: #667085;
background: transparent;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
text-align: center;
}
.view-tab:hover {
color: #36c;
}
.view-tab.active {
background: #fff;
color: #36c;
box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
white-space: nowrap;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
let noMorePages = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (!noMorePages && pagesToParse.length < 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const pages = pagesToParse.splice(0, 50);
try {
const { categories, iterations } = await fetchCategories(pages);
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= iterations;
} catch (error) {
for (const page of pages)
parsedPages.set(page, [ ]);
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].map(page => {
const temp = (parsedPages.get(page) || [ ]);
return temp.length === 0 ? [ "none" ] : temp.map(c => c.replace(/^Category:/i, ""));
});
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(data.all));
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - (value / maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="dashboard">
<div class="view-tabs">
<button class="view-tab ${type === "tags" ? "active" : ""}" data-type="tags" type="button">Tags</button>
<button class="view-tab ${type === "cats" ? "active" : ""}" data-type="cats" type="button">Categories</button>
</div>
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<svg class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></svg>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen nodes
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => $tab.addEventListener("click", () => {
const newType = $tab.dataset.type;
if (newType === type)
return;
const params = getParams();
params.set("view", newType);
setParams(params);
load(newType);
}));
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("view");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null;
let currentTransform = d3.zoomIdentity;
let currentNodes = [ ], currentLinks = [ ];
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $graph = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const $svg = d3.select($graph).attr("viewBox", `0 0 ${width} ${height}`).attr("preserveAspectRatio", "xMidYMid meet");
$svg.append("defs");
const $viewport = $svg.append("g").attr("class", "viewport");
const $gLinks = $viewport.append("g").attr("class", "links");
const $gNodes = $viewport.append("g").attr("class", "nodes");
const $gLabels = $viewport.append("g").attr("class", "labels");
const $gIndicators = $svg.append("g").attr("class", "indicators");
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
const updateIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const offscreen = currentNodes.map(d => {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
const visible = sx >= 0 && sx < width && sy >= 0 && sy < height;
if (visible)
return;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20), nearEdge = Math.min(cx, cy);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
return {
id: d.id,
x: edge.x,
y: edge.y,
angle: Math.atan2(dy, dx) * 180 / Math.PI,
t
};
}).filter(Boolean);
const $items = $gIndicators.selectAll("path.indicator").data(offscreen, d => d.id).join(
enter => enter.append("path").attr("class", "indicator"),
update => update,
exit => exit.remove()
);
$items
.attr("transform", d => {
const s = 8 + d.t * 14;
return `translate(${d.x}, ${d.y}) rotate(${d.angle}) scale(${s})`;
})
.attr("d", "M 1 0 L -1 -0.55 L -0.5 0 L -1 0.55 Z")
.attr("fill", d => {
const alpha = Math.round((0.45 + d.t * 0.5) * 255).toString(16).padStart(2, "0");
return `#2563eb${alpha}`;
})
.attr("stroke", "none")
.attr("pointer-events", "none");
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
simulation?.stop();
currentTransform ||= d3.zoomIdentity;
$viewport.attr("transform", currentTransform);
$gIndicators.selectAll("*").remove();
$gLinks.selectAll("*").remove();
$gNodes.selectAll("*").remove();
$gLabels.selectAll("*").remove();
if (nodes.length === 0)
return $gLabels.append("text")
.attr("x", width / 2)
.attr("y", height / 2)
.attr("font-size", 18)
.attr("font-weight", 700)
.attr("fill", "#64748b")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.text("No data to display");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const $link = $gLinks.selectAll("line")
.data(links)
.join("line")
.attr("stroke", "#94a3b8")
.attr("stroke-opacity", .28)
.attr("stroke-width", d => linkScale(d.count))
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => {
const source = typeof d.source === "object" ? d.source.id : d.source;
const target = typeof d.target === "object" ? d.target.id : d.target;
return `${source} ↔ ${target}\nCo-occurrence count: ${d.count}`;
});
});
const $node = $gNodes.selectAll("circle")
.data(nodes)
.join("circle")
.attr("r", d => radiusScale(d.count))
.attr("fill", d => colorScale(d.count))
.attr("stroke", "#475569")
.attr("stroke-width", 1.5)
.style("cursor", "grab")
.each(function(d) {
const select = d3.select(this);
select.select("title").remove();
select.append("title").text(() => `${d.id}\nCount: ${d.count}`);
});
const $label = $gLabels.selectAll("text")
.data(nodes)
.join("text")
.attr("pointer-events", "none")
.attr("font-size", 13)
.attr("font-weight", 600)
.attr("font-family", "system-ui, sans-serif")
.attr("fill", d => d.count > maxNodeCount * .4 ? "#ffffff" : "#0f172a")
.attr("stroke", d => d.count > maxNodeCount * .4 ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)")
.attr("stroke-width", 3)
.attr("paint-order", "stroke")
.attr("text-anchor", "middle")
.attr("dominant-baseline", "middle")
.attr("font-style", d => d.id === "none" ? "italic" : "normal")
.text(d => d.id.length > 28 ? `${d.id.slice(0, 25)}…` : d.id);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $graph);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$graph.addEventListener("wheel", e => e.preventDefault(), { passive: false });
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
else if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown")
return !event.target.closest(".nodes");
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .1, 5 ])
.translateExtent([ [ -width * 3, -height * 3 ], [ width * 4, height * 4 ] ])
.on("start", () => $svg.classed("is-dragging", true))
.on("zoom", event => {
currentTransform = event.transform;
$viewport.attr("transform", currentTransform);
updateIndicators();
})
.on("end", () => $svg.classed("is-dragging", false));
$svg.call(zoom);
$node.on("contextmenu", (event, d) => openContextMenu(event, d));
$node.call(d3.drag()
.container($graph)
.subject((event, d) => d)
.on("start", (event, d) => {
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
d.fx = d.x, d.fy = d.y;
})
.on("drag", (event, d) => {
[ d.fx, d.fy ] = pointerToGraphCoordinates(event.sourceEvent || event);
})
.on("end", (event, d) => {
if (!event.active)
simulation.alphaTarget(0);
d.fx = null, d.fy = null;
}));
simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
simulation.on("tick", () => {
$link
.attr("x1", d => d.source.x)
.attr("y1", d => d.source.y)
.attr("x2", d => d.target.x)
.attr("y2", d => d.target.y);
$node
.attr("cx", d => d.x)
.attr("cy", d => d.y);
$label
.attr("x", d => d.x)
.attr("y", d => d.y);
updateIndicators();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
simulation.alpha(1).restart();
};
const resetView = () => $svg.transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (d => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.35,
Math.min(
2.5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
$svg.transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const initialParams = getParams();
const initialView = initialParams.get("view") === "cats" ? "cats" : "tags";
load(initialView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
00ra5taq3gj57ldsv80v68yc019p51d
619028
619027
2026-07-28T01:38:21Z
LuniZunie
25284
wtf i keep updating the wrong code
619028
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
console.log(shared, entries);
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
load("cats");
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
6rmop0qi2c4drv3w4fu7hg2nwji5cjv
619029
619028
2026-07-28T01:40:54Z
LuniZunie
25284
done for real this time
619029
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
display: flex;
width: 100%;
border: 1px solid #d0d7de;
border-radius: 12px;
overflow: hidden;
background: #f1f5f9;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.view-tab {
flex: 1 1 0;
border: none;
background: transparent;
color: #57606a;
font-size: .95rem;
font-weight: 600;
padding: 12px 16px;
cursor: pointer;
text-align: center;
transition: background-color .15s ease, color .15s ease;
}
.view-tab:hover {
background: #e2e8f0;
color: #1f2328;
}
.view-tab.active {
background: #fff;
color: #0969da;
box-shadow: inset 0 -3px 0 #0969da;
}
.view-tab + .view-tab {
border-left: 1px solid #d0d7de;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
console.log(shared, entries);
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="view-tabs">
<button type="button" class="view-tab ${type === "tags" ? "active" : ""}" data-view="tags">Tags</button>
<button type="button" class="view-tab ${type === "cats" ? "active" : ""}" data-view="cats">Categories</button>
</div>
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => {
$tab.addEventListener("click", () => {
const view = $tab.dataset.view;
if (view === type)
return;
const params = getParams();
params.set("view", view);
setParams(params);
load(view);
});
});
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const startView = getParams().get("view") === "cats" ? "cats" : "tags";
load(startView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
mxxs03dtckjg3tkts0xp13fwofr8yak
619031
619029
2026-07-28T01:43:43Z
LuniZunie
25284
update style
619031
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
margin-bottom: 18px;
display: flex;
width: 100%;
border: 1px solid #d0d7de;
border-radius: 12px;
overflow: hidden;
background: #f1f5f9;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.view-tab {
flex: 1 1 0;
border: none;
background: transparent;
color: #57606a;
font-size: .95rem;
font-weight: 600;
padding: 12px 16px;
cursor: pointer;
text-align: center;
transition: background-color .15s ease, color .15s ease;
}
.view-tab:hover {
background: #e5e7eb;
color: #1f2328;
}
.view-tab.active {
background: #fff;
color: #1f2328;
box-shadow: inset 0 -1px 0 #d0d7de;
}
.view-tab + .view-tab {
border-left: 1px solid #d0d7de;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
console.log(shared, entries);
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="view-tabs">
<button type="button" class="view-tab ${type === "tags" ? "active" : ""}" data-view="tags">Tags</button>
<button type="button" class="view-tab ${type === "cats" ? "active" : ""}" data-view="cats">Categories</button>
</div>
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => {
$tab.addEventListener("click", () => {
const view = $tab.dataset.view;
if (view === type)
return;
const params = getParams();
params.set("view", view);
setParams(params);
load(view);
});
});
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const startView = getParams().get("view") === "cats" ? "cats" : "tags";
load(startView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
ictcrxizjt224hopbracyguajrd4x7v
619032
619031
2026-07-28T01:44:11Z
LuniZunie
25284
ew
619032
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
margin-bottom: 18px;
display: flex;
width: 100%;
border: 1px solid #d0d7de;
border-radius: 12px;
overflow: hidden;
background: #f1f5f9;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.view-tab {
flex: 1 1 0;
border: none;
background: transparent;
color: #57606a;
font-size: .95rem;
font-weight: 600;
padding: 12px 16px;
cursor: pointer;
text-align: center;
transition: background-color .15s ease, color .15s ease;
}
.view-tab:hover {
background: #e5e7eb;
color: #1f2328;
}
.view-tab.active {
background: #fff;
color: #1f2328;
box-shadow: inset 0 -2px 0 #36c;
}
.view-tab + .view-tab {
border-left: 1px solid #d0d7de;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
console.log(shared, entries);
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const getChips = items => {
if (items.length === 0)
return `<span class="muted">None</span>`;
return `<div class="chip-list">${items.map(item => item === "none" ? `<span class="chip"><i>none</i></span>` : `<span class="chip">${escapeHTML(item)}</span>`).join("")}</div>`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="view-tabs">
<button type="button" class="view-tab ${type === "tags" ? "active" : ""}" data-view="tags">Tags</button>
<button type="button" class="view-tab ${type === "cats" ? "active" : ""}" data-view="cats">Categories</button>
</div>
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user.</p>
${getChips([ ...shared ].slice(0, 20))}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${getChips(unique.get(username).slice(0, 20))}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">The most frequently used ${text.case(Text.Case.Lower).get(0)} for each user.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => {
$tab.addEventListener("click", () => {
const view = $tab.dataset.view;
if (view === type)
return;
const params = getParams();
params.set("view", view);
setParams(params);
load(view);
});
});
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const startView = getParams().get("view") === "cats" ? "cats" : "tags";
load(startView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
46at7iskgp5oq0vyognuay0t1f4bqsy
619033
619032
2026-07-28T02:11:04Z
LuniZunie
25284
merge code with code for updated
619033
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
margin-bottom: 18px;
display: flex;
width: 100%;
border: 1px solid #d0d7de;
border-radius: 12px;
overflow: hidden;
background: #f1f5f9;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.view-tab {
flex: 1 1 0;
border: none;
background: transparent;
color: #57606a;
font-size: .95rem;
font-weight: 600;
padding: 12px 16px;
cursor: pointer;
text-align: center;
transition: background-color .15s ease, color .15s ease;
}
.view-tab:hover {
background: #e5e7eb;
color: #1f2328;
}
.view-tab.active {
background: #fff;
color: #1f2328;
box-shadow: inset 0 -2px 0 #36c;
}
.view-tab + .view-tab {
border-left: 1px solid #d0d7de;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
gap: 6px;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.chip b {
font-weight: 800;
color: #254fa3;
opacity: .75;
font-size: .78rem;
}
.comparison-panel {
display: flex;
flex-direction: column;
gap: 14px;
}
.comparison-header {
display: flex;
flex-wrap: wrap;
gap: 14px;
align-items: flex-start;
justify-content: space-between;
}
.comparison-header h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2328;
}
.comparison-header .panel-subtitle {
margin: 0;
max-width: 640px;
}
.compare-controls {
display: flex;
gap: 8px;
flex-shrink: 0;
}
.compare-sort {
border: 1.5px solid #d0d7de;
border-radius: 999px;
background: #f8fafc;
color: #667085;
font-size: .82rem;
font-weight: 600;
padding: 7px 14px;
cursor: pointer;
white-space: nowrap;
transition: all 160ms ease;
}
.compare-sort:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
}
.compare-sort.active {
border-color: #36c;
background: #36c;
color: #fff;
}
.comparison-table-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.comparison-table {
width: 100%;
border-collapse: collapse;
min-width: 640px;
}
table.comparison-table th,
table.comparison-table td {
border: 1px solid #e5e7eb;
padding: 0;
font-size: .88rem;
}
table.comparison-table th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
padding: 10px 12px;
text-align: left;
white-space: nowrap;
z-index: 1;
}
table.comparison-table th .user-swatch {
display: inline-block;
width: 8px;
height: 8px;
border-radius: 50%;
margin-right: 6px;
}
table.comparison-table td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
padding: 10px 12px;
position: sticky;
left: 0;
z-index: 1;
white-space: nowrap;
}
td.compare-cell {
position: relative;
min-width: 96px;
text-align: right;
}
.compare-bar {
position: absolute;
inset: 0;
opacity: .18;
transition: width 200ms ease;
}
td.compare-cell.is-max .compare-bar {
opacity: .32;
}
.compare-value {
position: relative;
display: flex;
justify-content: flex-end;
align-items: baseline;
gap: 5px;
padding: 10px 12px;
color: #1f2328;
}
td.compare-cell.is-max .compare-value {
font-weight: 700;
}
.compare-value small {
color: #667085;
font-size: .78rem;
font-weight: 500;
}
td.delta-cell {
text-align: right;
padding: 10px 12px;
color: #344054;
font-weight: 600;
white-space: nowrap;
background: #f8fafc;
}
td.delta-cell small {
color: #98a2b3;
font-weight: 500;
margin-left: 2px;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
.comparison-header {
flex-direction: column;
}
.compare-controls {
width: 100%;
}
.compare-sort {
flex: 1;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
const palette = [ "#2563eb", "#dc2626", "#059669", "#d97706", "#7c3aed", "#db2777", "#0891b2", "#65a30d", "#c026d3", "#ea580c" ];
const userColor = new Map(users.map((user, i) => [ user, palette[i % palette.length] ]));
const totalByUser = new Map(users.map(user => [ user, data.get(user).list.length ]));
const combinedCounts = new Map([ ...all ].map(item => [
item,
users.reduce((sum, user) => sum + (data.get(user).counts.get(item) || 0), 0)
]));
const buildComparisonRow = item => {
const cells = users.map(user => {
const count = data.get(user).counts.get(item) || 0;
const total = totalByUser.get(user) || 0;
return { user, count, pct: total > 0 ? (count / total) * 100 : 0 };
});
const maxPct = Math.max(0, ...cells.map(c => c.pct));
const minPct = Math.min(...cells.map(c => c.pct));
return { item, cells, maxPct, delta: maxPct - minPct, total: combinedCounts.get(item) || 0 };
};
const allComparisonRows = [ ...all ].map(buildComparisonRow);
const rowsByTotal = [ ...allComparisonRows ].sort((a, b) => b.total - a.total || a.item.localeCompare(b.item)).slice(0, 20);
const rowsByDelta = [ ...allComparisonRows ].sort((a, b) => b.delta - a.delta || b.total - a.total || a.item.localeCompare(b.item)).slice(0, 20);
const renderComparisonRows = rows => {
if (rows.length === 0)
return `<tr><td class="muted" colspan="${users.length + 2}">No data to compare.</td></tr>`;
return rows.map(row => `
<tr>
<td class="row-head">${row.item === "none" ? "<i>none</i>" : escapeHTML(row.item)}</td>
${row.cells.map(cell => `
<td class="compare-cell ${row.maxPct > 0 && cell.pct === row.maxPct ? "is-max" : ""}">
<div class="compare-bar" style="width:${row.maxPct > 0 ? (cell.pct / row.maxPct * 100) : 0}%; background:${userColor.get(cell.user)};"></div>
<span class="compare-value">${cell.count}<small>${cell.pct.toFixed(1)}%</small></span>
</td>
`).join("")}
<td class="delta-cell">${row.delta.toFixed(1)}<small>pp</small></td>
</tr>
`).join("");
};
const getChipsWithCounts = (items, counts) => {
if (items.length === 0)
return `<span class="muted">None</span>`;
const sorted = [ ...items ].sort((a, b) => (counts.get(b) || 0) - (counts.get(a) || 0) || a.localeCompare(b));
return `<div class="chip-list">${sorted.map(item => `
<span class="chip">${item === "none" ? `<i>none</i>` : escapeHTML(item)}<b>${counts.get(item) || 0}</b></span>
`).join("")}</div>`;
};
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="view-tabs">
<button type="button" class="view-tab ${type === "tags" ? "active" : ""}" data-view="tags">Tags</button>
<button type="button" class="view-tab ${type === "cats" ? "active" : ""}" data-view="cats">Categories</button>
</div>
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user, ranked by combined usage. Numbers are the combined count across all compared users.</p>
${getChipsWithCounts([ ...shared ].slice(0, 40), combinedCounts)}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users, ranked by that user's own usage.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block" style="border-left: 3px solid ${userColor.get(username)};">
<h3>${escapeHTML(username)}</h3>
${getChipsWithCounts(unique.get(username).slice(0, 20), data.get(username).counts)}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="panel comparison-panel">
<div class="comparison-header">
<div>
<h2>${text.case(Text.Case.Title).get(1)} usage comparison</h2>
<p class="panel-subtitle">Each user's share of their own edits carrying a given ${text.case(Text.Case.Lower).get(0)} — not raw counts — so users with different edit totals can be compared fairly. The bar shows each user's share relative to the row's leader; the darker cell is the leader.</p>
</div>
<div class="compare-controls">
<button type="button" class="compare-sort active" data-sort="total">Most used overall</button>
<button type="button" class="compare-sort" data-sort="delta">Most different between users</button>
</div>
</div>
<div class="comparison-table-wrapper">
<table class="comparison-table">
<thead>
<tr>
<th>${text.case(Text.Case.Title).get(1)}</th>
${users.map(user => `
<th><span class="user-swatch" style="background:${userColor.get(user)};"></span>${escapeHTML(user)}</th>
`).join("")}
<th title="Difference between the highest and lowest share, in percentage points">Δ range</th>
</tr>
</thead>
<tbody>${renderComparisonRows(rowsByTotal)}</tbody>
</table>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">Each user's own most-used ${text.case(Text.Case.Lower).get(0)}, for reference alongside the comparison table above.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block" style="border-left: 3px solid ${userColor.get(username)};">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => {
$tab.addEventListener("click", () => {
const view = $tab.dataset.view;
if (view === type)
return;
const params = getParams();
params.set("view", view);
setParams(params);
load(view);
});
});
{
const $compareSortButtons = [ ...$root.querySelectorAll(".compare-sort") ];
const $comparisonBody = $root.querySelector(".comparison-table tbody");
$compareSortButtons.forEach($btn => {
$btn.addEventListener("click", () => {
if ($btn.classList.contains("active"))
return;
$compareSortButtons.forEach(b => b.classList.remove("active"));
$btn.classList.add("active");
$comparisonBody.innerHTML = renderComparisonRows($btn.dataset.sort === "delta" ? rowsByDelta : rowsByTotal);
});
});
}
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const startView = getParams().get("view") === "cats" ? "cats" : "tags";
load(startView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
4buf5ifnksu1awu6lyri1n2ivoog9f6
619035
619033
2026-07-28T05:21:18Z
LuniZunie
25284
tmp remove
619035
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
margin-bottom: 18px;
display: flex;
width: 100%;
border: 1px solid #d0d7de;
border-radius: 12px;
overflow: hidden;
background: #f1f5f9;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.view-tab {
flex: 1 1 0;
border: none;
background: transparent;
color: #57606a;
font-size: .95rem;
font-weight: 600;
padding: 12px 16px;
cursor: pointer;
text-align: center;
transition: background-color .15s ease, color .15s ease;
}
.view-tab:hover {
background: #e5e7eb;
color: #1f2328;
}
.view-tab.active {
background: #fff;
color: #1f2328;
box-shadow: inset 0 -2px 0 #36c;
}
.view-tab + .view-tab {
border-left: 1px solid #d0d7de;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
gap: 6px;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.chip b {
font-weight: 800;
color: #254fa3;
opacity: .75;
font-size: .78rem;
}
.comparison-panel {
display: flex;
flex-direction: column;
gap: 14px;
}
.comparison-header {
display: flex;
flex-wrap: wrap;
gap: 14px;
align-items: flex-start;
justify-content: space-between;
}
.comparison-header h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2328;
}
.comparison-header .panel-subtitle {
margin: 0;
max-width: 640px;
}
.compare-controls {
display: flex;
gap: 8px;
flex-shrink: 0;
}
.compare-sort {
border: 1.5px solid #d0d7de;
border-radius: 999px;
background: #f8fafc;
color: #667085;
font-size: .82rem;
font-weight: 600;
padding: 7px 14px;
cursor: pointer;
white-space: nowrap;
transition: all 160ms ease;
}
.compare-sort:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
}
.compare-sort.active {
border-color: #36c;
background: #36c;
color: #fff;
}
.comparison-table-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.comparison-table {
width: 100%;
border-collapse: collapse;
min-width: 640px;
}
table.comparison-table th,
table.comparison-table td {
border: 1px solid #e5e7eb;
padding: 0;
font-size: .88rem;
}
table.comparison-table th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
padding: 10px 12px;
text-align: left;
white-space: nowrap;
z-index: 1;
}
table.comparison-table th .user-swatch {
display: inline-block;
width: 8px;
height: 8px;
border-radius: 50%;
margin-right: 6px;
}
table.comparison-table td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
padding: 10px 12px;
position: sticky;
left: 0;
z-index: 1;
white-space: nowrap;
}
td.compare-cell {
position: relative;
min-width: 96px;
text-align: right;
}
.compare-bar {
position: absolute;
inset: 0;
opacity: .18;
transition: width 200ms ease;
}
td.compare-cell.is-max .compare-bar {
opacity: .32;
}
.compare-value {
position: relative;
display: flex;
justify-content: flex-end;
align-items: baseline;
gap: 5px;
padding: 10px 12px;
color: #1f2328;
}
td.compare-cell.is-max .compare-value {
font-weight: 700;
}
.compare-value small {
color: #667085;
font-size: .78rem;
font-weight: 500;
}
td.delta-cell {
text-align: right;
padding: 10px 12px;
color: #344054;
font-weight: 600;
white-space: nowrap;
background: #f8fafc;
}
td.delta-cell small {
color: #98a2b3;
font-weight: 500;
margin-left: 2px;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
.comparison-header {
flex-direction: column;
}
.compare-controls {
width: 100%;
}
.compare-sort {
flex: 1;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
const palette = [ "#2563eb", "#dc2626", "#059669", "#d97706", "#7c3aed", "#db2777", "#0891b2", "#65a30d", "#c026d3", "#ea580c" ];
const userColor = new Map(users.map((user, i) => [ user, palette[i % palette.length] ]));
const totalByUser = new Map(users.map(user => [ user, data.get(user).list.length ]));
const combinedCounts = new Map([ ...all ].map(item => [
item,
users.reduce((sum, user) => sum + (data.get(user).counts.get(item) || 0), 0)
]));
const buildComparisonRow = item => {
const cells = users.map(user => {
const count = data.get(user).counts.get(item) || 0;
const total = totalByUser.get(user) || 0;
return { user, count, pct: total > 0 ? (count / total) * 100 : 0 };
});
const maxPct = Math.max(0, ...cells.map(c => c.pct));
const minPct = Math.min(...cells.map(c => c.pct));
return { item, cells, maxPct, delta: maxPct - minPct, total: combinedCounts.get(item) || 0 };
};
const allComparisonRows = [ ...all ].map(buildComparisonRow);
const rowsByTotal = [ ...allComparisonRows ].sort((a, b) => b.total - a.total || a.item.localeCompare(b.item)).slice(0, 20);
const rowsByDelta = [ ...allComparisonRows ].sort((a, b) => b.delta - a.delta || b.total - a.total || a.item.localeCompare(b.item)).slice(0, 20);
const renderComparisonRows = rows => {
if (rows.length === 0)
return `<tr><td class="muted" colspan="${users.length + 2}">No data to compare.</td></tr>`;
return rows.map(row => `
<tr>
<td class="row-head">${row.item === "none" ? "<i>none</i>" : escapeHTML(row.item)}</td>
${row.cells.map(cell => `
<td class="compare-cell ${row.maxPct > 0 && cell.pct === row.maxPct ? "is-max" : ""}">
<div class="compare-bar" style="width:${row.maxPct > 0 ? (cell.pct / row.maxPct * 100) : 0}%; background:${userColor.get(cell.user)};"></div>
<span class="compare-value">${cell.count}<small>${cell.pct.toFixed(1)}%</small></span>
</td>
`).join("")}
<td class="delta-cell">${row.delta.toFixed(1)}<small>pp</small></td>
</tr>
`).join("");
};
const getChipsWithCounts = (items, counts) => {
if (items.length === 0)
return `<span class="muted">None</span>`;
const sorted = [ ...items ].sort((a, b) => (counts.get(b) || 0) - (counts.get(a) || 0) || a.localeCompare(b));
return `<div class="chip-list">${sorted.map(item => `
<span class="chip">${item === "none" ? `<i>none</i>` : escapeHTML(item)}<b>${counts.get(item) || 0}</b></span>
`).join("")}</div>`;
};
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get("hidden") || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="view-tabs">
<button type="button" class="view-tab ${type === "tags" ? "active" : ""}" data-view="tags">Tags</button>
<button type="button" class="view-tab ${type === "cats" ? "active" : ""}" data-view="cats">Categories</button>
</div>
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user, ranked by combined usage. Numbers are the combined count across all compared users.</p>
${getChipsWithCounts([ ...shared ].slice(0, 40), combinedCounts)}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users, ranked by that user's own usage.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block" style="border-left: 3px solid ${userColor.get(username)};">
<h3>${escapeHTML(username)}</h3>
${getChipsWithCounts(unique.get(username).slice(0, 20), data.get(username).counts)}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="panel comparison-panel">
<div class="comparison-header">
<div>
<h2>${text.case(Text.Case.Title).get(1)} usage comparison</h2>
<p class="panel-subtitle">Each user's share of their own edits carrying a given ${text.case(Text.Case.Lower).get(0)} — not raw counts — so users with different edit totals can be compared fairly. The bar shows each user's share relative to the row's leader; the darker cell is the leader.</p>
</div>
<div class="compare-controls">
<button type="button" class="compare-sort active" data-sort="total">Most used overall</button>
<button type="button" class="compare-sort" data-sort="delta">Most different between users</button>
</div>
</div>
<div class="comparison-table-wrapper">
<table class="comparison-table">
<thead>
<tr>
<th>${text.case(Text.Case.Title).get(1)}</th>
${users.map(user => `
<th><span class="user-swatch" style="background:${userColor.get(user)};"></span>${escapeHTML(user)}</th>
`).join("")}
<th title="Difference between the highest and lowest share, in percentage points">Δ range</th>
</tr>
</thead>
<tbody>${renderComparisonRows(rowsByTotal)}</tbody>
</table>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">Each user's own most-used ${text.case(Text.Case.Lower).get(0)}, for reference alongside the comparison table above.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block" style="border-left: 3px solid ${userColor.get(username)};">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => {
$tab.addEventListener("click", () => {
const view = $tab.dataset.view;
if (view === type)
return;
const params = getParams();
params.set("view", view);
setParams(params);
load(view);
});
});
{
const $compareSortButtons = [ ...$root.querySelectorAll(".compare-sort") ];
const $comparisonBody = $root.querySelector(".comparison-table tbody");
$compareSortButtons.forEach($btn => {
$btn.addEventListener("click", () => {
if ($btn.classList.contains("active"))
return;
$compareSortButtons.forEach(b => b.classList.remove("active"));
$btn.classList.add("active");
$comparisonBody.innerHTML = renderComparisonRows($btn.dataset.sort === "delta" ? rowsByDelta : rowsByTotal);
});
});
}
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
//drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const startView = getParams().get("view") === "cats" ? "cats" : "tags";
load(startView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
oskc21087d392w3nemaofnntjtanb57
619036
619035
2026-07-28T05:25:19Z
LuniZunie
25284
add back, bug fix
619036
javascript
text/javascript
/*
=======
Install
=======
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:LuniZunie/scripts/Compare-users.js&action=raw&ctype=text/javascript'); // Backlink: [[User:LuniZunie/scripts/Compare-users.js]]
============
Instructions
============
Go to [[Special:BlankPage/Compare-users]]
*/
// <nowiki>
{
"use strict";
if (mw.config.get("wgPageName").toLowerCase() === "special:blankpage/compare-users") {
class Text {
static pluralize(word, n, plural) {
return new Text(word).get(plural).get(n);
}
static Case = class TextCase {
static Lower = Symbol("lower case");
static Upper = Symbol("UPPER CASE");
static Title = Symbol("Title Case");
static Sentence = Symbol("Sentence case");
static Camel = Symbol("camelCase");
static Pascal = Symbol("PascalCase");
static Snake = Symbol("snake_Case");
static Split = Symbol("split,case");
};
static #fromCase(text, type) {
const temp = (text => {
switch (type) {
case Text.Case.Lower:
case Text.Case.Upper:
case Text.Case.Title:
case Text.Case.Sentence:
return text.split(/\s+/);
case Text.Case.Camel:
case Text.Case.Pascal:
return text.split(/(?=[A-Z])/);
case Text.Case.Snake:
return text.split(/_/g);
case Text.Case.Split:
throw new TypeError("Split case is only used for output, not input");
default:
throw new TypeError("Invalid case type, must be a Case value");
}
})(text.toString().trim());
if (type === Text.Case.Sentence)
return {
inSentenceCase: true,
words: temp.map(word => word.trim()).filter(word => word.length > 0)
};
return {
inSentenceCase: false,
words: temp.map(word => word.trim().toLowerCase()).filter(word => word.length > 0)
};
};
#inSentenceCase = false;
#single;
#plural;
constructor(text, currentCase = Text.Case.Sentence) {
const fromCase = Text.#fromCase(text, currentCase);
this.#inSentenceCase = fromCase.inSentenceCase;
this.#single = fromCase.words;
this.#plural = this.#getPlural();
};
#getPlural(plural) {
if (plural ?? true === true) {
const temp = [ ...this.#single ];
const end = temp.length - 1;
temp[end] = (single => {
let temp;
// s, sh, ch, x, z, consonant + o -> -es
temp = single.replace(/(?<=sh?|ch|x|z|[^aeiou]o)$/i, "es");
if (temp !== single) return temp;
// consonant + y -> -ies
temp = single.replace(/(?<=[^aeiou])y$/i, "ies");
if (temp !== single) return temp;
// f, fe -> -ves
temp = single.replace(/fe?$/i, "ves");
if (temp !== single) return temp;
return `${single}s`;
})(this.#single[end]);
return temp;
} else if (plural === false)
return [ ...this.#single ];
else if (plural instanceof Text)
return plural.case(Text.Case.Split).get();
else
throw new TypeError("Invalid plural argument, must be boolean or Text instance");
};
plural() {
this.#plural = this.#getPlural(...arguments);
return this;
}
case(type = Text.Case.Sentence) {
const format = text => {
switch (type) {
case Text.Case.Lower:
return text.map(word => word.toLowerCase()).join(" ");
case Text.Case.Upper:
return text.map(word => word.toUpperCase()).join(" ");
case Text.Case.Title:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join(" ");
case Text.Case.Sentence:
if (this.#inSentenceCase)
return text.join(" ");
let punctuation = true;
return text.map(word => {
let rtn = punctuation ? word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() : word.toLowerCase();
punctuation = /[.!?]$/.test(word);
return rtn;
}).join(" ");
case Text.Case.Camel:
return text.map((word, i) => i === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Pascal:
return text.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).join("");
case Text.Case.Snake:
return text.map(word => word.toLowerCase()).join("_");
case Text.Case.Split:
return text;
default:
throw new TypeError("Invalid case type, must be a Case value");
}
};
const [ single, plural ] = [ format(this.#single), format(this.#plural) ];
return Object.freeze({
get(n = 1) {
const text = Number.isNaN(Number(n)) || n === 1 || n === 1n || n === "1" ? single : plural;
return text.replace(/(?<!\\)%n/g, n);
}
});
};
get(n = 1) {
return this.case().get(n);
}
};
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
const escapeHTML = str => {
const $ = document.createElement("div");
$.textContent = str;
return $.innerHTML;
};
const waitForD3 = () => new Promise(resolve => {
const tick = () => {
if (typeof d3 !== "undefined")
return resolve();
setTimeout(tick, 100);
};
tick();
});
const getParams = () => new URLSearchParams(window.location.search);
const setParams = params => {
const url = new URL(window.location.href);
url.search = params.toString();
window.history.replaceState(null, "", url.toString());
};
document.title = "Compare users - Wikipedia";
document.querySelector("#firstHeading").textContent = "Compare users";
document.head.appendChild(document.createElement("script")).src = "https://cdn.jsdelivr.net/npm/d3@7";
document.head.appendChild(document.createElement("style")).textContent = `
html, body {
min-height: 100%;
}
#mw-content-text {
min-height: calc(100vh - 180px);
display: flex;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
.compare-users-root {
width: min(100%, 1360px);
}
.compare-card,
.panel {
background: #fff;
border: 1px solid #d0d7de;
border-radius: 16px;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.compare-card {
width: min(100%, 640px);
margin: 0 auto;
padding: 24px;
}
.compare-card > h2,
.panel > h2 {
margin: 0 0 8px;
font-size: 1.35rem;
line-height: 1.2;
color: #1f2328;
}
.compare-card > p,
.panel-subtitle {
margin: 0 0 18px;
color: #656d76;
font-size: .95rem;
}
.sub-compare-card {
top: -1px;
width: calc(min(100%, 640px) - 16px);
margin: 0 auto;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 2px 16px;
}
.dashboard {
display: flex;
flex-direction: column;
gap: 18px;
}
.graph-back {
background: #f1f5f9;
color: #334155;
padding: 9px 16px;
font-size: .9rem;
align-self: stretch;
}
.view-tabs {
margin-bottom: 18px;
display: flex;
width: 100%;
border: 1px solid #d0d7de;
border-radius: 12px;
overflow: hidden;
background: #f1f5f9;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
}
.view-tab {
flex: 1 1 0;
border: none;
background: transparent;
color: #57606a;
font-size: .95rem;
font-weight: 600;
padding: 12px 16px;
cursor: pointer;
text-align: center;
transition: background-color .15s ease, color .15s ease;
}
.view-tab:hover {
background: #e5e7eb;
color: #1f2328;
}
.view-tab.active {
background: #fff;
color: #1f2328;
box-shadow: inset 0 -2px 0 #36c;
}
.view-tab + .view-tab {
border-left: 1px solid #d0d7de;
}
.overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.stat-card {
background: linear-gradient(to bottom, #ffffff, #f8fafc);
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px;
}
.stat-card .label {
margin-bottom: 6px;
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.stat-card .value {
font-size: 1.55rem;
font-weight: 700;
color: #111827;
line-height: 1.1;
}
.stat-card .meta {
margin-top: 8px;
font-size: .9rem;
color: #667085;
}
.user-list {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 18px;
}
.user-row {
display: flex;
gap: 10px;
align-items: center;
}
.user-input,
.user-item {
flex: 1;
min-width: 0;
padding: 11px 14px;
border: 1px solid #d0d7de;
border-radius: 10px;
font-size: .95rem;
color: #1f2328;
background: #fff;
line-height: 1.2;
}
.user-input {
outline: none;
transition: border-color 160ms ease, box-shadow 160ms ease;
}
.user-input:focus {
border-color: #36c;
box-shadow: 0 0 0 3px rgba(51, 102, 204, .16);
}
.user-item .since {
float: right;
font-size: .85rem;
color: #656d76;
}
.button {
border: none;
border-radius: 10px;
padding: 11px 14px;
font-size: .95rem;
font-weight: 600;
cursor: pointer;
transition: background 160ms ease, transform 120ms ease, opacity 160ms ease;
}
.button:hover {
transform: translateY(-1px);
}
.button:active {
transform: translateY(0);
}
.button.add {
background: #eef4ff;
color: #36c;
margin-bottom: 18px;
}
.button.add:hover {
background: #dfeaff;
}
.button.delete,
.button.stop {
background: #fff1f2;
color: #d1242f;
flex-shrink: 0;
}
.button.delete:hover,
.button.stop:hover {
background: #ffe2e5;
color: #b11d26;
}
.button.submit {
width: 100%;
background: #36c;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.submit:hover {
background: #254fa3;
}
.button.stop-all {
width: 100%;
background: #d1242f;
color: #fff;
padding: 12px 16px;
font-size: 1rem;
}
.button.stop-all:hover {
background: #b11d26;
}
.button.graph-action {
background: #eef2ff;
color: #334155;
padding: 9px 12px;
}
.button.graph-action:hover {
background: #e2e8f0;
}
.button.disabled {
pointer-events: none;
background: #f0f0f0 !important;
color: #a2a9b1 !important;
cursor: not-allowed;
transform: none !important;
}
.panel {
padding: 18px;
}
.graph-panel {
padding: 0;
overflow: hidden;
}
.graph-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 18px 20px 14px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.graph-meta {
padding: 18px 20px 0px;
}
.graph-meta h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2937;
}
.graph-meta p {
margin: 0;
color: #667085;
font-size: .92rem;
}
.graph-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
justify-content: space-between;
width: 100%;
}
.user-filter-group {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.user-filter-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
margin-right: 2px;
white-space: nowrap;
}
.user-toggle {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 12px;
border: 1.5px solid #d0d7de;
border-radius: 999px;
font-size: .85rem;
font-weight: 600;
color: #667085;
background: #f8fafc;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
user-select: none;
}
.user-toggle:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
transform: translateY(-1px);
}
.user-toggle.active {
border-color: #36c;
color: #fff;
background: #36c;
}
.user-toggle.active:hover {
background: #254fa3;
border-color: #254fa3;
color: #fff;
}
.user-toggle-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
opacity: .7;
flex-shrink: 0;
}
.user-toggle.active .user-toggle-dot {
background: rgba(255,255,255,.8);
opacity: 1;
}
.graph-wrapper {
position: relative;
width: 100%;
min-height: 720px;
background:
radial-gradient(circle at top left, rgba(59, 130, 246, .06), transparent 28%),
radial-gradient(circle at bottom right, rgba(16, 185, 129, .05), transparent 24%),
#f8fafc;
overflow: hidden;
}
.graph-wrapper.is-loading .graph-svg {
opacity: 0;
pointer-events: none;
}
.graph-loading {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 10px;
background: rgba(248, 250, 252, .86);
backdrop-filter: blur(3px);
color: #334155;
z-index: 2;
text-align: center;
padding: 24px;
}
.graph-wrapper.is-loading .graph-loading {
display: flex;
}
.graph-loading-spinner {
width: 34px;
height: 34px;
border-radius: 50%;
border: 3px solid #cbd5e1;
border-top-color: #2563eb;
animation: graph-spin 0.9s linear infinite;
}
.graph-loading-title {
font-size: .98rem;
font-weight: 700;
color: #1f2937;
}
.graph-loading-subtitle {
max-width: 28rem;
font-size: .9rem;
color: #64748b;
line-height: 1.4;
}
@keyframes graph-spin {
to {
transform: rotate(360deg);
}
}
.graph-svg {
display: block;
width: 100%;
height: 720px;
background: transparent;
cursor: grab;
touch-action: none;
user-select: none;
-webkit-user-select: none;
}
.graph-svg.is-dragging {
cursor: grabbing;
}
.graph-tooltip {
position: absolute;
z-index: 3;
left: 0;
top: 0;
pointer-events: none;
background: rgba(17, 24, 39, .92);
color: #fff;
font-size: .78rem;
font-weight: 600;
padding: 5px 9px;
border-radius: 8px;
opacity: 0;
transform: translateY(2px);
transition: opacity 120ms ease, transform 120ms ease;
white-space: nowrap;
max-width: 260px;
overflow: hidden;
text-overflow: ellipsis;
}
.graph-tooltip.visible {
opacity: 1;
transform: translateY(0);
}
.graph-legend {
padding: 12px 20px 16px;
border-top: 1px solid #eaecf0;
color: #667085;
font-size: .88rem;
background: #fff;
}
.legend-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 999px;
margin-right: 2px;
vertical-align: middle;
}
.legend-dot:not(:first-child) {
margin-left: 6px;
}
.legend-dot.node {
background: #3b82f6;
}
.legend-dot.edge {
background: #94a3b8;
}
.legend-dot.offscreen {
background: #2563eb;
}
.hidden-nodes-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
padding: 10px 20px 14px;
border-top: 1px solid #eaecf0;
background: #fff;
}
.hidden-nodes-label {
font-size: .8rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
white-space: nowrap;
}
.hidden-node-chip {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 5px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #374151;
background: #f1f5f9;
border: 1px solid #d0d7de;
cursor: pointer;
transition: all 160ms ease;
white-space: nowrap;
}
.hidden-node-chip:hover {
background: #dbeafe;
border-color: #93c5fd;
color: #1d4ed8;
transform: translateY(-1px);
}
.hidden-node-chip .unhide-x {
font-size: .75rem;
opacity: .6;
}
.node-context-menu {
position: fixed;
z-index: 9999;
background: #fff;
border: 1px solid #d0d7de;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.13);
padding: 0;
min-width: 220px;
max-width: 300px;
overflow: hidden;
font-size: .9rem;
}
.node-context-menu .ctx-header {
padding: 12px 14px 10px;
border-bottom: 1px solid #eaecf0;
background: linear-gradient(to bottom, #f8fafc, #ffffff);
}
.node-context-menu .ctx-header .ctx-title {
font-weight: 700;
color: #111827;
font-size: .95rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-header .ctx-count {
color: #667085;
font-size: .82rem;
margin-top: 2px;
}
.node-context-menu .ctx-section-label {
padding: 8px 14px 4px;
font-size: .75rem;
font-weight: 700;
color: #667085;
text-transform: uppercase;
letter-spacing: .04em;
}
.node-context-menu .ctx-connections {
padding: 0 14px 8px;
display: flex;
flex-direction: column;
gap: 4px;
}
.node-context-menu .ctx-connection-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
padding: 5px 8px;
border-radius: 8px;
background: #f8fafc;
border: 1px solid #e5e7eb;
}
.node-context-menu .ctx-connection-row span {
color: #374151;
font-size: .85rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.node-context-menu .ctx-connection-row strong {
color: #111827;
font-size: .85rem;
flex-shrink: 0;
}
.node-context-menu .ctx-divider {
height: 1px;
background: #eaecf0;
margin: 4px 0;
}
.node-context-menu .ctx-action {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
padding: 10px 14px;
border: none;
background: transparent;
color: #d1242f;
font-size: .9rem;
font-weight: 600;
cursor: pointer;
text-align: left;
transition: background 120ms ease;
}
.node-context-menu .ctx-action:hover {
background: #fff1f2;
}
.url-bar {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 14px;
background: #f8fafc;
border: 1px solid #e5e7eb;
border-radius: 10px;
font-size: .82rem;
color: #667085;
}
.url-bar .url-label {
font-weight: 700;
color: #344054;
white-space: nowrap;
flex-shrink: 0;
}
.url-bar .url-text {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: ui-monospace, monospace;
font-size: .8rem;
color: #475569;
}
.url-bar .url-copy {
border: none;
border-radius: 6px;
padding: 5px 10px;
font-size: .8rem;
font-weight: 600;
cursor: pointer;
background: #36c;
color: #fff;
flex-shrink: 0;
transition: background 160ms ease;
}
.url-bar .url-copy:hover {
background: #254fa3;
}
.bottom-meta {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 18px;
}
.matrix-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.matrix {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
table.matrix th,
table.matrix td {
border: 1px solid #e5e7eb;
padding: 10px 12px;
text-align: center;
font-size: .92rem;
}
table.matrix th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
z-index: 1;
}
table.matrix td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
position: sticky;
left: 0;
z-index: 1;
}
.summary-blocks {
display: flex;
flex-direction: column;
gap: 12px;
}
.summary-block {
border: 1px solid #e5e7eb;
border-radius: 12px;
background: linear-gradient(to bottom, #ffffff, #fafafa);
padding: 14px;
}
.summary-block h3 {
margin: 0 0 10px;
font-size: 1rem;
color: #111827;
}
.chip-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.chip {
display: inline-flex;
align-items: center;
gap: 6px;
max-width: 100%;
padding: 6px 10px;
border-radius: 999px;
font-size: .82rem;
font-weight: 600;
color: #1d4ed8;
background: #eff6ff;
border: 1px solid #bfdbfe;
}
.chip b {
font-weight: 800;
color: #254fa3;
opacity: .75;
font-size: .78rem;
}
.comparison-panel {
display: flex;
flex-direction: column;
gap: 14px;
}
.comparison-header {
display: flex;
flex-wrap: wrap;
gap: 14px;
align-items: flex-start;
justify-content: space-between;
}
.comparison-header h2 {
margin: 0 0 4px;
font-size: 1.2rem;
color: #1f2328;
}
.comparison-header .panel-subtitle {
margin: 0;
max-width: 640px;
}
.compare-controls {
display: flex;
gap: 8px;
flex-shrink: 0;
}
.compare-sort {
border: 1.5px solid #d0d7de;
border-radius: 999px;
background: #f8fafc;
color: #667085;
font-size: .82rem;
font-weight: 600;
padding: 7px 14px;
cursor: pointer;
white-space: nowrap;
transition: all 160ms ease;
}
.compare-sort:hover {
border-color: #36c;
color: #36c;
background: #eef4ff;
}
.compare-sort.active {
border-color: #36c;
background: #36c;
color: #fff;
}
.comparison-table-wrapper {
overflow: auto;
border: 1px solid #e5e7eb;
border-radius: 12px;
background: #fff;
}
table.comparison-table {
width: 100%;
border-collapse: collapse;
min-width: 640px;
}
table.comparison-table th,
table.comparison-table td {
border: 1px solid #e5e7eb;
padding: 0;
font-size: .88rem;
}
table.comparison-table th {
position: sticky;
top: 0;
background: #f8fafc;
color: #344054;
font-weight: 700;
padding: 10px 12px;
text-align: left;
white-space: nowrap;
z-index: 1;
}
table.comparison-table th .user-swatch {
display: inline-block;
width: 8px;
height: 8px;
border-radius: 50%;
margin-right: 6px;
}
table.comparison-table td.row-head {
text-align: left;
font-weight: 700;
background: #f8fafc;
color: #344054;
padding: 10px 12px;
position: sticky;
left: 0;
z-index: 1;
white-space: nowrap;
}
td.compare-cell {
position: relative;
min-width: 96px;
text-align: right;
}
.compare-bar {
position: absolute;
inset: 0;
opacity: .18;
transition: width 200ms ease;
}
td.compare-cell.is-max .compare-bar {
opacity: .32;
}
.compare-value {
position: relative;
display: flex;
justify-content: flex-end;
align-items: baseline;
gap: 5px;
padding: 10px 12px;
color: #1f2328;
}
td.compare-cell.is-max .compare-value {
font-weight: 700;
}
.compare-value small {
color: #667085;
font-size: .78rem;
font-weight: 500;
}
td.delta-cell {
text-align: right;
padding: 10px 12px;
color: #344054;
font-weight: 600;
white-space: nowrap;
background: #f8fafc;
}
td.delta-cell small {
color: #98a2b3;
font-weight: 500;
margin-left: 2px;
}
.stack-list {
display: flex;
flex-direction: column;
gap: 8px;
}
.stack-item {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 9px 10px;
border: 1px solid #e5e7eb;
border-radius: 10px;
background: #fff;
font-size: .92rem;
}
.stack-item strong {
color: #111827;
}
.muted {
color: #667085;
}
@media (max-width: 1100px) {
.overview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bottom-meta {
grid-template-columns: 1fr;
}
}
@media (max-width: 700px) {
#mw-content-text {
padding: 16px;
}
.compare-card,
.panel {
padding: 16px;
}
.graph-panel {
padding: 0;
}
.user-row {
flex-direction: column;
align-items: stretch;
}
.button.delete,
.button.stop {
width: 100%;
}
.graph-toolbar {
flex-direction: column;
align-items: stretch;
}
.graph-wrapper,
.graph-svg {
min-height: 560px;
height: 560px;
}
.overview-grid {
grid-template-columns: 1fr;
}
.comparison-header {
flex-direction: column;
}
.compare-controls {
width: 100%;
}
.compare-sort {
flex: 1;
}
}
`;
document.querySelector("#mw-content-text").innerHTML = "<div class='compare-users-root'></div>";
const $root = document.querySelector("#mw-content-text > .compare-users-root");
const showStartPage = () => {
const params = getParams();
const paramUsers = (params.get("users") || "").split("|").map(u => u.trim().replace(/_/g, " ")).filter(Boolean);
$root.innerHTML = `
<div class="compare-card">
<h2>Compare users</h2>
<p>Add the users you want to compare.</p>
<div class="user-list"></div>
<button class="button add">+ Add User</button>
<button class="button submit">Submit</button>
</div>
`;
const $users = $root.querySelector(".user-list");
const addUser = (value = "") => {
const $row = document.createElement("div");
$row.className = "user-row";
$users.appendChild($row);
const $input = document.createElement("input");
$input.type = "text";
$input.className = "user-input";
$input.placeholder = "Enter username...";
$input.value = value;
$row.appendChild($input);
const $delete = document.createElement("button");
$delete.className = "button delete";
$delete.textContent = "Delete";
$delete.addEventListener("click", () => $row.remove());
$row.appendChild($delete);
return $input;
};
if (paramUsers.length) {
paramUsers.forEach(u => addUser(u));
for (let i = paramUsers.length; i < 2; i++)
addUser();
} else
for (let i = 0; i < 2; i++)
addUser();
$root.querySelector(".add").addEventListener("click", () => addUser());
const doSubmit = async (fromUrl = false) => {
const usernames = new Set(
[ ...$users.querySelectorAll(".user-input") ]
.map($input => ($input.value.includes(":") ? $input.value.split(":")[1].trim() : $input.value.trim()).replace(/_/g, " "))
.filter(username => username.length > 0)
);
if (usernames.size === 0)
return mw.notify("Please enter at least one username.", { type: "error" });
if (!fromUrl) {
const params = getParams();
params.set("users", [ ...usernames ].join("|"));
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
}
const api = new mw.Api();
const continuities = new Map();
const lookupUser = async username => {
const continuity = continuities.get(username);
return api.get({
action: "query",
list: "usercontribs",
ucuser: username,
ucprop: "ids|title|timestamp|tags|flags|sizediff",
uclimit: "max",
...(continuity || { })
})
.then(data => {
continuities.set(username, data.continue);
if (!data.continue) {
usernames.delete(username);
continuities.delete(username);
}
return data?.query?.usercontribs || [ ];
})
.catch(error => {
console.error(`Error occurred while fetching contributions for user ${username}:`, error);
usernames.delete(username);
continuities.delete(username);
return [ ];
});
};
const chunkedUsers = [ ];
{
const users = [ ...usernames ], length = users.length;
for (let i = 0; i < length; i += 50)
chunkedUsers.push(users.slice(i, i + 50));
}
let maxEditCount = -1;
try {
for (const users of chunkedUsers) {
const editCounts = await api.get({
action: "query",
list: "users",
ususers: users.join("|"),
usprop: "editcount"
}).then(data => data?.query?.users || [ ]);
for (const editCount of editCounts)
maxEditCount = Math.max(maxEditCount, editCount.editcount || 0);
}
} catch { maxEditCount = "???"; }
$root.innerHTML = `
<div class="compare-card">
<h2>Computing user contributions</h2>
<div class="user-list"></div>
<button class="button stop-all">Stop All (0% complete)</button>
</div>
<div class="sub-compare-card">
<p class="pages-parsed">0 / 0 pages parsed</p>
</div>
`;
const $pagesParsed = $root.querySelector(".pages-parsed");
const $rows = new Map();
const $progressList = $root.querySelector(".user-list");
const stop = new Set();
usernames.forEach(username => {
const now = new Date();
const $row = document.createElement("div");
$row.className = "user-row";
$rows.set(username, $progressList.appendChild($row));
const $user = document.createElement("div");
$user.className = "user-item";
$user.innerHTML = `${escapeHTML(username)} <span class="since">(c. ${now.getUTCFullYear()}-${(now.getUTCMonth() + 1).toString().padStart(2, "0")})</span>`;
$row.appendChild($user);
const $stop = document.createElement("button");
$stop.className = "button stop";
$stop.innerHTML = "Stop";
$stop.addEventListener("click", () => stop.add(username));
$row.appendChild($stop);
});
const $stopAll = $root.querySelector(".button.stop-all");
$stopAll.addEventListener("click", () => [ ...$rows.keys() ].forEach(username => stop.add(username)));
const fetchCategories = async pages => {
let continuity = null, iterations = 0;
const categories = { };
do {
const data = await api.get({
action: "query",
prop: "categories",
titles: pages.join("|"),
cllimit: "max",
clshow: "!hidden",
...(continuity || { })
});
iterations++;
Object.values(data.query.pages).forEach(page =>
categories[page.title] = (categories[page.title] ||= [ ]).concat((page.categories || [ ]).map(cat => cat.title))
);
continuity = data.continue || null;
} while (continuity);
return { categories, iterations };
};
const uniquePages = new Set(), pagesByUser = new Map();
const pagesToParse = [ ], parsedPages = new Map();
const editsToPageByUser = new Map();
let noMorePages = false, editsDone = false, lastRun = performance.now(), pagesResolve;
const pagesPromise = new Promise(resolve => { pagesResolve = resolve; });
const parsePages = async () => {
let sleepTime = 10;
const pageBatchConcurrency = editsDone ? 5 : 1;
const start = performance.now();
if (pagesToParse.length === 0) {
if (noMorePages)
return pagesResolve();
return setTimeout(parsePages, 0);
}
if (pagesToParse.length < pageBatchConcurrency * 50 && (performance.now() - lastRun) < 100)
return setTimeout(parsePages, 0);
lastRun = performance.now();
const batchGroups = [ ];
for (let i = 0; i < pageBatchConcurrency && pagesToParse.length > 0; i++)
batchGroups.push(pagesToParse.splice(0, 50));
const batchResults = await Promise.all(batchGroups.map(async pages => {
try {
return { pages, ...(await fetchCategories(pages)) };
} catch (error) {
return { pages, categories: { }, iterations: 0 };
}
}));
batchResults.forEach(({ pages, categories, iterations }) => {
for (const [ page, pageCategories ] of Object.entries(categories))
parsedPages.set(page, pageCategories);
sleepTime *= Math.max(1, iterations);
if (categories && Object.keys(categories).length === 0)
for (const page of pages)
parsedPages.set(page, [ ]);
});
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
if (noMorePages && pagesToParse.length === 0)
return pagesResolve();
setTimeout(parsePages, Math.max(0, sleepTime - (performance.now() - start)));
};
parsePages();
const contributions = new Map([ ...usernames ].map(username => [ username, [ ] ]));
let max = 0;
while (usernames.size > 0) {
if (max > 0)
await sleep(25 * usernames.size);
for (const username of usernames) {
const $row = $rows.get(username);
let contribs;
if (!stop.has(username))
contribs = await lookupUser(username);
if (stop.has(username))
contribs = undefined;
for (const contrib of contribs || [ ]) {
if (!editsToPageByUser.has(username))
editsToPageByUser.set(username, new Map());
const userEdits = editsToPageByUser.get(username);
if (!userEdits.has(contrib.title))
userEdits.set(contrib.title, 0);
userEdits.set(contrib.title, userEdits.get(contrib.title) + 1);
}
if (!Array.isArray(contribs) || contribs.length === 0) {
usernames.delete(username);
const temp = contributions.get(username);
const oldest = temp[temp.length - 1];
if (oldest) {
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
} else
$row.querySelector(".user-item > .since").textContent = "(no contributions found)";
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
} else {
if (!pagesByUser.has(username))
pagesByUser.set(username, new Set());
const userPages = pagesByUser.get(username);
for (const { title } of contribs) {
userPages.add(title);
if (!uniquePages.has(title)) {
uniquePages.add(title);
pagesToParse.push(title);
}
}
$pagesParsed.textContent = `${parsedPages.size} / ${uniquePages.size} pages parsed`;
const temp = contributions.get(username).concat(contribs);
contributions.set(username, temp);
max = Math.max(max, temp.length);
$stopAll.textContent = `Stop all (${Math.min(100, Math.round((max / maxEditCount) * 100))}% complete)`;
const oldest = contribs[contribs.length - 1];
const date = new Date(oldest.timestamp);
$row.querySelector(".user-item > .since").textContent = `(c. ${date.getUTCFullYear()}-${(date.getUTCMonth() + 1).toString().padStart(2, "0")})`;
if (!continuities.has(username)) {
const $stop = $row.querySelector(".button.stop");
$stop.classList.add("disabled");
$stop.textContent = "Done!";
}
}
}
}
editsDone = true;
noMorePages = true;
$stopAll.classList.add("disabled");
$stopAll.textContent = `Done! (100% complete)`;
await pagesPromise;
const database = { tags: new Map(), cats: new Map() };
for (const [ username, edits ] of contributions.entries()) {
{
const tags = edits.map(edit => edit.tags.length === 0 ? [ "none" ] : edit.tags);
const counts = tags.flat().reduce((acc, tag) => {
acc.set(tag, (acc.get(tag) || 0) + 1);
return acc;
}, new Map());
database.tags.set(username, {
all: new Set(tags.flat()),
list: tags,
counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
{
const cats = [ ...(pagesByUser.get(username) || [ ]) ].flatMap(page => {
const temp = parsedPages.get(page) || [ ];
const catsArray = temp.length === 0 ? null : temp.map(c => c.replace(/^Category:/i, ""));
return Array.from({ length: editsToPageByUser.get(username).get(page) || 1 }, () => catsArray);
}).filter(Boolean);
const counts = cats.flat().reduce((acc, category) => {
acc.set(category, (acc.get(category) || 0) + 1);
return acc;
}, new Map());
database.cats.set(username, {
all: new Set(cats.flat()),
list: cats,
counts: counts,
top: [ ...counts.entries() ].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])).slice(0, 10)
});
}
}
const load = async type => {
const data = database[type];
const build = (users, hidden) => {
const thisData = new Map();
for (const user of users)
thisData.set(user, data.get(user));
const nodeCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list)
for (const item of items)
nodeCounts.set(item, (nodeCounts.get(item) || 0) + 1);
const linkCounts = new Map();
for (const [ _, datum ] of thisData.entries())
for (const items of datum.list) {
const parsed = [ ...new Set(items) ].sort();
const length = parsed.length;
for (let i = 0; i < length - 1; i++)
for (let j = i + 1; j < length; j++) {
const key = `${parsed[i]}|${parsed[j]}`;
linkCounts.set(key, (linkCounts.get(key) || 0) + 1);
}
}
return {
nodes: [ ...nodeCounts.entries() ].map(([ id, count ]) => ({ id, count })).filter(({ id }) => !hidden.has(id)),
links: [ ...linkCounts.entries() ].map(([ key, count ]) => {
const [ a, b ] = key.split("|");
return { source: a, target: b, count };
}).filter(({ source, target }) => !hidden.has(source) && !hidden.has(target))
};
};
const text = new Text({ tags: "Tag", cats: "Category" }[type], Text.Case.Sentence);
const users = [ ...data.keys() ];
const entries = [ ...data.entries() ];
const all = new Set(entries.flatMap(([ _, datum ]) => [ ...datum.all ]));
const shared = entries.slice(1).reduce((acc, [ username, datum ]) => new Set([ ...acc ].filter(tag => datum.all.has(tag))), new Set(entries[0][1].all));
const unique = new Map(entries.map(([ username, datum ]) => [ username, [ ...datum.all ].filter(tag => !shared.has(tag)) ]));
const overlap = entries.map(([ _, a ]) => entries.map(([ _, b ]) => [ ...a.all ].filter(tag => b.all.has(tag)).length));
const palette = [ "#2563eb", "#dc2626", "#059669", "#d97706", "#7c3aed", "#db2777", "#0891b2", "#65a30d", "#c026d3", "#ea580c" ];
const userColor = new Map(users.map((user, i) => [ user, palette[i % palette.length] ]));
const totalByUser = new Map(users.map(user => [ user, data.get(user).list.length ]));
const combinedCounts = new Map([ ...all ].map(item => [
item,
users.reduce((sum, user) => sum + (data.get(user).counts.get(item) || 0), 0)
]));
const buildComparisonRow = item => {
const cells = users.map(user => {
const count = data.get(user).counts.get(item) || 0;
const total = totalByUser.get(user) || 0;
return { user, count, pct: total > 0 ? (count / total) * 100 : 0 };
});
const maxPct = Math.max(0, ...cells.map(c => c.pct));
const minPct = Math.min(...cells.map(c => c.pct));
return { item, cells, maxPct, delta: maxPct - minPct, total: combinedCounts.get(item) || 0 };
};
const allComparisonRows = [ ...all ].map(buildComparisonRow);
const rowsByTotal = [ ...allComparisonRows ].sort((a, b) => b.total - a.total || a.item.localeCompare(b.item)).slice(0, 20);
const rowsByDelta = [ ...allComparisonRows ].sort((a, b) => b.delta - a.delta || b.total - a.total || a.item.localeCompare(b.item)).slice(0, 20);
const renderComparisonRows = rows => {
if (rows.length === 0)
return `<tr><td class="muted" colspan="${users.length + 2}">No data to compare.</td></tr>`;
return rows.map(row => `
<tr>
<td class="row-head">${row.item === "none" ? "<i>none</i>" : escapeHTML(row.item)}</td>
${row.cells.map(cell => `
<td class="compare-cell ${row.maxPct > 0 && cell.pct === row.maxPct ? "is-max" : ""}">
<div class="compare-bar" style="width:${row.maxPct > 0 ? (cell.pct / row.maxPct * 100) : 0}%; background:${userColor.get(cell.user)};"></div>
<span class="compare-value">${cell.count}<small>${cell.pct.toFixed(1)}%</small></span>
</td>
`).join("")}
<td class="delta-cell">${row.delta.toFixed(1)}<small>pp</small></td>
</tr>
`).join("");
};
const getChipsWithCounts = (items, counts) => {
if (items.length === 0)
return `<span class="muted">None</span>`;
const sorted = [ ...items ].sort((a, b) => (counts.get(b) || 0) - (counts.get(a) || 0) || a.localeCompare(b));
return `<div class="chip-list">${sorted.map(item => `
<span class="chip">${item === "none" ? `<i>none</i>` : escapeHTML(item)}<b>${counts.get(item) || 0}</b></span>
`).join("")}</div>`;
};
let bestPair;
{
const length = overlap.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++) {
const shared = overlap[i][j];
if (!bestPair || shared > bestPair.shared)
bestPair = { a: users[i], b: users[j], shared };
}
}
const maxOverlap = overlap.flat().reduce((max, value) => Math.max(max, value), 0);
const getHeat = value => {
if (maxOverlap <= 0)
return "#f8fafc";
return `hsl(217 91% ${97 - Math.log1p(value) / Math.log1p(maxOverlap) * 42}%)`;
};
const stackItems = items => {
if (!items.length)
return `<span class="muted">None</span>`;
return `<div class="stack-list">${
items.map(([ name, count ]) => `
<div class="stack-item">
<span>${name === "none" ? `<i>none</i>` : escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")
}</div>`;
};
const params = getParams();
const filter = (params.get(type) || "").split("|").map(user => user.trim().replace(/_/g, " ")).filter(user => data.has(user));
const hidden = (params.get(`hide-${type}`) || "").split("|").map(t => t.trim()).filter(Boolean);
$root.innerHTML = `
<div class="view-tabs">
<button type="button" class="view-tab ${type === "tags" ? "active" : ""}" data-view="tags">Tags</button>
<button type="button" class="view-tab ${type === "cats" ? "active" : ""}" data-view="cats">Categories</button>
</div>
<div class="dashboard">
<div style="display:flex; justify-content:flex-start; gap:10px; align-items:center; flex-wrap:wrap;">
<button class="button graph-back">← New comparison</button>
<div class="url-bar" style="flex:1; min-width:0;">
<span class="url-label">Link:</span>
<span class="url-text"></span>
<button class="url-copy">Copy</button>
</div>
</div>
<div class="overview-grid">
<div class="stat-card">
<div class="label">Users</div>
<div class="value">${data.size}</div>
<div class="meta">Compared in this run</div>
</div>
<div class="stat-card">
<div class="label">${text.case(Text.Case.Title).get(0)}</div>
<div class="value">${all.size}</div>
<div class="meta">Across all users</div>
</div>
<div class="stat-card">
<div class="label">Shared ${text.case(Text.Case.Lower).get(0)}</div>
<div class="value">${shared.size}</div>
<div class="meta">Between users</div>
</div>
<div class="stat-card">
<div class="label">Strongest pair</div>
<div class="value">${bestPair?.shared || 0}</div>
<div class="meta">${bestPair ? `${escapeHTML(bestPair.a)} ↔ ${escapeHTML(bestPair.b)}` : "No pairs found"}</div>
</div>
</div>
<div class="panel graph-panel">
<div class="graph-meta">
<h2>${text.case(Text.Case.Title).get(1)} overlap</h2>
<p>Drag nodes, drag empty space to pan, scroll to zoom, right-click nodes for options. Labels appear once you zoom in.</p>
</div>
<div class="graph-toolbar">
<div class="graph-actions">
<div class="user-filter-group">
<span class="user-filter-label">Show:</span>
${entries.map(([ user ]) => `
<button class="user-toggle ${filter.length === 0 || filter.includes(user) ? "active" : ""}" data-user="${escapeHTML(user)}" type="button">
<span class="user-toggle-dot"></span>${escapeHTML(user)}
</button>
`).join("")}
</div>
<div>
<button class="button graph-action graph-shuffle">Shuffle nodes</button>
<button class="button graph-action graph-reset">Reset view</button>
<button class="button graph-action graph-fit">Fit to view</button>
</div>
</div>
</div>
<div class="graph-wrapper">
<canvas class="graph-svg" aria-label="${text.case(Text.Case.Title).get(1)} overlap graph"></canvas>
<div class="graph-tooltip" role="status" aria-hidden="true"></div>
<div class="graph-loading" aria-live="polite" aria-atomic="true" role="status">
<div class="graph-loading-spinner"></div>
<div class="graph-loading-title">Simulating layout</div>
<div class="graph-loading-subtitle">Positioning nodes for a large graph can take a moment.</div>
</div>
</div>
<div class="graph-legend">
<span class="legend-dot node"></span> node size = ${text.case(Text.Case.Lower).get(0)} frequency
<span class="legend-dot edge"></span> edge thickness = co-occurrence
<span class="legend-dot offscreen"></span> blue arrows = off-screen connected groups
</div>
<div class="hidden-nodes-bar" style="display:none;"></div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>User overlap heatmap</h2>
<p class="panel-subtitle">Each cell shows the number of shared ${text.case(Text.Case.Lower).get(0)} by the row and column users.</p>
<div class="matrix-wrapper">
<table class="matrix">
<thead>
<tr>
<th>User</th>
${users.map(user => `<th>${escapeHTML(user)}</th>`).join("")}
</tr>
</thead>
<tbody>
${users.map((row, i) => `
<tr>
<td class="row-head">${escapeHTML(row)}</td>
${users.map((col, j) => `
<td style="background: ${getHeat(overlap[i][j])}; color: ${overlap[i][j] > maxOverlap * .55 ? "#fff" : "#111827"};">
${overlap[i][j]}
</td>
`).join("")}
</tr>
`).join("")}
</tbody>
</table>
</div>
</div>
<div class="summary-blocks">
<div class="panel">
<h2>Shared ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by every compared user, ranked by combined usage. Numbers are the combined count across all compared users.</p>
${getChipsWithCounts([ ...shared ].slice(0, 40), combinedCounts)}
</div>
<div class="panel">
<h2>Unique ${text.case(Text.Case.Lower).get(0)}</h2>
<p class="panel-subtitle">${text.case(Text.Case.Title).get(0)} used by only one of the compared users, ranked by that user's own usage.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block" style="border-left: 3px solid ${userColor.get(username)};">
<h3>${escapeHTML(username)}</h3>
${getChipsWithCounts(unique.get(username).slice(0, 20), data.get(username).counts)}
</div>
`).join("")}
</div>
</div>
</div>
</div>
<div class="panel comparison-panel">
<div class="comparison-header">
<div>
<h2>${text.case(Text.Case.Title).get(1)} usage comparison</h2>
<p class="panel-subtitle">Each user's share of their own edits carrying a given ${text.case(Text.Case.Lower).get(0)} — not raw counts — so users with different edit totals can be compared fairly. The bar shows each user's share relative to the row's leader; the darker cell is the leader.</p>
</div>
<div class="compare-controls">
<button type="button" class="compare-sort active" data-sort="total">Most used overall</button>
<button type="button" class="compare-sort" data-sort="delta">Most different between users</button>
</div>
</div>
<div class="comparison-table-wrapper">
<table class="comparison-table">
<thead>
<tr>
<th>${text.case(Text.Case.Title).get(1)}</th>
${users.map(user => `
<th><span class="user-swatch" style="background:${userColor.get(user)};"></span>${escapeHTML(user)}</th>
`).join("")}
<th title="Difference between the highest and lowest share, in percentage points">Δ range</th>
</tr>
</thead>
<tbody>${renderComparisonRows(rowsByTotal)}</tbody>
</table>
</div>
</div>
<div class="bottom-meta">
<div class="panel">
<h2>Top ${text.case(Text.Case.Lower).get(0)} per user</h2>
<p class="panel-subtitle">Each user's own most-used ${text.case(Text.Case.Lower).get(0)}, for reference alongside the comparison table above.</p>
<div class="summary-blocks">
${users.map(username => `
<div class="summary-block" style="border-left: 3px solid ${userColor.get(username)};">
<h3>${escapeHTML(username)}</h3>
${stackItems(data.get(username).top)}
</div>
`).join("")}
</div>
</div>
<div class="panel">
<h2>Pair overlap</h2>
<p class="panel-subtitle">Highest pairwise shared-${text.case(Text.Case.Lower).get(1)} counts.</p>
${
(() => {
const pairs = [ ];
const length = users.length;
for (let i = 0; i < length; i++)
for (let j = i + 1; j < length; j++)
pairs.push([ `${users[i]} ↔ ${users[j]}`, overlap[i][j] ]);
pairs.sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]));
return stackItems(pairs.slice(0, 12));
})()
}
</div>
</div>
</div>
`;
$root.querySelectorAll(".view-tab").forEach($tab => {
$tab.addEventListener("click", () => {
const view = $tab.dataset.view;
if (view === type)
return;
const params = getParams();
params.set("view", view);
setParams(params);
load(view);
});
});
{
const $compareSortButtons = [ ...$root.querySelectorAll(".compare-sort") ];
const $comparisonBody = $root.querySelector(".comparison-table tbody");
$compareSortButtons.forEach($btn => {
$btn.addEventListener("click", () => {
if ($btn.classList.contains("active"))
return;
$compareSortButtons.forEach(b => b.classList.remove("active"));
$btn.classList.add("active");
$comparisonBody.innerHTML = renderComparisonRows($btn.dataset.sort === "delta" ? rowsByDelta : rowsByTotal);
});
});
}
$root.querySelector(".graph-back").addEventListener("click", () => {
const params = getParams();
params.delete("users");
params.delete("tags"), params.delete("hide-tags");
params.delete("cats"), params.delete("hide-cats");
setParams(params);
showStartPage();
});
const $urlText = $root.querySelector(".url-text"), $urlCopy = $root.querySelector(".url-copy");
const updateUrlBar = () => {
$urlText.textContent = window.location.search;
$urlText.title = window.location.href;
};
$urlCopy.addEventListener("click", () => {
navigator.clipboard.writeText(window.location.href).then(() => {
$urlCopy.textContent = "Copied!";
setTimeout(() => { $urlCopy.textContent = "Copy"; }, 1800);
});
});
const activeUsers = new Set(filter.length > 0 ? users.filter(u => filter.includes(u)) : users);
const getActiveUsers = () => users.filter(u => activeUsers.has(u));
await waitForD3();
let simulation = null, zoom = null, drag = null;
let currentTransform = d3.zoomIdentity;
let renderToken = 0;
let currentNodes = [ ], currentLinks = [ ], currentGroups = new Map();
let radiusScaleRef = null;
const computeGroups = (nodes, links) => {
const parent = new Map(nodes.map(d => [ d.id, d.id ]));
const find = id => {
while (parent.get(id) !== id) {
parent.set(id, parent.get(parent.get(id)));
id = parent.get(id);
}
return id;
};
const union = (a, b) => {
const ra = find(a), rb = find(b);
if (ra !== rb)
parent.set(ra, rb);
};
links.forEach(link => {
const source = typeof link.source === "object" ? link.source.id : link.source;
const target = typeof link.target === "object" ? link.target.id : link.target;
union(source, target);
});
const groups = new Map();
nodes.forEach(d => groups.set(d.id, find(d.id)));
return groups;
};
const hiddenNodes = new Set(hidden);
const $hidden = $root.querySelector(".hidden-nodes-bar");
const $canvas = $root.querySelector(".graph-svg");
const $wrapper = $root.querySelector(".graph-wrapper");
const $loading = $root.querySelector(".graph-loading");
const $tooltip = $root.querySelector(".graph-tooltip");
const $shuffle = $root.querySelector(".graph-shuffle");
const $reset = $root.querySelector(".graph-reset");
const $fit = $root.querySelector(".graph-fit");
const syncParams = () => {
const params = getParams();
const active = getActiveUsers();
if (active.length === users.length)
params.delete(type);
else
params.set(type, active.join("|"));
if (hiddenNodes.size === 0)
params.delete(`hide-${type}`);
else
params.set(`hide-${type}`, [ ...hiddenNodes ].join("|"));
setParams(params);
updateUrlBar();
};
const $toggles = [ ...$root.querySelectorAll(".user-toggle") ];
$toggles.forEach($toggle => $toggle.addEventListener("click", () => {
const user = $toggle.dataset.user;
if (activeUsers.has(user)) {
if (activeUsers.size === 1)
return;
activeUsers.delete(user);
$toggle.classList.remove("active");
} else {
activeUsers.add(user);
$toggle.classList.add("active");
}
syncParams();
render(getActiveUsers());
}));
const width = Math.max(900, $wrapper.offsetWidth || 900);
const height = Math.max(560, $wrapper.offsetHeight || 720);
const dpr = Math.max(1, window.devicePixelRatio || 1);
$canvas.width = Math.round(width * dpr);
$canvas.height = Math.round(height * dpr);
$canvas.style.width = `${width}px`;
$canvas.style.height = `${height}px`;
const ctx = $canvas.getContext("2d");
const LABEL_ZOOM_THRESHOLD = .9;
const applyScreenTransform = () => ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
const applyWorldTransform = () => {
const { k, x, y } = currentTransform;
ctx.setTransform(dpr * k, 0, 0, dpr * k, dpr * x, dpr * y);
};
const projectToViewportEdge = (x, y, w, h, padding = 0) => {
const cx = w / 2, cy = h / 2;
const dx = x - cx, dy = y - cy;
if (dx === 0 && dy === 0)
return { x: cx, y: cy };
const left = padding, right = w - padding;
const top = padding, bottom = h - padding;
const t = Math.min(
dx > 0 ? (right - cx) / dx : dx < 0 ? (left - cx) / dx : Infinity,
dy > 0 ? (bottom - cy) / dy : dy < 0 ? (top - cy) / dy : Infinity
);
return { x: cx + dx * t, y: cy + dy * t };
};
let hitQuadtree = null;
const invalidateQuadtree = () => { hitQuadtree = null; };
const getQuadtree = () => {
if (!hitQuadtree)
hitQuadtree = d3.quadtree().x(d => d.x).y(d => d.y).addAll(currentNodes);
return hitQuadtree;
};
const findNodeAt = (gx, gy) => {
if (currentNodes.length === 0)
return null;
const rs = radiusScaleRef;
const maxR = rs ? rs.range()[1] : 34;
let found = null, bestDist = Infinity;
getQuadtree().visit((node, x0, y0, x1, y1) => {
if (!node.length) {
do {
const d = node.data;
const r = rs ? rs(d.count) : 12;
const dx = d.x - gx, dy = d.y - gy;
const dist2 = dx * dx + dy * dy;
if (dist2 <= r * r && dist2 < bestDist) {
bestDist = dist2;
found = d;
}
} while (node = node.next);
}
return x0 > gx + maxR || x1 < gx - maxR || y0 > gy + maxR || y1 < gy - maxR;
});
return found;
};
let $contextMenu = null;
const openContextMenu = (event, d) => {
event.preventDefault();
closeContextMenu();
const connectedLinks = currentLinks.filter(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
return srcId === d.id || tgtId === d.id;
});
const topConnections = connectedLinks
.map(link => {
const srcId = typeof link.source === "object" ? link.source.id : link.source;
const tgtId = typeof link.target === "object" ? link.target.id : link.target;
const otherId = srcId === d.id ? tgtId : srcId;
return [ otherId, link.count ];
})
.sort((a, b) => b[1] - a[1])
.slice(0, 5);
$contextMenu = document.createElement("div");
$contextMenu.className = "node-context-menu";
$contextMenu.innerHTML = `
<div class="ctx-header">
<div class="ctx-title">${d.id === "none" ? `<i>none</i>` : escapeHTML(d.id)}</div>
<div class="ctx-count">Count: ${d.count}</div>
</div>
${topConnections.length > 0 ? `
<div class="ctx-section-label">Top connections</div>
<div class="ctx-connections">
${topConnections.map(([ name, count ]) => `
<div class="ctx-connection-row">
<span>${escapeHTML(name)}</span>
<strong>${count}</strong>
</div>
`).join("")}
</div>
<div class="ctx-divider"></div>
` : ""}
<button class="ctx-action ctx-hide-btn">Hide node</button>
`;
document.body.appendChild($contextMenu);
const menuWidth = $contextMenu.offsetWidth;
const menuHeight = $contextMenu.offsetHeight;
const vw = window.innerWidth, vh = window.innerHeight;
let left = event.clientX + 8;
let top = event.clientY + 8;
if (left + menuWidth > vw - 8)
left = event.clientX - menuWidth - 8;
if (top + menuHeight > vh - 8)
top = event.clientY - menuHeight - 8;
$contextMenu.style.left = `${left}px`;
$contextMenu.style.top = `${top}px`;
$contextMenu.querySelector(".ctx-hide-btn").addEventListener("click", e => {
e.stopPropagation();
closeContextMenu();
hiddenNodes.add(d.id);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$contextMenu.addEventListener("click", e => e.stopPropagation());
};
const closeContextMenu = () => {
if ($contextMenu) {
$contextMenu.remove();
$contextMenu = null;
}
};
document.onclick = () => closeContextMenu();
document.onkeydown = e => {
if (e.key === "Escape")
closeContextMenu();
};
const updateHiddenBar = () => {
if (hiddenNodes.size === 0) {
$hidden.style.display = "none";
return $hidden.innerHTML = "";
}
$hidden.style.display = "flex";
$hidden.innerHTML = `<span class="hidden-nodes-label">Hidden:</span>`;
hiddenNodes.forEach(nodeId => {
const $chip = document.createElement("button");
$chip.className = "hidden-node-chip";
$chip.innerHTML = `${nodeId === "none" ? "<i>none</i>" : escapeHTML(nodeId)} <span class="unhide-x">✕</span>`;
$chip.title = `Click to unhide "${nodeId}"`;
$chip.addEventListener("click", () => {
hiddenNodes.delete(nodeId);
syncParams();
updateHiddenBar();
render(getActiveUsers());
});
$hidden.appendChild($chip);
});
};
const render = users => {
const token = ++renderToken;
const { nodes, links } = build(users, hiddenNodes);
currentNodes = nodes;
currentLinks = links;
currentGroups = computeGroups(nodes, links);
invalidateQuadtree();
simulation?.stop();
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
currentTransform ||= d3.zoomIdentity;
if (nodes.length === 0) {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.fillStyle = "#64748b";
ctx.font = "700 18px system-ui, sans-serif";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillText("No data to display", width / 2, height / 2);
ctx.restore();
return;
}
$wrapper.classList.add("is-loading");
$loading.setAttribute("aria-hidden", "false");
const maxNodeCount = d3.max(nodes, d => d.count) || 1;
const maxLinkCount = d3.max(links, d => d.count) || 1;
const radiusScale = d3.scaleSqrt().domain([ 1, maxNodeCount ]).range([ 10, 34 ]);
radiusScaleRef = radiusScale;
const linkScale = d3.scaleLinear().domain([ 1, maxLinkCount ]).range([ 1, 6 ]);
const colorScale = d3.scaleSequential().domain([ 1, maxNodeCount ]).interpolator(d3.interpolateBlues);
const pointerToGraphCoordinates = event => {
const [ sx, sy ] = d3.pointer(event, $canvas);
return [ currentTransform.invertX(sx), currentTransform.invertY(sy) ];
};
$canvas.addEventListener("wheel", e => e.preventDefault(), { passive: false });
const drawIndicators = () => {
const cx = width / 2, cy = height / 2;
const maxDist = Math.sqrt(cx * cx + cy * cy);
const nearEdge = Math.min(cx, cy);
const groupPositions = new Map();
for (const d of nodes) {
const sx = currentTransform.applyX(d.x), sy = currentTransform.applyY(d.y);
if (sx >= 0 && sx < width && sy >= 0 && sy < height)
continue;
const groupId = currentGroups.get(d.id) ?? d.id;
const entry = groupPositions.get(groupId) || { sumX: 0, sumY: 0, count: 0 };
entry.sumX += sx;
entry.sumY += sy;
entry.count += 1;
groupPositions.set(groupId, entry);
}
for (const entry of groupPositions.values()) {
const sx = entry.sumX / entry.count, sy = entry.sumY / entry.count;
const dx = sx - cx, dy = sy - cy;
const dist = Math.sqrt(dx * dx + dy * dy);
const edge = projectToViewportEdge(sx, sy, width, height, 20);
const t = Math.max(0, Math.min(1, 1 - (dist - nearEdge) / (maxDist - nearEdge + 1)));
const angle = Math.atan2(dy, dx);
const s = 8 + t * 14 + Math.min(10, Math.log2(entry.count + 1) * 2);
ctx.save();
ctx.translate(edge.x, edge.y);
ctx.rotate(angle);
ctx.scale(s, s);
ctx.beginPath();
ctx.moveTo(1, 0);
ctx.lineTo(-1, -0.55);
ctx.lineTo(-0.5, 0);
ctx.lineTo(-1, 0.55);
ctx.closePath();
ctx.fillStyle = `rgba(37, 99, 235, ${(0.45 + t * 0.5).toFixed(3)})`;
ctx.fill();
ctx.restore();
}
};
const draw = () => {
ctx.save();
applyScreenTransform();
ctx.clearRect(0, 0, width, height);
ctx.restore();
const vx0 = currentTransform.invertX(0), vy0 = currentTransform.invertY(0);
const vx1 = currentTransform.invertX(width), vy1 = currentTransform.invertY(height);
const margin = 60;
ctx.save();
applyWorldTransform();
ctx.lineCap = "round";
for (const link of links) {
const s = link.source, t = link.target;
if (typeof s !== "object" || typeof t !== "object")
continue;
if ((s.x < vx0 - margin && t.x < vx0 - margin) ||
(s.x > vx1 + margin && t.x > vx1 + margin) ||
(s.y < vy0 - margin && t.y < vy0 - margin) ||
(s.y > vy1 + margin && t.y > vy1 + margin))
continue;
ctx.beginPath();
ctx.moveTo(s.x, s.y);
ctx.lineTo(t.x, t.y);
ctx.strokeStyle = "rgba(148, 163, 184, .28)";
ctx.lineWidth = linkScale(link.count);
ctx.stroke();
}
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const r = radiusScale(node.count);
ctx.beginPath();
ctx.arc(node.x, node.y, r, 0, Math.PI * 2);
ctx.fillStyle = colorScale(node.count);
ctx.fill();
ctx.lineWidth = 1.5;
ctx.strokeStyle = "#475569";
ctx.stroke();
}
if (currentTransform.k >= LABEL_ZOOM_THRESHOLD) {
ctx.textAlign = "center";
ctx.textBaseline = "middle";
for (const node of nodes) {
if (node.x < vx0 - margin || node.x > vx1 + margin || node.y < vy0 - margin || node.y > vy1 + margin)
continue;
const label = node.id.length > 28 ? `${node.id.slice(0, 25)}…` : node.id;
const bright = node.count > maxNodeCount * .4;
const fontSize = Math.max(5, Math.min(16, radiusScale(node.count) * 0.5));
ctx.font = node.id === "none" ? `italic 600 ${fontSize}px system-ui, sans-serif` : `600 ${fontSize}px system-ui, sans-serif`;
ctx.lineWidth = 3;
ctx.strokeStyle = bright ? "rgba(0,0,0,.35)" : "rgba(255,255,255,.9)";
ctx.strokeText(label, node.x, node.y);
ctx.fillStyle = bright ? "#ffffff" : "#0f172a";
ctx.fillText(label, node.x, node.y);
}
}
ctx.restore();
ctx.save();
applyScreenTransform();
drawIndicators();
ctx.restore();
};
let hoverPending = false, lastHoverEvent = null;
$canvas.onmousemove = event => {
lastHoverEvent = event;
if (hoverPending)
return;
hoverPending = true;
requestAnimationFrame(() => {
hoverPending = false;
const ev = lastHoverEvent;
if (!ev)
return;
const [ gx, gy ] = pointerToGraphCoordinates(ev);
const hit = findNodeAt(gx, gy);
if (hit) {
$tooltip.textContent = `(${hit.count}) ${hit.id === "none" ? "(none)" : hit.id}`;
$tooltip.style.left = `${ev.offsetX + 14}px`;
$tooltip.style.top = `${ev.offsetY + 14}px`;
$tooltip.classList.add("visible");
$canvas.style.cursor = "grab";
} else {
$tooltip.classList.remove("visible");
$canvas.style.cursor = "";
}
});
};
$canvas.onmouseleave = () => $tooltip.classList.remove("visible");
$canvas.oncontextmenu = event => {
const [ gx, gy ] = pointerToGraphCoordinates(event);
const hit = findNodeAt(gx, gy);
if (!hit) {
event.preventDefault();
return;
}
openContextMenu(event, hit);
};
zoom = d3.zoom()
.filter(event => {
if (event.type === "wheel")
return true;
if (event.type === "mousedown" || event.type === "touchstart" || event.type === "pointerdown") {
const [ gx, gy ] = pointerToGraphCoordinates(event);
if (findNodeAt(gx, gy))
return false;
return !event.ctrlKey && !event.button;
}
return !event.ctrlKey && !event.button;
})
.scaleExtent([ .01, 5 ])
.on("start", () => $canvas.classList.add("is-dragging"))
.on("zoom", event => {
currentTransform = event.transform;
draw();
})
.on("end", () => $canvas.classList.remove("is-dragging"));
const updateTranslateExtent = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const pad = 400;
const minX = (d3.min(nodes, d => d.x - rs(d.count)) ?? 0) - pad;
const minY = (d3.min(nodes, d => d.y - rs(d.count)) ?? 0) - pad;
const maxX = (d3.max(nodes, d => d.x + rs(d.count)) ?? width) + pad;
const maxY = (d3.max(nodes, d => d.y + rs(d.count)) ?? height) + pad;
zoom.translateExtent([ [ minX, minY ], [ maxX, maxY ] ]);
};
drag = d3.drag()
.container($canvas)
.subject(event => {
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent || event);
return findNodeAt(gx, gy);
})
.on("start", event => {
if (!event.subject)
return;
event.sourceEvent.stopPropagation();
if (!event.active)
simulation.alphaTarget(.2).restart();
event.subject.fx = event.subject.x;
event.subject.fy = event.subject.y;
})
.on("drag", event => {
if (!event.subject)
return;
const [ gx, gy ] = pointerToGraphCoordinates(event.sourceEvent);
event.subject.fx = gx;
event.subject.fy = gy;
invalidateQuadtree();
if (!revealed)
return;
draw();
})
.on("end", event => {
if (!event.subject)
return;
if (!event.active)
simulation.alphaTarget(0);
event.subject.fx = null;
event.subject.fy = null;
});
d3.select($canvas).call(zoom).call(drag);
const heavy = nodes.length > 1500;
simulation = d3.forceSimulation(nodes)
.alphaDecay(heavy ? .05 : .0228)
.force("link", d3.forceLink(links).id(d => d.id).distance(140).strength(.18))
.force("charge", d3.forceManyBody().strength(-260).theta(heavy ? 1.1 : .9))
.force("collide", d3.forceCollide().radius(d => radiusScale(d.count) + 10).iterations(heavy ? 1 : 2))
.force("center", d3.forceCenter(width / 2, height / 2))
.force("x", d3.forceX(width / 2).strength(.03))
.force("y", d3.forceY(height / 2).strength(.03));
var revealed = false;
simulation.on("tick", () => {
if (!revealed)
return;
invalidateQuadtree();
draw();
});
simulation.on("end", () => {
if (token !== renderToken)
return;
revealed = true;
$wrapper.classList.remove("is-loading");
$loading.setAttribute("aria-hidden", "true");
updateTranslateExtent();
invalidateQuadtree();
draw();
});
const shuffleNodes = () => {
nodes.forEach(d => {
d.x = width / 2 + (Math.random() - .5) * width * .6;
d.y = height / 2 + (Math.random() - .5) * height * .6;
d.vx = 0, d.vy = 0;
d.fx = null, d.fy = null;
});
invalidateQuadtree();
updateTranslateExtent();
simulation.alpha(1).restart();
};
const resetView = () => d3.select($canvas).transition().duration(250).call(zoom.transform, d3.zoomIdentity);
const fitGraph = () => {
if (nodes.length === 0)
return;
const rs = radiusScaleRef || (() => 10);
const labelPadding = 40;
const minX = d3.min(nodes, d => d.x - rs(d.count) - labelPadding) ?? 0;
const minY = d3.min(nodes, d => d.y - rs(d.count)) ?? 0;
const maxX = d3.max(nodes, d => d.x + rs(d.count) + labelPadding) ?? width;
const maxY = d3.max(nodes, d => d.y + rs(d.count)) ?? height;
const graphWidth = Math.max(1, maxX - minX), graphHeight = Math.max(1, maxY - minY);
const padding = 20;
const scale = Math.max(
.01,
Math.min(
5,
Math.min(
(width - padding * 2) / graphWidth,
(height - padding * 2) / graphHeight
)
)
);
const tx = width / 2 - scale * (minX + maxX) / 2;
const ty = height / 2 - scale * (minY + maxY) / 2;
d3.select($canvas).transition().duration(300).call(zoom.transform, d3.zoomIdentity.translate(tx, ty).scale(scale));
};
$shuffle.onclick = shuffleNodes;
$reset.onclick = resetView;
$fit.onclick = fitGraph;
};
if (hiddenNodes.size > 0)
updateHiddenBar();
updateUrlBar();
render(getActiveUsers());
};
const startView = getParams().get("view") === "cats" ? "cats" : "tags";
load(startView);
};
$root.querySelector(".submit").addEventListener("click", () => doSubmit(false));
if (paramUsers.length)
doSubmit(true);
};
showStartPage();
}
}
// </nowiki>
9k74ovkyy1gmk55jx78j6r3wt48gumt
Template:Blenke
10
124410
618860
618047
2026-07-27T14:38:09Z
Wmbata
26533
618860
wikitext
text/x-wiki
<includeonly><span class="blenke-svg-wrapper" style="display: inline-block; vertical-align: middle; line-height: 1; margin: 0 -4px;">{{#switch: {{uc: {{{1}}} }}
| A = [[File:Blenke A.svg|x{{{size|22px}}}|link=|alt=Blenke character A]]
| À = [[File:Blenke À.svg|x{{{size|22px}}}|link=|alt=Blenke character À]]
| Á = [[File:Blenke Á.svg|x{{{size|22px}}}|link=|alt=Blenke character Á]]
| B = [[File:Blenke B.svg|x{{{size|22px}}}|link=|alt=Blenke character B]]
| CH = [[File:Blenke CH.svg|x{{{size|22px}}}|link=|alt=Blenke character CH]]
| D = [[File:Blenke D.svg|x{{{size|22px}}}|link=|alt=Blenke character D]]
| E = [[File:Blenke E.svg|x{{{size|22px}}}|link=|alt=Blenke character E]]
| È = [[File:Blenke È.svg|x{{{size|22px}}}|link=|alt=Blenke character È]]
| É = [[File:Blenke É.svg|x{{{size|22px}}}|link=|alt=Blenke character É]]
| F = [[File:Blenke F.svg|x{{{size|22px}}}|link=|alt=Blenke character F]]
| G = [[File:Blenke G.svg|x{{{size|22px}}}|link=|alt=Blenke character G]]
| GB = [[File:Blenke GB.svg|x{{{size|22px}}}|link=|alt=Blenke character GB]]
| GH = [[File:Blenke GH.svg|x{{{size|22px}}}|link=|alt=Blenke character GH]]
| GW = [[File:Blenke GW.svg|x{{{size|22px}}}|link=|alt=Blenke character GW]]
| H = [[File:Blenke H.svg|x{{{size|22px}}}|link=|alt=Blenke character H]]
| I = [[File:Blenke I.svg|x{{{size|22px}}}|link=|alt=Blenke character I]]
| Ì = [[File:Blenke Ì.svg|x{{{size|22px}}}|link=|alt=Blenke character Ì]]
| Í = [[File:Blenke Í.svg|x{{{size|22px}}}|link=|alt=Blenke character Í]]
| Ị = [[File:Blenke Ị.svg|x{{{size|22px}}}|link=|alt=Blenke character Ị]]
| Ị̀ = [[File:Blenke Ị̀.svg|x{{{size|22px}}}|link=|alt=Blenke character Ị̀]]
| Ị́ = [[File:Blenke Ị́.svg|x{{{size|22px}}}|link=|alt=Blenke character Ị́]]
| J = [[File:Blenke J.svg|x{{{size|22px}}}|link=|alt=Blenke character J]]
| JH = [[File:Blenke JH.svg|x{{{size|22px}}}|link=|alt=Blenke character JH]]
| K = [[File:Blenke K.svg|x{{{size|22px}}}|link=|alt=Blenke character K]]
| KP = [[File:Blenke KP.svg|x{{{size|22px}}}|link=|alt=Blenke character KP]]
| KW = [[File:Blenke KW.svg|x{{{size|22px}}}|link=|alt=Blenke character KW]]
| L = [[File:Blenke L.svg|x{{{size|22px}}}|link=|alt=Blenke character L]]
| M = [[File:Blenke M.svg|x{{{size|22px}}}|link=|alt=Blenke character M]]
| MHI = [[File:Blenke MHI.svg|x{{{size|22px}}}|link=|alt=Blenke character MHI]]
| N = [[File:Blenke N.svg|x{{{size|22px}}}|link=|alt=Blenke character N]]
| Ñ = [[File:Blenke Ñ.svg|x{{{size|22px}}}|link=|alt=Blenke character Ñ]]
| NW = [[File:Blenke NW.svg|x{{{size|22px}}}|link=|alt=Blenke character NW]]
| NY = [[File:Blenke NY.svg|x{{{size|22px}}}|link=|alt=Blenke character NY]]
| O = [[File:Blenke O.svg|x{{{size|22px}}}|link=|alt=Blenke character O]]
| Ò = [[File:Blenke Ò.svg|x{{{size|22px}}}|link=|alt=Blenke character Ò]]
| Ó = [[File:Blenke Ó.svg|x{{{size|22px}}}|link=|alt=Blenke character Ó]]
| Ọ = [[File:Blenke Ọ.svg|x{{{size|22px}}}|link=|alt=Blenke character Ọ]]
| Ọ̀ = [[File:Blenke Ọ̀.svg|x{{{size|22px}}}|link=|alt=Blenke character Ọ̀]]
| Ọ́ = [[File:Blenke Ọ́.svg|x{{{size|22px}}}|link=|alt=Blenke character Ọ́]]
| P = [[File:Blenke P.svg|x{{{size|22px}}}|link=|alt=Blenke character P]]
| R = [[File:Blenke R.svg|x{{{size|22px}}}|link=|alt=Blenke character R]]
| S = [[File:Blenke S.svg|x{{{size|22px}}}|link=|alt=Blenke character S]]
| SH = [[File:Blenke SH.svg|x{{{size|22px}}}|link=|alt=Blenke character SH]]
| T = [[File:Blenke T.svg|x{{{size|22px}}}|link=|alt=Blenke character T]]
| U = [[File:Blenke U.svg|x{{{size|22px}}}|link=|alt=Blenke character U]]
| Ù = [[File:Blenke Ù.svg|x{{{size|22px}}}|link=|alt=Blenke character Ù]]
| Ú = [[File:Blenke Ú.svg|x{{{size|22px}}}|link=|alt=Blenke character Ú]]
| Ụ = [[File:Blenke Ụ.svg|x{{{size|22px}}}|link=|alt=Blenke character Ụ]]
| Ụ̀ = [[File:Blenke Ụ̀.svg|x{{{size|22px}}}|link=|alt=Blenke character Ụ̀]]
| Ụ́ = [[File:Blenke Ụ́.svg|x{{{size|22px}}}|link=|alt=Blenke character Ụ́]]
| V = [[File:Blenke V.svg|x{{{size|22px}}}|link=|alt=Blenke character V]]
| W = [[File:Blenke W.svg|x{{{size|22px}}}|link=|alt=Blenke character W]]
| Y = [[File:Blenke Y.svg|x{{{size|22px}}}|link=|alt=Blenke character Y]]
| Z = [[File:Blenke Z.svg|x{{{size|22px}}}|link=|alt=Blenke character Z]]
| ỌTỤTỤ = [[File:Blenke ỌTỤTỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ọtụtụ]]
| EHIHE = [[File:Blenke EHIHE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ehihe]]
| AHA = [[File:Blenke AHA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Aha]]
| BLENKE = [[File:Blenke BLENKE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Blenke]]
| IGBO = [[File:Blenke IGBO.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Igbo]]
| NNE = [[File:Blenke NNE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nne]]
| ỊME = [[File:Blenke ỊME.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ịme]]
| MMỤỌ = [[File:Blenke MMỤỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Mmụọ]]
| NDỤ = [[File:Blenke NDỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ndụ]]
| ECHICHE = [[File:Blenke ECHICHE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Echiche]]
| EKELE | EKENE = [[File:Blenke EKELE EKENE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ekele / Ekene]]
| ỤLỌ = [[File:Blenke ỤLỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ụlọ]]
| ỌGU = [[File:Blenke ỌGU.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ọgu]]
| UWA = [[File:Blenke UWA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Uwa]]
| MMỊRỊ = [[File:Blenke MMỊRỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Mmịrị]]
| ICHIE | NDỊ ICHIE = [[File:Blenke ICHIE NDỊ ICHIE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ichie / Ndị Ichie]]
| ỌSỌ = [[File:Blenke ỌSỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ọsọ]]
| NJEM | IJE = [[File:Blenke NJEM IJE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Njem / Ije]]
| OMENALA | ODINALA = [[File:Blenke OMENALA ODINALA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Omenala / Odinala]]
| ARUSI | AGBARA = [[File:Blenke ARUSI AGBARA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Arusi / Agbara]]
| ỌJỊỊ = [[File:Blenke ỌJỊỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ọjịị]]
| MGBEDE = [[File:Blenke MGBEDE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Mgbede]]
| ABALI = [[File:Blenke ABALI.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Abalị]]
| OSỤ = [[File:Blenke OSỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Osụ]]
| IKE = [[File:Blenke IKE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ike]]
| ANYANWỤ | ANWỤ = [[File:Blenke ANYANWỤ ANWỤ.svg|x{{{size|22px}}}|link=|alt=Blenke Anyanwụ / Anwụ]]
| OHIA | UBỊ | URỤ = [[File:Blenke OHIA UBỊ URỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ohia / Ubị / Urụ]]
| MMADỤ = [[File:Blenke MMADỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Mmadụ]]
| CHI = [[File:Blenke CHI.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Chi]]
| OBỊ = [[File:Blenke OBỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Obị]]
| LỌLỌ = [[File:Blenke LỌLỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Lọlọ]]
| ENYI = [[File:Blenke ENYI.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Enyi]]
| ONYE IRO = [[File:Blenke ONYE IRO.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Onye Iro]]
| NTA | NTAKỊRỊ = [[File:Blenke NTA NTAKỊRỊ NYABA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nta / Ntakịrị]]
| UKWU | UKWU | NYABA = [[File:Blenke UKWU NYABA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ukwuu / Nyaba]]
| EKE = [[File:Blenke EKE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Eke]]
| ORIO = [[File:Blenke ORIO.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Orio]]
| NKWỌ = [[File:Blenke NKWỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nkwọ]]
| AFỌ = [[File:Blenke AFỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Afọ]]
| EGO = [[File:Blenke EGO.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ego]]
| ỌWỤ = [[File:Blenke ỌWỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ọwụ]]
| AHỊA = [[File:Blenke AHỊA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ahịa]]
| MMEMME = [[File:Blenke MMEMME.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Mmemme]]
| NRI = [[File:Blenke NRI.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nri]]
| OZI | OJHỊ = [[File:Blenke OZI OJHỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ozi / Ojhị]]
| EZINỤLỌ | EJHINỤLỌ = [[File:Blenke EZINỤLỌ EJHINỤLỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ezinụlọ / Ejhinụlọ]]
| DỊ = [[File:Blenke DỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Dị]]
| NWOKE = [[File:Blenke NWOKE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nwoke]]
| NWUNYE = [[File:Blenke NWUNYE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nwunye]]
| NWANYỊ = [[File:Blenke NWANYỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nwanyị]]
| OBODO = [[File:Blenke OBODO.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Obodo]]
| AGỤ | ODUM = [[File:Blenke AGỤ ODUM.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Agụ / Odum]]
| NGOZỊ | NGOJHỊ = [[File:Blenke NGOZỊ NGOJHỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ngozị / Ngojhị]]
| ỊBỤ ONỤ = [[File:Blenke ỊBỤ ONỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ịbụ Ọnụ]]
| EZE | NZE | IGWE | ONYE ỊSHỊ = [[File:Blenke EZE NZE IGWE ONYE ỊSHỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Eze / Nze / Igwe / Onye Ịshị]]
| ỌGARANYA = [[File:Blenke ỌGARANYA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ọgaranya]]
| ỊGBA MBỌ = [[File:Blenke ỊGBA MBỌ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ịgba Mbọ]]
| MMA | MMASỊ = [[File:Blenke MMA MMASỊ.svg|x{{{size|22px}}}|link=|alt=Blenke mma / Mmasị]]
| EZIOKWU | EJHIOKWU = [[File:Blenke EZIOKWU EJHIOKWU.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Eziokwu / Ejhiokwu]]
| ỊMA IHE | AMAMIHE = [[File:Blenke ỊMA IHE AMAMIHE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ịma Ihe / Amamihe]]
| APARỊ = [[File:Blenke APARỊ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Aparị]]
| ỤMỤNNE = [[File:Blenke ỤMỤNNE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ụmụnne]]
| UMUNNA = [[File:Blenke UMUNNA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Umunna]]
| UMUADA = [[File:Blenke UMUADA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Umuada]]
| ODOGWU = [[File:Blenke ODOGWU.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Odogwu]]
| ỊWU = [[File:Blenke ỊWU.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ịwu]]
| ALA = [[File:Blenke ALA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ala]]
| NNA = [[File:Blenke NNA.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Nna]]
| EBE = [[File:Blenke EBE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ebe]]
| OÑU = [[File:Blenke OÑU.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Oñu]]
| ỊLỤ = [[File:Blenke ỊLỤ.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Ịlụ]]
| MGBE | OGE = [[File:Blenke MGBE OGE.svg|x{{{size|22px}}}|link=|alt=Blenke ideograph Mgbe / Oge]]
| #default = <strong style="color:red;">[Unknown Blenke Entry: {{{1}}}]</strong>
}}</span></includeonly><noinclude>
{{Documentation}}
=== Description ===
Template for Blenke writing script for the Igbo language.
=== Usage ===
* '''Alphabet letters (Abídí Igbo)''': {{Blenke|CH}}{{Blenke|U}}{{Blenke|K}}{{Blenke|W}}{{Blenke|Ụ}}
* '''Concept ideographs (Okwu karili)''': {{Blenke|OMENALA}} or {{Blenke|NWANYỊ}} or {{Blenke|IGBO}}
[[Category: Blenke Script]]
</noinclude>
tcfe8l5qvsgyu0jnjd6fmq2dqcgu6eh
Blenke Igbo Script
0
124411
618861
618051
2026-07-27T14:57:59Z
Wmbata
26533
618861
wikitext
text/x-wiki
== The Miracle ==
'''Blenke Igbo {{Blenke|IGBO}} Script''' is the '''Modern Igbo {{Blenke|IGBO}} Writing Miracle''', inspired by '''cultural heritage, pride, and ancient spiritual ancestral inspiration'''.
This miracle is made to live as long as the people live and will only die if the people die, which is never possible. '''This miracle exists for cultural distinction, uniqueness, and preservation'''.
The name '''BLENKE{{Blenke|BLENKE}}''' was gotten from the name of an indigenous Igbo {{Blenke|IGBO}} community called '''Umuableeke/Umuablenke''', located in the village of '''Ochicha Ngugo in Ikeduru LGA'''.
The true origin of this miracle lies in cultural curiosity, vision, ancestral guidance, and spiritual inspiration given to a boy, in the year 2020.
== Types ==
The Blenke Script has two parts: '''''Abidi Igbo''''' and '''''Okwu Karili'''''.
'''''Abidi Igbo''''' is the tonal/phonetic part of the script, replacing the original '''Onwu Latin script'''. Each tone has its own unique symbol in this miracle, freeing it from the incomplete and confusing Latin-based system. '''Abidi Igbo''' also has two additional tone symbols that were missing in the original Onwu script: '''MHI {{Blenke|MHI}} and JH {{Blenke|JH}}'''.
'''Okwu Karili''', which translates as "'''''words that surpass'''''" or "'''''greater words'''''", refers to words that are used frequently and carry deeper meanings, making them unnecessary to spell out letter by letter. '''Okwu Karili''' combines both '''logographic and ideographic''' features to convey meaning.
=== Nyaba ===
The '''''Nyaba''''' are two special ''Okwu Karili'' symbols that '''expand the meaning of other Okwu Karili symbols'''. They are '''''Nta{{Blenke|NTA}} (the prefix)''''', which reduces an Okwu Karili meaning to a smaller quality, quantity, or scale, and '''''Ukwu{{Blenke|UKWU}} (the suffix)''''', which expands or advances an Okwu Karili to a greater or larger scale.
For example, when they are added to the '''mmadụ {{Blenke|MMADỤ}} (human)''' Okwu Karili, ''Nta {{Blenke|NTA}}'' changes it to '''Nwata {{Blenke|NTA}}{{Blenke|MMADỤ}} (child or baby)''', while '''Ukwu {{Blenke|UKWU}}''' changes it to '''Oké/Okenye {{Blenke|MMADỤ}}{{Blenke|UKWU}} (adult)'''.
Another example is '''Ọgụ {{Blenke|ỌGU}} (fight)'''. With Nta {{Blenke|NTA}}, it becomes '''Mgba {{Blenke|NTA}}{{Blenke|ỌGU}} (a simple fight or wrestling)''', while with Ukwu {{Blenke|UKWU}} , it becomes '''Agha {{Blenke|ỌGU}}{{Blenke|UKWU}} (war or a large-scale fight)'''.
It also applies to other Okwu Karili, such as '''Ọkụ (fire or light)'''. With Nta {{Blenke|NTA}}, it becomes '''a simple torch, bulb, or small fire ({{Blenke|NTA}}...)'''. With Ukwu {{Blenke|UKWU}} , it becomes '''a great light or sunlight (Anyanwụ) {{Blenke|ANYANWỤ}}'''.
Another example is '''Chi {{Blenke|CHI}} (God)'''. With Nta {{Blenke|NTA}}, it becomes '''ordinary gods (Arụsị) {{Blenke|NTA}}{{Blenke|CHI}}''', while with Ukwu {{Blenke|UKWU}} , it becomes '''Chukwu {{Blenke|CHI}}{{Blenke|UKWU}} (Almighty God)'''.
My last example is '''Mmịrị {{Blenke|MMỊRỊ}} (water)'''. With Nta {{Blenke|NTA}}, it becomes a small quantity of water {{Blenke|NTA}}{{Blenke|MMỊRỊ}}, while with Ukwu {{Blenke|UKWU}} , it expands to mean the '''sea or ocean {{Blenke|MMỊRỊ}}{{Blenke|UKWU}}'''.
== Character Mappings ==
{| class="wikitable sortable" style="text-align: center;"
! Igbo-latin !! Blenke Symbol!! Description
|-
| A || [[File:Blenke A.svg|x22px]] || Character A
|-
| Á || [[File:Blenke Á.svg|x22px]] || Character Á (High tone)
|-
| À || [[File:Blenke À.svg|x22px]] || Character À (Low tone)
|-
| B || [[File:Blenke B.svg|x22px]] || Character B
|-
| CH || [[File:Blenke CH.svg|x22px]] || Character CH
|-
| D || [[File:Blenke D.svg|x22px]] || Character D
|-
| E || [[File:Blenke E.svg|x22px]] || Character E
|-
| È || [[File:Blenke È.svg|x22px]] || Character È (Low tone)
|-
| É || [[File:Blenke É.svg|x22px]] || Character É (High tone)
|-
| F || [[File:Blenke F.svg|x22px]] || Character F
|-
| G || [[File:Blenke G.svg|x22px]] || Character G
|-
| GB || [[File:Blenke GB.svg|x22px]] || Character GB
|-
| GH || [[File:Blenke GH.svg|x22px]] || Character GH
|-
| GW || [[File:Blenke GW.svg|x22px]] || Character GW
|-
| H || [[File:Blenke H.svg|x22px]] || Character H
|-
| I || [[File:Blenke I.svg|x22px]] || Character I
|-
| Ì || [[File:Blenke Ì.svg|x22px]] || Character Ì (Low tone)
|-
| Í || [[File:Blenke Í.svg|x22px]] || Character Í (High tone)
|-
| Ị || [[File:Blenke Ị.svg|x22px]] || Character Ị
|-
| Ị̀ || [[File:Blenke Ị̀.svg|x22px]] || Character Ị̀ (Low tone)
|-
| Ị́ || [[File:Blenke Ị́.svg|x22px]] || Character Ị́ (High tone)
|-
| J || [[File:Blenke J.svg|x22px]] || Character J
|-
| JH || [[File:Blenke JH.svg|x22px]] || Character JH
|-
| K || [[File:Blenke K.svg|x22px]] || Character K
|-
| KP || [[File:Blenke KP.svg|x22px]] || Character KP
|-
| KW || [[File:Blenke KW.svg|x22px]] || Character KW
|-
| L || [[File:Blenke L.svg|x22px]] || Character L
|-
| M || [[File:Blenke M.svg|x22px]] || Character M
|-
| MHI || [[File:Blenke MHI.svg|x22px]] || Character MHI
|-
| N || [[File:Blenke N.svg|x22px]] || Character N
|-
| Ñ || [[File:Blenke Ñ.svg|x22px]] || Character Ñ
|-
| NW || [[File:Blenke NW.svg|x22px]] || Character NW
|-
| NY || [[File:Blenke NY.svg|x22px]] || Character NY
|-
| O || [[File:Blenke O.svg|x22px]] || Character O
|-
| Ò || [[File:Blenke Ò.svg|x22px]] || Character Ò (Low tone)
|-
| Ó || [[File:Blenke Ó.svg|x22px]] || Character Ó (High tone)
|-
| Ọ || [[File:Blenke Ọ.svg|x22px]] || Character Ọ
|-
| Ọ̀ || [[File:Blenke Ọ̀.svg|x22px]] || Character Ọ̀ (Low tone)
|-
| Ọ́ || [[File:Blenke Ọ́.svg|x22px]] || Character Ọ́ (High tone)
|-
| P || [[File:Blenke P.svg|x22px]] || Character P
|-
| R || [[File:Blenke R.svg|x22px]] || Character R
|-
| S || [[File:Blenke S.svg|x22px]] || Character S
|-
| SH || [[File:Blenke SH.svg|x22px]] || Character SH
|-
| T || [[File:Blenke T.svg|x22px]] || Character T
|-
| U || [[File:Blenke U.svg|x22px]] || Character U
|-
| Ù || [[File:Blenke Ù.svg|x22px]] || Character Ù (Low tone)
|-
| Ú || [[File:Blenke Ú.svg|x22px]] || Character Ú (High tone)
|-
| Ụ || [[File:Blenke Ụ.svg|x22px]] || Character Ụ
|-
| Ụ̀ || [[File:Blenke Ụ̀.svg|x22px]] || Character Ụ̀ (Low tone)
|-
| Ụ́ || [[File:Blenke Ụ́.svg|x22px]] || Character Ụ́ (High tone)
|-
| V || [[File:Blenke V.svg|x22px]] || Character V
|-
| W || [[File:Blenke W.svg|x22px]] || Character W
|-
| Y || [[File:Blenke Y.svg|x22px]] || Character Y
|-
| Z || [[File:Blenke Z.svg|x22px]] || Character Z
|}
=== Concept Ideographs / Okwu Karịlị (74) ===
{| class="wikitable sortable" style="text-align: center;"
! Input !! Okwu karili!! Meaning / Concept
|-
| ỌTỤTỤ || [[File:Blenke ỌTỤTỤ.svg|x22px]] || Ọtụtụ (Many / Plural)
|-
| EHIHE || [[File:Blenke EHIHE.svg|x22px]] || Ehihe (Afternoon)
|-
| AHA || [[File:Blenke AHA.svg|x22px]] || Aha (Name)
|-
| BLENKE || [[File:Blenke BLENKE.svg|x22px]] || Blenke
|-
| IGBO || [[File:Blenke IGBO.svg|x22px]] || Igbo
|-
| NNE || [[File:Blenke NNE.svg|x22px]] || Nne (Mother)
|-
| ỊME || [[File:Blenke ỊME.svg|x22px]] || Ịme (To do / Inside)
|-
| MMỤỌ || [[File:Blenke MMỤỌ.svg|x22px]] || Mmụọ (Spirit)
|-
| NDỤ || [[File:Blenke NDỤ.svg|x22px]] || Ndụ (Life)
|-
| ECHICHE || [[File:Blenke ECHICHE.svg|x22px]] || Echiche (Thought)
|-
| EKELE, EKENE || [[File:Blenke EKELE EKENE.svg|x22px]] || Ekele / Ekene (Greetings / Thanks)
|-
| ỤLỌ || [[File:Blenke ỤLỌ.svg|x22px]] || Ụlọ (House)
|-
| ỌGU || [[File:Blenke ỌGU.svg|x22px]] || Ọgu (Innocence / Justice)
|-
| UWA || [[File:Blenke Uwa.svg|x22px]] || Uwa (World)
|-
| MMỊRỊ || [[File:Blenke MMỊRỊ.svg|x22px]] || Mmịrị (Water)
|-
| ICHIE, NDỊ ICHIE || [[File:Blenke ICHIE NDỊ ICHIE.svg|x22px]] || Ichie / Ndị Ichie (Elders / Ancestors)
|-
| ỌSỌ || [[File:Blenke ỌSỌ.svg|x22px]] || Ọsọ (Run / Speed)
|-
| NJEM, IJE || [[File:Blenke NJEM IJE.svg|x22px]] || Njem / Ije (Journey)
|-
| OMENALA, ODINALA || [[File:Blenke OMENALA ODINALA.svg|x22px]] || Omenala / Odinala (Culture / Tradition)
|-
| ARUSI, AGBARA || [[File:Blenke ARUSI AGBARA.svg|x22px]] || Arusi / Agbara (Deity / Spirit)
|-
| ỌJỊỊ || [[File:Blenke ỌJỊỊ.svg|x22px]] || Ọjịị (Kolanut / Black)
|-
| MGBEDE || [[File:Blenke MGBEDE.svg|x22px]] || Mgbede (Evening)
|-
| ABALI || [[File:Blenke ABALI.svg|x22px]] || Abalị (Night)
|-
| OSỤ || [[File:Blenke OSỤ.svg|x22px]] || Osụ
|-
| IKE || [[File:Blenke IKE.svg|x22px]] || Ike (Strength / Power)
|-
| ANYANWỤ, ANWỤ || [[File:Blenke ANYANWỤ ANWỤ.svg|x22px]] || Anyanwụ / Anwụ (Sun)
|-
| OHIA, UBỊ, URỤ || [[File:Blenke OHIA UBỊ URỤ.svg|x22px]] || Ohia / Ubị / Urụ (Bush / Farm)
|-
| MMADỤ || [[File:Blenke MMADỤ.svg|x22px]] || Mmadụ (Person / Human)
|-
| CHI || [[File:Blenke CHI.svg|x22px]] || Chi (Personal Deity)
|-
| OBỊ || [[File:Blenke OBỊ.svg|x22px]] || Obị (Heart / Palace)
|-
| LỌLỌ || [[File:Blenke LỌLỌ.svg|x22px]] || Lọlọ (Queen / Wife of Chief)
|-
| ENYI || [[File:Blenke ENYI.svg|x22px]] || Enyi (Friend / Elephant)
|-
| ONYE IRO || [[File:Blenke ONYE IRO.svg|x22px]] || Onye Iro (Enemy)
|-
| NTA, NTAKỊRỊ || [[File:Blenke NTA NTAKỊRỊ NYABA.svg|x22px]] || Nta / Ntakịrị (Small)
|-
| UKWU, UKWUU || [[File:Blenke UKWU NYABA.svg|x22px]] || Ukwuu (Big / Great)
|-
| EKE || [[File:Blenke EKE.svg|x22px]] || Eke (Market day Eke)
|-
| ORIO || [[File:Blenke ORIO.svg|x22px]] || Orie / Orio (Market day Orie)
|-
| NKWỌ || [[File:Blenke NKWỌ.svg|x22px]] || Nkwọ (Market day Nkwọ)
|-
| AFỌ || [[File:Blenke AFỌ.svg|x22px]] || Afọ (Market day Afọ / Year)
|-
| EGO || [[File:Blenke EGO.svg|x22px]] || Ego (Money)
|-
| ỌWỤ || [[File:Blenke ỌWỤ.svg|x22px]] || Ọwụ (East)
|-
| AHỊA || [[File:Blenke AHỊA.svg|x22px]] || Ahịa (Market)
|-
| MMEMME || [[File:Blenke MMEMME.svg|x22px]] || Mmemme (Festival / Celebration)
|-
| NRI || [[File:Blenke NRI.svg|x22px]] || Nri (Food)
|-
| OZI, OJHỊ || [[File:Blenke OZI OJHỊ.svg|x22px]] || Ozi / Ojhị (Message)
|-
| EZINỤLỌ, EJHINỤLỌ || [[File:Blenke EZINỤLỌ EJHINỤLỌ.svg|x22px]] || Ezinụlọ / Ejhinụlọ (Family)
|-
| DỊ || [[File:Blenke DỊ.svg|x22px]] || Dị (Husband / To be)
|-
| NWOKE || [[File:Blenke NWOKE.svg|x22px]] || Nwoke (Man)
|-
| NWUNYE || [[File:Blenke NWUNYE.svg|x22px]] || Nwunye (Wife)
|-
| NWANYỊ || [[File:Blenke NWANYỊ.svg|x22px]] || Nwanyị (Woman)
|-
| OBODO || [[File:Blenke OBODO.svg|x22px]] || Obodo (Town / Country)
|-
| OGU || [[File:Blenke OGU.svg|x22px]] || Ogu (Fight / War)
|-
| ỌFỌ || [[File:Blenke ỌFỌ.svg|x22px]] || Ọfọ (Sacred symbol of truth)
|-
| AGỤ, ODUM || [[File:Blenke AGỤ ODUM.svg|x22px]] || Agụ / Odum (Leopard / Lion)
|-
| NGOZỊ, NGOJHỊ || [[File:Blenke NGOZỊ NGOJHỊ.svg|x22px]] || Ngozị / Ngojhị (Blessing)
|-
| ỊBỤ ONỤ || [[File:Blenke ỊBỤ ỌNỤ.svg|x22px]] || Ịbụ Ọnụ (Curse)
|-
| EZE, NZE, IGWE, ONYE ỊSHỊ || [[File:Blenke EZE NZE IGWE ONYE ỊSHỊ.svg|x22px]] || Eze / Nze / Igwe / Onye Ịshị (King / Leader)
|-
| ỌGARANYA || [[File:Blenke ỌGARANYA.svg|x22px]] || Ọgaranya (Rich person)
|-
| ỊGBA MBỌ || [[File:Blenke ỊGBA MBỌ.svg|x22px]] || Ịgba Mbọ (Effort / Striving)
|-
| MMA, MMASỊ || [[File:Blenke MMA MMASỊ.svg|x22px]] || Mma / Mmasị (Beauty / Pleasure)
|-
| EZIOKWU, EJHIOKWU || [[File:Blenke EZIOKWU EJHIOKWU.svg|x22px]] || Eziokwu / Ejhiokwu (Truth)
|-
| ỊMA IHE, AMAMIHE || [[File:Blenke ỊMA IHE AMAMIHE.svg|x22px]] || Ịma Ihe / Amamihe (Wisdom / Knowledge)
|-
| APARỊ || [[File:Blenke APARỊ.svg|x22px]] || Aparị (Foolishness)
|-
| ỤMỤNNE || [[File:Blenke ỤMỤNNE.svg|x22px]] || Ụmụnne (Siblings)
|-
| UMUNNA || [[File:Blenke UMUNNA.svg|x22px]] || Umunna (Patrilineage)
|-
| UMUADA || [[File:Blenke UMUADA.svg|x22px]] || Umuada (Daughters of the lineage)
|-
| ODOGWU || [[File:Blenke ODOGWU.svg|x22px]] || Odogwu (Hero / Champion)
|-
| ỊWU || [[File:Blenke ỊWU.svg|x22px]] || Ịwu (Law)
|-
| ALA || [[File:Blenke ALA.svg|x22px]] || Ala (Earth / Land / Deity Ala)
|-
| NNA || [[File:Blenke NNA.svg|x22px]] || Nna (Father)
|-
| EBE || [[File:Blenke EBE.svg|x22px]] || Ebe (Place)
|-
| OÑU || [[File:Blenke OÑU.svg|x22px]] || Oñu (Joy)
|-
| ỊLỤ || [[File:Blenke ỊLỤ.svg|x22px]] || Ịlụ (To marry)
|-
| MGBE, OGE || [[File:Blenke MGBE OGE.svg|x22px]] || Mgbe / Oge (Time / When)
|}
==Writing==
{{Blenke|O}}{{Blenke|T}}{{Blenke|U}} {{Blenke|Ụ}}{{Blenke|B}}{{Blenke|Ọ}}{{Blenke|CH}}{{Blenke|Ị}}, {{Blenke|A}}{{Blenke|NY}}{{Blenke|A}}{{Blenke|N}}{{Blenke|W}}{{Blenke|Ụ}} {{Blenke|D}}{{Blenke|Ị}} {{Blenke|Ọ}}{{Blenke|K}}{{Blenke|Ụ}}. {{Blenke|NWOKE}} {{Blenke|N}}{{Blenke|A}} {{Blenke|NWANYỊ}} {{Blenke|G}}{{Blenke|A}}{{Blenke|R}}{{Blenke|A}} {{Blenke|U}}{{Blenke|B}}{{Blenke|I}}. {{Blenke|H}}{{Blenke|A}} {{Blenke|R}}{{Blenke|Ụ}}{{Blenke|R}}{{Blenke|Ụ}} {{Blenke|Ọ}}{{Blenke|R}}{{Blenke|Ụ}} {{Blenke|S}}{{Blenke|I}}{{Blenke|R}}{{Blenke|I}} {{Blenke|IKE}}. {{Blenke|H}}{{Blenke|A}} {{Blenke|K}}{{Blenke|E}}{{Blenke|L}}{{Blenke|E}}{{Blenke|R}}{{Blenke|E}} {{Blenke|CH}}{{Blenke|U}}{{Blenke|K}}{{Blenke|W}}{{Blenke|U}} {{Blenke|M}}{{Blenke|A}}{{Blenke|K}}{{Blenke|A}} {{Blenke|O}}{{Blenke|W}}{{Blenke|U}}{{Blenke|W}}{{Blenke|E}} {{Blenke|I}}{{Blenke|H}}{{Blenke|E}} {{Blenke|U}}{{Blenke|B}}{{Blenke|I}}. {{Blenke|IGBO}} {{Blenke|KW}}{{Blenke|E}}{{Blenke|N}}{{Blenke|U}}!
<hr/>
Otu ụbọchị, anyanwụ dị ọkụ. Nwoke na nwanyi gara ubi. Ha rụrụ ọrụ siri ike. Ha kelere Chukwu maka owuwe ihe ubi. Igbo kwenu!
ponnqqk51idcpi8hoefyapaltm7914j
Module:LangSwitch
828
124446
618986
2019-02-24T14:36:55Z
RexxS
6444
sync from Commons
618986
Scribunto
text/plain
--[[
__ __ _ _ _ ____ _ _ _
| \/ | ___ __| |_ _| | ___ _| | __ _ _ __ __ _/ ___|_ _(_) |_ ___| |__
| |\/| |/ _ \ / _` | | | | |/ _ (_) | / _` | '_ \ / _` \___ \ \ /\ / / | __/ __| '_ \
| | | | (_) | (_| | |_| | | __/_| |__| (_| | | | | (_| |___) \ V V /| | || (__| | | |
|_| |_|\___/ \__,_|\__,_|_|\___(_)_____\__,_|_| |_|\__, |____/ \_/\_/ |_|\__\___|_| |_|
|___/
Authors and maintainers:
* User:Zolo - original version in Module:Fallback
* User:Jarekt
]]
local p = {}
--[[
_langSwitch
This function is the core part of the LangSwitch template.
Example usage from Lua:
text = _langSwitch({en='text in english', pl='tekst po polsku'}, lang)
Parameters:
args - table with translations by language
lang - desired language (often user's native language)
Error Handling:
]]
local function defaultCheck(args)
if not args.en and not args.default then
local err = '<b class="error">LangSwitch Error: no default</b>'
if args.nocat == '1' then
return err
else
return err .. '[[Category:LangSwitch template without default version]]'
end
end
return false
end
local function quickSwitch(args, arg)
local err = defaultCheck(args)
if err then
return err
end
if arg == '~' then
arg = ''
end
return arg
end
function p._langSwitch(args, lang) -- args: table of translations
-- Return error if there is not default and no english version
local err = defaultCheck(args)
if err then
return err
end
-- get the list of accepetable language (lang + those in lang's fallback chain) and check their content
assert(lang, 'LangSwitch Error: no lang')
--local langList = {lang}
--if not args[lang] then
local langList = mw.language.getFallbacksFor(lang)
table.insert(langList, 1, lang)
table.insert(langList, math.max(#langList, 2), 'default')
--end
for _, language in ipairs(langList) do
lang = args[language]
if lang == '~' then
return ''
elseif lang and lang ~= '' then
return lang
end
end
end
--[[
langSwitch
This function is the core part of the LangSwitch template.
Example Usage from a template:
{{#invoke:fallback|langSwitch|en=text in english|pl=tekst po polsku|lang={{int:lang}} }}
Parameters:
frame.args - table with translations by language
frame.args.lang - desired language (often user's native language)
Error Handling:
]]
function p.langSwitch(frame) -- version to be used from wikitext
local args = frame.args
-- if no expected args provided than check parent template/module args
if args.en == nil and args.default == nil and args.nocat == nil then
args = mw.getCurrentFrame():getParent().args
end
local lang = args.lang
if not lang or not mw.language.isSupportedLanguage(lang) then
lang = frame:callParserFunction("int", "lang") -- get user's chosen language
end
-- Try quick switch
local args1 = args[lang]
if args1 and args1 ~= '' then
return quickSwitch(args, args1)
end
-- Allow input in format: {{LangSwitch|de=Grün|es/it/pt=Verde|fr=Vert|en=Green |lang=en}}
-- with multiple languages mapping to a single value
args1 = {}
for name, value in pairs(args) do
if value ~= '' and type(name) == 'string' then
-- split multi keys
for str in string.gmatch(name, "([^/]+)") do
args1[str] = value
end
end
end
return p._langSwitch(args1, lang)
end
return p
cbl1gr8owddhmo7g1l58186tg4nrv38
618987
618417
2026-07-27T16:52:45Z
Wmbata
26533
1 revision imported from [[:en:Module:LangSwitch]]
618416
Scribunto
text/plain
--[[
__ __ _ _ _ ____ _ _ _
| \/ | ___ __| |_ _| | ___ _| | __ _ _ __ __ _/ ___|_ _(_) |_ ___| |__
| |\/| |/ _ \ / _` | | | | |/ _ (_) | / _` | '_ \ / _` \___ \ \ /\ / / | __/ __| '_ \
| | | | (_) | (_| | |_| | | __/_| |__| (_| | | | | (_| |___) \ V V /| | || (__| | | |
|_| |_|\___/ \__,_|\__,_|_|\___(_)_____\__,_|_| |_|\__, |____/ \_/\_/ |_|\__\___|_| |_|
|___/
Authors and maintainers:
* User:Zolo - original version in Module:Fallback
* User:Jarekt
]]
-- add optional module
-- used for debugging purposes as it detects cases of unintended global variables
require('strict')
local p = {}
local function add_labels(args)
-- add invisible but machine readable labels to the files, which can be used to add titles to wikidata items
local createTag = require('Module:TagQS').createTag -- lazy loading of the module: only for the files that need it
local qsTable = {''}
-- add text of invisible tag brodcasted by the template which allows creation of QuickStatements command used to add this info to Wikidata
for lang, text in pairs( args ) do
if type(lang)=='string' and mw.language.isSupportedLanguage(lang) then -- lang has to be a valid language
table.insert( qsTable, createTag('label', 'L'..lang, '"' .. text .. '"') )
end
end
return table.concat( qsTable, '\n')
end
--[[
_langSwitch
This function is the core part of the LangSwitch template.
Example usage from Lua:
text = _langSwitch({en='text in english', pl='tekst po polsku'}, lang)
Parameters:
args - table with translations by language
lang - desired language (often user's native language)
Error Handling:
]]
function p._langSwitch(args, lang) -- args: table of translations
-- Return error if there is not default and no english version
if not args.en and not args.default then
local err = '<b class="error">LangSwitch Error: no default</b>'
if args.nocat == '1' then
return err
else
return err .. '[[Category:LangSwitch template without default version]]'
end
end
-- To improve performance try quick switch, and load fallback chain only if needed.
-- In the vast majority of cases fast switch is sufficient
local val = args[lang]
if val == '~' then
return ''
elseif val and val ~= '' then
return val
elseif args.quick then
return nil
end
-- get the list of accepetable language (lang + those in lang's fallback chain) and check their content
assert(lang, 'LangSwitch Error: no lang')
local langList = mw.language.getFallbacksFor(lang)
table.insert(langList,1,lang)
table.insert(langList,math.max(#langList,2),'default')
for _, language in ipairs(langList) do
val = args[language]
if val == '~' then
return ''
elseif val and val ~= '' then
return val
end
end
end
--[[
langSwitch
This function is the core part of the LangSwitch template.
Example Usage from a template:
{{#invoke:fallback|langSwitch|en=text in english|pl=tekst po polsku|lang={{int:lang}} }}
Parameters:
frame.args - table with translations by language
frame.args.lang - desired language (often user's native language)
Error Handling:
]]
function p.langSwitch(frame) -- version to be used from wikitext
local args = frame.args
-- if no expected args provided than check parent template/module args
if args.en==nil and args.default==nil and args.nocat==nil then
args = mw.getCurrentFrame():getParent().args
end
local lang = args.lang
if not lang or not mw.language.isKnownLanguageTag(lang) then
lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
-- add text of invisible tag brodcasted by the template which allows creation of QuickStatements command used to add this info to Wikidata
local labels = ''
if args.add_labels then
labels = add_labels(args)
end
-- Try quick switch which checks the most likely option when fallback is not needed
args.quick = true;
local val = p._langSwitch(args, lang)
if val then
return val .. labels
end
-- Allow input in format: {{LangSwitch|de=Grün|es/it/pt=Verde|fr=Vert|en=Green |lang=en}}
-- with multiple languages mapping to a single value
local args1 = {}
for name, value in pairs( args ) do
if value ~= '' and type(name)=='string' then
for str in string.gmatch( name, "([^/]+)" ) do
args1[str] = value
end
end
end
return p._langSwitch(args1, lang) .. labels
end
return p
eio249psl03mn1ttbazreiyu21cxato
618988
618987
2026-07-27T17:35:28Z
Wmbata
26533
618988
Scribunto
text/plain
--[[
__ __ _ _ _ ____ _ _ _
| \/ | ___ __| |_ _| | ___ _| | __ _ _ __ __ _/ ___|_ _(_) |_ ___| |__
| |\/| |/ _ \ / _` | | | | |/ _ (_) | / _` | '_ \ / _` \___ \ \ /\ / / | __/ __| '_ \
| | | | (_) | (_| | |_| | | __/_| |__| (_| | | | | (_| |___) \ V V /| | || (__| | | |
|_| |_|\___/ \__,_|\__,_|_|\___(_)_____\__,_|_| |_|\__, |____/ \_/\_/ |_|\__\___|_| |_|
|___/
Authors and maintainers:
* User:Zolo - original version in Module:Fallback
* User:Jarekt
]]
-- add optional module
-- used for debugging purposes as it detects cases of unintended global variables
require('strict')
local p = {}
local function add_labels(args)
-- add invisible but machine readable labels to the files, which can be used to add titles to wikidata items
local createTag = require('Module:TagQS').createTag -- lazy loading of the module: only for the files that need it
local qsTable = {''}
-- add text of invisible tag brodcasted by the template which allows creation of QuickStatements command used to add this info to Wikidata
for lang, text in pairs( args ) do
if type(lang)=='string' and mw.language.isSupportedLanguage(lang) then -- lang has to be a valid language
table.insert( qsTable, createTag('label', 'L'..lang, '"' .. text .. '"') )
end
end
return table.concat( qsTable, '\n')
end
--[[
_langSwitch
This function is the core part of the LangSwitch template.
Example usage from Lua:
text = _langSwitch({en='text in english', pl='tekst po polsku'}, lang)
Parameters:
args - table with translations by language
lang - desired language (often user's native language)
Error Handling:
]]
function p._langSwitch(args, lang) -- args: table of translations
-- Return error if there is not default and no english version
if not args.en and not args.default then
local err = '<b class="error">LangSwitch Error: no default</b>'
if args.nocat == '1' then
return err
else
return err .. '[[Category:LangSwitch template without default version]]'
end
end
-- To improve performance try quick switch, and load fallback chain only if needed.
-- In the vast majority of cases fast switch is sufficient
local val = args[lang]
if val == '~' then
return ''
elseif val and val ~= '' then
return val
elseif args.quick then
return nil
end
-- get the list of accepetable language (lang + those in lang's fallback chain) and check their content
assert(lang, 'LangSwitch Error: no lang')
local langList = mw.language.getFallbacksFor(lang)
table.insert(langList,1,lang)
table.insert(langList,math.max(#langList,2),'default')
for _, language in ipairs(langList) do
val = args[language]
if val == '~' then
return ''
elseif val and val ~= '' then
return val
end
end
end
--[[
langSwitch
This function is the core part of the LangSwitch template.
Example Usage from a template:
{{#invoke:fallback|langSwitch|en=text in english|pl=tekst po polsku|lang={{int:lang}} }}
Parameters:
frame.args - table with translations by language
frame.args.lang - desired language (often user's native language)
Error Handling:
]]
function p.langSwitch(frame) -- version to be used from wikitext
local args = frame.args
-- if no expected args provided than check parent template/module args
if args.en==nil and args.default==nil and args.nocat==nil then
args = mw.getCurrentFrame():getParent().args
end
local lang = args.lang
if not lang or not mw.language.isKnownLanguageTag(lang) then
lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
-- add text of invisible tag brodcasted by the template which allows creation of QuickStatements command used to add this info to Wikidata
local labels = ''
if args.add_labels then
labels = add_labels(args)
end
-- Try quick switch which checks the most likely option when fallback is not needed
args.quick = true;
local val = p._langSwitch(args, lang)
if val then
return val .. labels
end
-- Allow input in format: {{LangSwitch|de=Grün|es/it/pt=Verde|fr=Vert|en=Green |lang=en}}
-- with multiple languages mapping to a single value
local args1 = {}
for name, value in pairs( args ) do
if value ~= '' and type(name)=='string' then
for str in string.gmatch( name, "([^/]+)" ) do
args1[str] = value
end
end
end
return (p._langSwitch(args1, lang) or '') .. labels
end
return p
a45jb6nktfvb1f4ffjxakaltfyzdgaq
Template:Yesno-yes
10
124501
618872
2018-03-11T01:06:35Z
JJMC89
5624
allow subst
618872
wikitext
text/x-wiki
{{SAFESUBST:<noinclude />yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|yes}}}|¬={{{¬|yes}}}|def={{{def|yes}}}}}<noinclude>
{{Documentation|Template:Yesno/doc}}
<!--Categories go in the doc page referenced above; interwikis go in Wikidata.-->
</noinclude>
2ln5m2kzkd3wxvm1r25pwd6kj6j77we
618873
618872
2026-07-27T16:49:13Z
Wmbata
26533
1 revision imported from [[:en:Template:Yesno-yes]]
618872
wikitext
text/x-wiki
{{SAFESUBST:<noinclude />yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|yes}}}|¬={{{¬|yes}}}|def={{{def|yes}}}}}<noinclude>
{{Documentation|Template:Yesno/doc}}
<!--Categories go in the doc page referenced above; interwikis go in Wikidata.-->
</noinclude>
2ln5m2kzkd3wxvm1r25pwd6kj6j77we
Module:Plain text
828
124502
618876
2024-12-24T01:02:36Z
Dpleibovitz
26676
Fixed the stripping of + signs
618876
Scribunto
text/plain
--converts text with wikilinks to plain text, e.g "[[foo|gah]] is [[bar]]" to "gah is bar"
--removes anything enclosed in tags that isn't nested, mediawiki strip markers (references etc), files, italic and bold markup
require[[strict]]
local p = {}
function p.main(frame)
local text = frame.args[1]
local encode = require('Module:yesno')(frame.args.encode)
return p._main(text, encode)
end
function p._main(text, encode)
if not text then return end
text = mw.text.killMarkers(text)
:gsub(' ', ' ') --replace nbsp spaces with regular spaces
:gsub('<br ?/?>', ', ') --replace br with commas
:gsub('<span.->(.-)</span>', '%1') --remove spans while keeping text inside
:gsub('<i.->(.-)</i>', '%1') --remove italics while keeping text inside
:gsub('<b.->(.-)</b>', '%1') --remove bold while keeping text inside
:gsub('<em.->(.-)</em>', '%1') --remove emphasis while keeping text inside
:gsub('<strong.->(.-)</strong>', '%1') --remove strong while keeping text inside
:gsub('<sub.->(.-)</sub>', '%1') --remove subscript markup; retain contents
:gsub('<sup.->(.-)</sup>', '%1') --remove superscript markup; retain contents
:gsub('<u.->(.-)</u>', '%1') --remove underline markup; retain contents
:gsub('<.->.-<.->', '') --strip out remaining tags and the text inside
:gsub('<.->', '') --remove any other tag markup
:gsub('%[%[%s*[Ff][Ii][Ll][Ee]%s*:.-%]%]', '') --strip out files
:gsub('%[%[%s*[Ii][Mm][Aa][Gg][Ee]%s*:.-%]%]', '') --strip out use of image:
:gsub('%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:.-%]%]', '') --strip out categories
:gsub('%[%[[^%]]-|', '') --strip out piped link text
:gsub('([^%[])%[[^%[%]][^%]]-%s', '%1') --strip out external link text
:gsub('^%[[^%[%]][^%]]-%s', '') --strip out external link text
:gsub('[%[%]]', '') --then strip out remaining [ and ]
:gsub("'''''", "") --strip out bold italic markup
:gsub("'''?", "") --not stripping out '''' gives correct output for bolded text in quotes
:gsub('%-%-%-%-+', '') --remove ---- lines
:gsub("^%s+", "") --strip leading
:gsub("%s+$", "") --and trailing spaces
:gsub("%s+", " ") --strip redundant spaces
if encode then
return mw.text.encode(text)
else
return text
end
end
return p
hoter5uo4etb5wdwstjvk8cajoqttvl
618877
618876
2026-07-27T16:49:14Z
Wmbata
26533
1 revision imported from [[:en:Module:Plain_text]]
618876
Scribunto
text/plain
--converts text with wikilinks to plain text, e.g "[[foo|gah]] is [[bar]]" to "gah is bar"
--removes anything enclosed in tags that isn't nested, mediawiki strip markers (references etc), files, italic and bold markup
require[[strict]]
local p = {}
function p.main(frame)
local text = frame.args[1]
local encode = require('Module:yesno')(frame.args.encode)
return p._main(text, encode)
end
function p._main(text, encode)
if not text then return end
text = mw.text.killMarkers(text)
:gsub(' ', ' ') --replace nbsp spaces with regular spaces
:gsub('<br ?/?>', ', ') --replace br with commas
:gsub('<span.->(.-)</span>', '%1') --remove spans while keeping text inside
:gsub('<i.->(.-)</i>', '%1') --remove italics while keeping text inside
:gsub('<b.->(.-)</b>', '%1') --remove bold while keeping text inside
:gsub('<em.->(.-)</em>', '%1') --remove emphasis while keeping text inside
:gsub('<strong.->(.-)</strong>', '%1') --remove strong while keeping text inside
:gsub('<sub.->(.-)</sub>', '%1') --remove subscript markup; retain contents
:gsub('<sup.->(.-)</sup>', '%1') --remove superscript markup; retain contents
:gsub('<u.->(.-)</u>', '%1') --remove underline markup; retain contents
:gsub('<.->.-<.->', '') --strip out remaining tags and the text inside
:gsub('<.->', '') --remove any other tag markup
:gsub('%[%[%s*[Ff][Ii][Ll][Ee]%s*:.-%]%]', '') --strip out files
:gsub('%[%[%s*[Ii][Mm][Aa][Gg][Ee]%s*:.-%]%]', '') --strip out use of image:
:gsub('%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:.-%]%]', '') --strip out categories
:gsub('%[%[[^%]]-|', '') --strip out piped link text
:gsub('([^%[])%[[^%[%]][^%]]-%s', '%1') --strip out external link text
:gsub('^%[[^%[%]][^%]]-%s', '') --strip out external link text
:gsub('[%[%]]', '') --then strip out remaining [ and ]
:gsub("'''''", "") --strip out bold italic markup
:gsub("'''?", "") --not stripping out '''' gives correct output for bolded text in quotes
:gsub('%-%-%-%-+', '') --remove ---- lines
:gsub("^%s+", "") --strip leading
:gsub("%s+$", "") --and trailing spaces
:gsub("%s+", " ") --strip redundant spaces
if encode then
return mw.text.encode(text)
else
return text
end
end
return p
hoter5uo4etb5wdwstjvk8cajoqttvl
Module:Sidebar/configuration
828
124503
618890
2026-06-11T07:56:35Z
Chaotic Enby
18762
+class
618890
Scribunto
text/plain
return {
i18n = {
child_yes = 'yes',
float_none = 'none',
float_left = 'left',
wrap_true = 'true',
navbar_none = 'none',
navbar_off = 'off',
default_list_title = 'List',
title_not_to_add_navbar = 'Template:Sidebar',
collapse_title_not_to_add_navbar = 'Template:Sidebar with collapsible lists',
templatestyles = {
sidebar = 'Module:Sidebar/styles.css',
hlist = 'Hlist/styles.css',
plainlist = 'Plainlist/styles.css',
subinfobox = 'Subinfobox bodystyle/styles.css',
},
category = {
child = '[[Category:Pages using sidebar with the child parameter]]',
conversion = '[[Category:Sidebars with styles needing conversion]]'
},
pattern = {
collapse_sandbox = '/sandbox$',
sandbox = '/sandbox$',
subgroup = 'sidebar%-subgroup',
style_conversion = 'style$',
uncategorized_conversion_titles = {
'/[Ss]andbox',
'/[Tt]estcases',
'/[Dd]oc$'
}
},
class = {
sidebar = 'sidebar',
subgroup = 'sidebar-subgroup',
subinfobox = 'subinfobox',
collapse = 'sidebar-collapse',
float_none = 'sidebar-none',
float_left = 'sidebar-left',
wraplinks = 'nowraplinks',
outer_title = 'sidebar-outer-title',
top_image = 'sidebar-top-image',
top_caption = 'sidebar-top-caption',
pretitle = 'sidebar-pretitle',
pretitle_with_top_image = 'sidebar-pretitle-with-top-image',
title = 'sidebar-title',
title_with_pretitle = 'sidebar-title-with-pretitle',
image = 'sidebar-image',
caption = 'sidebar-caption',
above = 'sidebar-above',
heading = 'sidebar-heading',
content = 'sidebar-content',
content_with_subgroup = 'sidebar-content-with-subgroup',
below = 'sidebar-below',
navbar = 'sidebar-navbar',
list = 'sidebar-list',
list_title = 'sidebar-list-title',
list_title_centered = 'sidebar-list-title-c',
list_content = 'sidebar-list-content',
noviewer = 'noviewer'
}
}
}
drxjlbc57zd2jzh3sg979stjjqjencw
618891
618890
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Module:Sidebar/configuration]]
618890
Scribunto
text/plain
return {
i18n = {
child_yes = 'yes',
float_none = 'none',
float_left = 'left',
wrap_true = 'true',
navbar_none = 'none',
navbar_off = 'off',
default_list_title = 'List',
title_not_to_add_navbar = 'Template:Sidebar',
collapse_title_not_to_add_navbar = 'Template:Sidebar with collapsible lists',
templatestyles = {
sidebar = 'Module:Sidebar/styles.css',
hlist = 'Hlist/styles.css',
plainlist = 'Plainlist/styles.css',
subinfobox = 'Subinfobox bodystyle/styles.css',
},
category = {
child = '[[Category:Pages using sidebar with the child parameter]]',
conversion = '[[Category:Sidebars with styles needing conversion]]'
},
pattern = {
collapse_sandbox = '/sandbox$',
sandbox = '/sandbox$',
subgroup = 'sidebar%-subgroup',
style_conversion = 'style$',
uncategorized_conversion_titles = {
'/[Ss]andbox',
'/[Tt]estcases',
'/[Dd]oc$'
}
},
class = {
sidebar = 'sidebar',
subgroup = 'sidebar-subgroup',
subinfobox = 'subinfobox',
collapse = 'sidebar-collapse',
float_none = 'sidebar-none',
float_left = 'sidebar-left',
wraplinks = 'nowraplinks',
outer_title = 'sidebar-outer-title',
top_image = 'sidebar-top-image',
top_caption = 'sidebar-top-caption',
pretitle = 'sidebar-pretitle',
pretitle_with_top_image = 'sidebar-pretitle-with-top-image',
title = 'sidebar-title',
title_with_pretitle = 'sidebar-title-with-pretitle',
image = 'sidebar-image',
caption = 'sidebar-caption',
above = 'sidebar-above',
heading = 'sidebar-heading',
content = 'sidebar-content',
content_with_subgroup = 'sidebar-content-with-subgroup',
below = 'sidebar-below',
navbar = 'sidebar-navbar',
list = 'sidebar-list',
list_title = 'sidebar-list-title',
list_title_centered = 'sidebar-list-title-c',
list_content = 'sidebar-list-content',
noviewer = 'noviewer'
}
}
}
drxjlbc57zd2jzh3sg979stjjqjencw
Module:Sidebar/styles.css
828
124504
618892
2024-09-16T21:01:41Z
Izno
941
opt out with notheme
618892
sanitized-css
text/css
/* {{pp-template}} */
/* TODO: Invert width design to be "mobile first" */
.sidebar {
/* TODO: Ask if we should have max-width 22em instead */
width: 22em;
/* @noflip */
float: right;
/* @noflip */
clear: right;
/* @noflip */
margin: 0.5em 0 1em 1em;
background: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid var(--border-color-base, #a2a9b1);
padding: 0.2em;
text-align: center;
line-height: 1.4em;
font-size: 88%;
border-collapse: collapse;
/* Timeless has display: none on .nomobile at mobile resolutions, so we
* unhide it with display: table and let precedence and proximity win.
*/
display: table;
}
/* Unfortunately, so does Minerva desktop, except Minerva drops an
* !important on the declaration. So we have to be mean for Minerva users.
* Mobile removes the element entirely with `wgMFRemovableClasses` in
* https://github.com/wikimedia/operations-mediawiki-config/blob/master/
wmf-config/InitialiseSettings.php#L16992
* which is why displaying it categorically with display: table works.
* We don't really want to expose the generic user in the wild on mobile to have
* to deal with sidebars. (Maybe the ones with collapsible lists, so that
* might be an improvement. That is blocked on [[:phab:T111565]].)
*/
body.skin-minerva .sidebar {
display: table !important;
/* also, minerva is way too aggressive about other stylings on tables.
* TODO remove when this template gets moved to a div. plans on talk page.
* We always float right on Minerva because that's a lot of extra CSS
* otherwise. */
float: right !important;
margin: 0.5em 0 1em 1em !important;
}
.sidebar-subgroup {
width: 100%;
margin: 0;
border-spacing: 0;
}
.sidebar-left {
/* @noflip */
float: left;
/* @noflip */
clear: left;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-none {
float: none;
clear: both;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-outer-title {
padding: 0 0.4em 0.2em;
font-size: 125%;
line-height: 1.2em;
font-weight: bold;
}
.sidebar-top-image {
padding: 0.4em;
}
.sidebar-top-caption,
.sidebar-pretitle-with-top-image,
.sidebar-caption {
padding: 0.2em 0.4em 0;
line-height: 1.2em;
}
.sidebar-pretitle {
padding: 0.4em 0.4em 0;
line-height: 1.2em;
}
.sidebar-title,
.sidebar-title-with-pretitle {
padding: 0.2em 0.8em;
font-size: 145%;
line-height: 1.2em;
}
.sidebar-title-with-pretitle {
padding: 0.1em 0.4em;
}
.sidebar-image {
padding: 0.2em 0.4em 0.4em;
}
.sidebar-heading {
padding: 0.1em 0.4em;
}
.sidebar-content {
padding: 0 0.5em 0.4em;
}
.sidebar-content-with-subgroup {
padding: 0.1em 0.4em 0.2em;
}
.sidebar-above,
.sidebar-below {
padding: 0.3em 0.8em;
font-weight: bold;
}
.sidebar-collapse .sidebar-above,
.sidebar-collapse .sidebar-below {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.sidebar-navbar {
text-align: right;
font-size: 115%;
padding: 0 0.4em 0.4em;
}
.sidebar-list-title {
padding: 0 0.4em;
text-align: left;
font-weight: bold;
line-height: 1.6em;
font-size: 105%;
}
/* centered text with mw-collapsible headers is finicky */
.sidebar-list-title-c {
padding: 0 0.4em;
text-align: center;
margin: 0 3.3em;
}
@media (max-width: 640px) {
/* users have wide latitude to set arbitrary width and margin :(
"Super-specific" selector to prevent overriding this appearance by
lower level sidebars too */
body.mediawiki .sidebar {
width: 100% !important;
clear: both;
float: none !important; /* Remove when we div based; Minerva is dumb */
margin-left: 0 !important;
margin-right: 0 !important;
}
/* TODO: We might consider making all links wrap at small resolutions and then
* only introduce nowrap at higher resolutions. Do when we invert the media
* query.
*/
}
/* Fixes: T367463 */
body.skin--responsive .sidebar a > img {
max-width: none !important;
}
/* Disable backgrounds via style attribute in night mode Eg.https://phabricator.wikimedia.org/F55243859
* https://en.wikipedia.org/w/index.php?title=Laissez-faire
*/
@media screen {
html.skin-theme-clientpref-night .sidebar:not( .notheme ) .sidebar-list-title,
html.skin-theme-clientpref-night .sidebar:not( .notheme ) .sidebar-title-with-pretitle {
background: transparent !important;
}
html.skin-theme-clientpref-night .sidebar:not( .notheme ) .sidebar-title-with-pretitle a {
color: var( --color-progressive ) !important;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .sidebar:not( .notheme ) .sidebar-list-title,
html.skin-theme-clientpref-os .sidebar:not( .notheme ) .sidebar-title-with-pretitle {
background: transparent !important;
}
html.skin-theme-clientpref-os .sidebar:not( .notheme ) .sidebar-title-with-pretitle a {
color: var( --color-progressive ) !important;
}
}
@media print {
body.ns-0 .sidebar {
display: none !important;
}
}
j9rltrco0eevefcj27cgv3uari248t0
618893
618892
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Module:Sidebar/styles.css]]
618892
sanitized-css
text/css
/* {{pp-template}} */
/* TODO: Invert width design to be "mobile first" */
.sidebar {
/* TODO: Ask if we should have max-width 22em instead */
width: 22em;
/* @noflip */
float: right;
/* @noflip */
clear: right;
/* @noflip */
margin: 0.5em 0 1em 1em;
background: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid var(--border-color-base, #a2a9b1);
padding: 0.2em;
text-align: center;
line-height: 1.4em;
font-size: 88%;
border-collapse: collapse;
/* Timeless has display: none on .nomobile at mobile resolutions, so we
* unhide it with display: table and let precedence and proximity win.
*/
display: table;
}
/* Unfortunately, so does Minerva desktop, except Minerva drops an
* !important on the declaration. So we have to be mean for Minerva users.
* Mobile removes the element entirely with `wgMFRemovableClasses` in
* https://github.com/wikimedia/operations-mediawiki-config/blob/master/
wmf-config/InitialiseSettings.php#L16992
* which is why displaying it categorically with display: table works.
* We don't really want to expose the generic user in the wild on mobile to have
* to deal with sidebars. (Maybe the ones with collapsible lists, so that
* might be an improvement. That is blocked on [[:phab:T111565]].)
*/
body.skin-minerva .sidebar {
display: table !important;
/* also, minerva is way too aggressive about other stylings on tables.
* TODO remove when this template gets moved to a div. plans on talk page.
* We always float right on Minerva because that's a lot of extra CSS
* otherwise. */
float: right !important;
margin: 0.5em 0 1em 1em !important;
}
.sidebar-subgroup {
width: 100%;
margin: 0;
border-spacing: 0;
}
.sidebar-left {
/* @noflip */
float: left;
/* @noflip */
clear: left;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-none {
float: none;
clear: both;
/* @noflip */
margin: 0.5em 1em 1em 0;
}
.sidebar-outer-title {
padding: 0 0.4em 0.2em;
font-size: 125%;
line-height: 1.2em;
font-weight: bold;
}
.sidebar-top-image {
padding: 0.4em;
}
.sidebar-top-caption,
.sidebar-pretitle-with-top-image,
.sidebar-caption {
padding: 0.2em 0.4em 0;
line-height: 1.2em;
}
.sidebar-pretitle {
padding: 0.4em 0.4em 0;
line-height: 1.2em;
}
.sidebar-title,
.sidebar-title-with-pretitle {
padding: 0.2em 0.8em;
font-size: 145%;
line-height: 1.2em;
}
.sidebar-title-with-pretitle {
padding: 0.1em 0.4em;
}
.sidebar-image {
padding: 0.2em 0.4em 0.4em;
}
.sidebar-heading {
padding: 0.1em 0.4em;
}
.sidebar-content {
padding: 0 0.5em 0.4em;
}
.sidebar-content-with-subgroup {
padding: 0.1em 0.4em 0.2em;
}
.sidebar-above,
.sidebar-below {
padding: 0.3em 0.8em;
font-weight: bold;
}
.sidebar-collapse .sidebar-above,
.sidebar-collapse .sidebar-below {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.sidebar-navbar {
text-align: right;
font-size: 115%;
padding: 0 0.4em 0.4em;
}
.sidebar-list-title {
padding: 0 0.4em;
text-align: left;
font-weight: bold;
line-height: 1.6em;
font-size: 105%;
}
/* centered text with mw-collapsible headers is finicky */
.sidebar-list-title-c {
padding: 0 0.4em;
text-align: center;
margin: 0 3.3em;
}
@media (max-width: 640px) {
/* users have wide latitude to set arbitrary width and margin :(
"Super-specific" selector to prevent overriding this appearance by
lower level sidebars too */
body.mediawiki .sidebar {
width: 100% !important;
clear: both;
float: none !important; /* Remove when we div based; Minerva is dumb */
margin-left: 0 !important;
margin-right: 0 !important;
}
/* TODO: We might consider making all links wrap at small resolutions and then
* only introduce nowrap at higher resolutions. Do when we invert the media
* query.
*/
}
/* Fixes: T367463 */
body.skin--responsive .sidebar a > img {
max-width: none !important;
}
/* Disable backgrounds via style attribute in night mode Eg.https://phabricator.wikimedia.org/F55243859
* https://en.wikipedia.org/w/index.php?title=Laissez-faire
*/
@media screen {
html.skin-theme-clientpref-night .sidebar:not( .notheme ) .sidebar-list-title,
html.skin-theme-clientpref-night .sidebar:not( .notheme ) .sidebar-title-with-pretitle {
background: transparent !important;
}
html.skin-theme-clientpref-night .sidebar:not( .notheme ) .sidebar-title-with-pretitle a {
color: var( --color-progressive ) !important;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .sidebar:not( .notheme ) .sidebar-list-title,
html.skin-theme-clientpref-os .sidebar:not( .notheme ) .sidebar-title-with-pretitle {
background: transparent !important;
}
html.skin-theme-clientpref-os .sidebar:not( .notheme ) .sidebar-title-with-pretitle a {
color: var( --color-progressive ) !important;
}
}
@media print {
body.ns-0 .sidebar {
display: none !important;
}
}
j9rltrco0eevefcj27cgv3uari248t0
Template:Yesno-no
10
124505
618896
2018-02-13T20:27:17Z
WOSlinker
768
separate pp-template not needed
618896
wikitext
text/x-wiki
{{safesubst:<noinclude />yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|no}}}|¬={{{¬|no}}}|def={{{def|no}}}}}<noinclude>
{{Documentation|Template:Yesno/doc}}
<!--Categories go in the doc page referenced above; interwikis go in Wikidata.-->
</noinclude>
34vmtxa9ubuh1vz2ulp78m5ela68riu
618897
618896
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Template:Yesno-no]]
618896
wikitext
text/x-wiki
{{safesubst:<noinclude />yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|no}}}|¬={{{¬|no}}}|def={{{def|no}}}}}<noinclude>
{{Documentation|Template:Yesno/doc}}
<!--Categories go in the doc page referenced above; interwikis go in Wikidata.-->
</noinclude>
34vmtxa9ubuh1vz2ulp78m5ela68riu
Template:Visible anchor
10
124506
618902
2026-04-27T17:19:05Z
Paine Ellsworth
9670
per edit request on talk page - increase parameter limit from 10 to 30
618902
wikitext
text/x-wiki
<templatestyles src="Template:Visible anchor/styles.css" /><span class="vanchor"><!--
-->{{#if:{{{1|}}}|<span id="{{plain text|{{{1}}}}}"></span>}}<!--
-->{{#if:{{{2|}}}|<span id="{{plain text|{{{2}}}}}"></span>}}<!--
-->{{#if:{{{3|}}}|<span id="{{plain text|{{{3}}}}}"></span>}}<!--
-->{{#if:{{{4|}}}|<span id="{{plain text|{{{4}}}}}"></span>}}<!--
-->{{#if:{{{5|}}}|<span id="{{plain text|{{{5}}}}}"></span>}}<!--
-->{{#if:{{{6|}}}|<span id="{{plain text|{{{6}}}}}"></span>}}<!--
-->{{#if:{{{7|}}}|<span id="{{plain text|{{{7}}}}}"></span>}}<!--
-->{{#if:{{{8|}}}|<span id="{{plain text|{{{8}}}}}"></span>}}<!--
-->{{#if:{{{9|}}}|<span id="{{plain text|{{{9}}}}}"></span>}}<!--
-->{{#if:{{{10|}}}|<span id="{{plain text|{{{10}}}}}"></span>}}<!--
-->{{#if:{{{11|}}}|<span id="{{plain text|{{{11}}}}}"></span>}}<!--
-->{{#if:{{{12|}}}|<span id="{{plain text|{{{12}}}}}"></span>}}<!--
-->{{#if:{{{13|}}}|<span id="{{plain text|{{{13}}}}}"></span>}}<!--
-->{{#if:{{{14|}}}|<span id="{{plain text|{{{14}}}}}"></span>}}<!--
-->{{#if:{{{15|}}}|<span id="{{plain text|{{{15}}}}}"></span>}}<!--
-->{{#if:{{{16|}}}|<span id="{{plain text|{{{16}}}}}"></span>}}<!--
-->{{#if:{{{17|}}}|<span id="{{plain text|{{{17}}}}}"></span>}}<!--
-->{{#if:{{{18|}}}|<span id="{{plain text|{{{18}}}}}"></span>}}<!--
-->{{#if:{{{19|}}}|<span id="{{plain text|{{{19}}}}}"></span>}}<!--
-->{{#if:{{{20|}}}|<span id="{{plain text|{{{20}}}}}"></span>}}<!--
-->{{#if:{{{21|}}}|<span id="{{plain text|{{{21}}}}}"></span>}}<!--
-->{{#if:{{{22|}}}|<span id="{{plain text|{{{22}}}}}"></span>}}<!--
-->{{#if:{{{23|}}}|<span id="{{plain text|{{{23}}}}}"></span>}}<!--
-->{{#if:{{{24|}}}|<span id="{{plain text|{{{24}}}}}"></span>}}<!--
-->{{#if:{{{25|}}}|<span id="{{plain text|{{{25}}}}}"></span>}}<!--
-->{{#if:{{{26|}}}|<span id="{{plain text|{{{26}}}}}"></span>}}<!--
-->{{#if:{{{27|}}}|<span id="{{plain text|{{{27}}}}}"></span>}}<!--
-->{{#if:{{{28|}}}|<span id="{{plain text|{{{28}}}}}"></span>}}<!--
-->{{#if:{{{29|}}}|<span id="{{plain text|{{{29}}}}}"></span>}}<!--
-->{{#if:{{{30|}}}|<span id="{{plain text|{{{30}}}}}"></span>}}<!--
--><span class="vanchor-text">{{{text|{{{1}}}}}}</span><!--
-->{{#if:{{{31|}}}|<span class="error">{{Tl|Visible anchor}}: too many anchors, maximum is 30.</span>}}<!--
--></span><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
58aqwrtkzmllytfdj3hsoehrnukolpr
618903
618902
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Template:Visible_anchor]]
618902
wikitext
text/x-wiki
<templatestyles src="Template:Visible anchor/styles.css" /><span class="vanchor"><!--
-->{{#if:{{{1|}}}|<span id="{{plain text|{{{1}}}}}"></span>}}<!--
-->{{#if:{{{2|}}}|<span id="{{plain text|{{{2}}}}}"></span>}}<!--
-->{{#if:{{{3|}}}|<span id="{{plain text|{{{3}}}}}"></span>}}<!--
-->{{#if:{{{4|}}}|<span id="{{plain text|{{{4}}}}}"></span>}}<!--
-->{{#if:{{{5|}}}|<span id="{{plain text|{{{5}}}}}"></span>}}<!--
-->{{#if:{{{6|}}}|<span id="{{plain text|{{{6}}}}}"></span>}}<!--
-->{{#if:{{{7|}}}|<span id="{{plain text|{{{7}}}}}"></span>}}<!--
-->{{#if:{{{8|}}}|<span id="{{plain text|{{{8}}}}}"></span>}}<!--
-->{{#if:{{{9|}}}|<span id="{{plain text|{{{9}}}}}"></span>}}<!--
-->{{#if:{{{10|}}}|<span id="{{plain text|{{{10}}}}}"></span>}}<!--
-->{{#if:{{{11|}}}|<span id="{{plain text|{{{11}}}}}"></span>}}<!--
-->{{#if:{{{12|}}}|<span id="{{plain text|{{{12}}}}}"></span>}}<!--
-->{{#if:{{{13|}}}|<span id="{{plain text|{{{13}}}}}"></span>}}<!--
-->{{#if:{{{14|}}}|<span id="{{plain text|{{{14}}}}}"></span>}}<!--
-->{{#if:{{{15|}}}|<span id="{{plain text|{{{15}}}}}"></span>}}<!--
-->{{#if:{{{16|}}}|<span id="{{plain text|{{{16}}}}}"></span>}}<!--
-->{{#if:{{{17|}}}|<span id="{{plain text|{{{17}}}}}"></span>}}<!--
-->{{#if:{{{18|}}}|<span id="{{plain text|{{{18}}}}}"></span>}}<!--
-->{{#if:{{{19|}}}|<span id="{{plain text|{{{19}}}}}"></span>}}<!--
-->{{#if:{{{20|}}}|<span id="{{plain text|{{{20}}}}}"></span>}}<!--
-->{{#if:{{{21|}}}|<span id="{{plain text|{{{21}}}}}"></span>}}<!--
-->{{#if:{{{22|}}}|<span id="{{plain text|{{{22}}}}}"></span>}}<!--
-->{{#if:{{{23|}}}|<span id="{{plain text|{{{23}}}}}"></span>}}<!--
-->{{#if:{{{24|}}}|<span id="{{plain text|{{{24}}}}}"></span>}}<!--
-->{{#if:{{{25|}}}|<span id="{{plain text|{{{25}}}}}"></span>}}<!--
-->{{#if:{{{26|}}}|<span id="{{plain text|{{{26}}}}}"></span>}}<!--
-->{{#if:{{{27|}}}|<span id="{{plain text|{{{27}}}}}"></span>}}<!--
-->{{#if:{{{28|}}}|<span id="{{plain text|{{{28}}}}}"></span>}}<!--
-->{{#if:{{{29|}}}|<span id="{{plain text|{{{29}}}}}"></span>}}<!--
-->{{#if:{{{30|}}}|<span id="{{plain text|{{{30}}}}}"></span>}}<!--
--><span class="vanchor-text">{{{text|{{{1}}}}}}</span><!--
-->{{#if:{{{31|}}}|<span class="error">{{Tl|Visible anchor}}: too many anchors, maximum is 30.</span>}}<!--
--></span><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
58aqwrtkzmllytfdj3hsoehrnukolpr
Template:Visible anchor/styles.css
10
124507
618904
2026-04-17T03:39:26Z
Moxy
2985
Accessibility Guidelines (WCAG) 2.0.
618904
sanitized-css
text/css
/* {{pp-template}} */
.vanchor > :target ~ .vanchor-text {
background-color: #ebf4ff;
}
@media screen {
html.skin-theme-clientpref-night .vanchor > :target ~ .vanchor-text {
background-color: #0f4dc9;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .vanchor > :target ~ .vanchor-text {
background-color: #0f4dc9;
}
}
juuzxupy5l70okszqohfudkmnjxa092
618905
618904
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Template:Visible_anchor/styles.css]]
618904
sanitized-css
text/css
/* {{pp-template}} */
.vanchor > :target ~ .vanchor-text {
background-color: #ebf4ff;
}
@media screen {
html.skin-theme-clientpref-night .vanchor > :target ~ .vanchor-text {
background-color: #0f4dc9;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .vanchor > :target ~ .vanchor-text {
background-color: #0f4dc9;
}
}
juuzxupy5l70okszqohfudkmnjxa092
Template:Plain text
10
124508
618908
2022-08-01T20:08:40Z
Neveselbert
15618
Reverting edit(s) by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User_talk:Neveselbert|talk]]) to rev. 995473403 by Scottywong: Reverting [[WP:AGF|good faith]] edits [[w:en:WP:RW|(RW 16.1)]]
618908
wikitext
text/x-wiki
<noinclude>{{pp-template|small=yes}}</noinclude>{{#invoke:Plain text|main|{{{1|}}}}}<noinclude>
{{documentation}}
</noinclude>
j1sd7nr4syu1ekxrua7t2dn2unwklsn
618909
618908
2026-07-27T16:49:15Z
Wmbata
26533
1 revision imported from [[:en:Template:Plain_text]]
618908
wikitext
text/x-wiki
<noinclude>{{pp-template|small=yes}}</noinclude>{{#invoke:Plain text|main|{{{1|}}}}}<noinclude>
{{documentation}}
</noinclude>
j1sd7nr4syu1ekxrua7t2dn2unwklsn
Template:Endplainlist
10
124509
618916
2024-02-17T04:52:14Z
Pppery
6383
Protected "[[Template:Endplainlist]]": Oops ([Edit=Require administrator access] (indefinite) [Move=Require administrator access] (indefinite))
618916
wikitext
text/x-wiki
<includeonly></div></includeonly><noinclude>
{{documentation|Template:Plainlist/doc}}
</noinclude>
owuqpy73m48jricqo7bykll5w0j3c2o
618917
618916
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Template:Endplainlist]]
618916
wikitext
text/x-wiki
<includeonly></div></includeonly><noinclude>
{{documentation|Template:Plainlist/doc}}
</noinclude>
owuqpy73m48jricqo7bykll5w0j3c2o
Template:Template link code
10
124510
618926
2020-11-21T12:06:22Z
Primefac
9919
update
618926
wikitext
text/x-wiki
<includeonly>{{#Invoke:Template link general|main|nolink=yes|code=yes|nowrap=yes}}</includeonly><noinclude>
{{Documentation|1=Template:Tlg/doc
|content = {{tlg/doc|tlc}}
}}
<!-- Add categories to the /doc subpage, not here! -->
</noinclude>
0i49ncdivj3996big2nh593ty7aspr8
618927
618926
2026-07-27T16:49:16Z
Wmbata
26533
1 revision imported from [[:en:Template:Template_link_code]]
618926
wikitext
text/x-wiki
<includeonly>{{#Invoke:Template link general|main|nolink=yes|code=yes|nowrap=yes}}</includeonly><noinclude>
{{Documentation|1=Template:Tlg/doc
|content = {{tlg/doc|tlc}}
}}
<!-- Add categories to the /doc subpage, not here! -->
</noinclude>
0i49ncdivj3996big2nh593ty7aspr8
Template:Template parameter usage
10
124511
618938
2023-11-27T06:57:32Z
Sdkb
13366
Partial revert of [[User:SUM1]]'s edit [[Special:Diff/1039918972]] per [[WP:CLICKHERE]]
618938
wikitext
text/x-wiki
{{#switch:{{{label|}}}
|=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|S|s}}ee a monthly parameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|this template}} in articles{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}.
|None|none=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report]{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}
|for|For=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|[[Template:{{ROOTPAGENAME}}]]}}{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}.
|#default=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{{label|}}}]{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}
}}<noinclude>
{{documentation}}
</noinclude>
fenf674wxid9swzlpd9p77yc9n9kzm0
618939
618938
2026-07-27T16:49:17Z
Wmbata
26533
1 revision imported from [[:en:Template:Template_parameter_usage]]
618938
wikitext
text/x-wiki
{{#switch:{{{label|}}}
|=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|S|s}}ee a monthly parameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|this template}} in articles{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}.
|None|none=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report]{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}
|for|For=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{#ifeq:{{yesno-no|{{{lc}}}}}|no|P|p}}arameter usage report] for {{#if:{{{1|}}}|[[Template:{{ROOTPAGENAME:{{{1|}}}}}]]|[[Template:{{ROOTPAGENAME}}]]}}{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}.
|#default=[https://bambots.brucemyers.com/TemplateParam.php?wiki=enwiki&template={{Urlencode:{{#if:{{{1|}}}|{{ROOTPAGENAME:{{{1|}}}}}|{{ROOTPAGENAME}}}}}} {{{label|}}}]{{#ifeq:{{yesno-no|{{{based}}}}}|yes| based on {{#if:{{{1|}}}|its|this}} TemplateData}}
}}<noinclude>
{{documentation}}
</noinclude>
fenf674wxid9swzlpd9p77yc9n9kzm0
Template:Short URL box
10
124512
618948
2025-11-16T14:18:03Z
FaviFake
26677
fix link
618948
wikitext
text/x-wiki
{{shortcut|msg=<div class="module-shortcutlist" style="font-weight:normal">[[Wikipedia:URL Shortener|{{{text|Short URL}}}]]</div><br />
<span class="plainlinks">[https://w.wiki/{{{1<noinclude>|4Q7</noinclude>}}} w.wiki/{{{1<noinclude>|4Q7</noinclude>}}}]</span>}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
4fy7n4obi3klcdwdtib9j513f7m6y42
618949
618948
2026-07-27T16:49:18Z
Wmbata
26533
1 revision imported from [[:en:Template:Short_URL_box]]
618948
wikitext
text/x-wiki
{{shortcut|msg=<div class="module-shortcutlist" style="font-weight:normal">[[Wikipedia:URL Shortener|{{{text|Short URL}}}]]</div><br />
<span class="plainlinks">[https://w.wiki/{{{1<noinclude>|4Q7</noinclude>}}} w.wiki/{{{1<noinclude>|4Q7</noinclude>}}}]</span>}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
4fy7n4obi3klcdwdtib9j513f7m6y42
Template:Shortcut compact
10
124513
618950
2025-11-17T16:46:00Z
FaviFake
26677
one more
618950
wikitext
text/x-wiki
<table class="shortcutbox shortcutbox-compact noprint" style="clear:right; float:right; border:1px solid #aaa; background:var(--background-color-base, #fff); color:inherit; margin:0.1em; padding:1px; text-align:center;"><tr><th style="border-right:1px solid #aaa; padding:2px;"><small><span style="font-weight:normal"> [[Wikipedia:Shortcut|Shortcut{{#if:{{{2|}}}|s}}]]: </span></small></th><th style="padding:2px;"> <small>{{#if:{{{1|}}}|[[{{{1}}}]]}}{{#if:{{{2|}}}| [[{{{2}}}]]}}{{#if:{{{3|}}}| [[{{{3}}}]]}}{{#if:{{{4|}}}|[[{{{4}}}]]}}{{#if:{{{5|}}}| [[{{{5}}}]]}} </small></th></tr></table><noinclude>
{{Documentation}}
</noinclude>
qdxvika355bmqeecfeb0p0zf1j73lk2
618951
618950
2026-07-27T16:49:18Z
Wmbata
26533
1 revision imported from [[:en:Template:Shortcut_compact]]
618950
wikitext
text/x-wiki
<table class="shortcutbox shortcutbox-compact noprint" style="clear:right; float:right; border:1px solid #aaa; background:var(--background-color-base, #fff); color:inherit; margin:0.1em; padding:1px; text-align:center;"><tr><th style="border-right:1px solid #aaa; padding:2px;"><small><span style="font-weight:normal"> [[Wikipedia:Shortcut|Shortcut{{#if:{{{2|}}}|s}}]]: </span></small></th><th style="padding:2px;"> <small>{{#if:{{{1|}}}|[[{{{1}}}]]}}{{#if:{{{2|}}}| [[{{{2}}}]]}}{{#if:{{{3|}}}| [[{{{3}}}]]}}{{#if:{{{4|}}}|[[{{{4}}}]]}}{{#if:{{{5|}}}| [[{{{5}}}]]}} </small></th></tr></table><noinclude>
{{Documentation}}
</noinclude>
qdxvika355bmqeecfeb0p0zf1j73lk2
Template:Lua sidebar/styles.css
10
124514
618954
2021-04-24T04:27:37Z
Izno
941
max-width
618954
sanitized-css
text/css
.lua-sidebar {
width: auto;
max-width: 22em;
}
hxkspvtmmhihekuzzwicqq4c1jd4hgr
618955
618954
2026-07-27T16:49:18Z
Wmbata
26533
1 revision imported from [[:en:Template:Lua_sidebar/styles.css]]
618954
sanitized-css
text/css
.lua-sidebar {
width: auto;
max-width: 22em;
}
hxkspvtmmhihekuzzwicqq4c1jd4hgr
Template:Template redirect
10
124515
618958
2022-03-31T17:59:41Z
MusikBot II
15878
Protected "[[Template:Template redirect]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 255 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
618958
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main|template=yes|redirect=yes}}</includeonly><noinclude>{{Documentation}}</noinclude>
rlspkp5wnkjc5ccy5twdlm4zzrtlbql
618959
618958
2026-07-27T16:49:18Z
Wmbata
26533
1 revision imported from [[:en:Template:Template_redirect]]
618958
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main|template=yes|redirect=yes}}</includeonly><noinclude>{{Documentation}}</noinclude>
rlspkp5wnkjc5ccy5twdlm4zzrtlbql
Template:Va
10
124516
618960
2023-03-27T18:00:04Z
MusikBot II
15878
Protected "[[Template:Va]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 254 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
618960
wikitext
text/x-wiki
#REDIRECT [[Template:visible anchor]]
i6gfixc1ov5k85lcqmmrva9zr1piq80
618961
618960
2026-07-27T16:49:18Z
Wmbata
26533
1 revision imported from [[:en:Template:Va]]
618960
wikitext
text/x-wiki
#REDIRECT [[Template:visible anchor]]
i6gfixc1ov5k85lcqmmrva9zr1piq80
Template:Format TemplateData
10
124517
618962
2021-10-05T19:23:32Z
MusikBot II
15878
Protected "[[Template:Format TemplateData]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 305 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require autoconfirmed or confirmed access] (indefinite))
618962
wikitext
text/x-wiki
<includeonly>{{#ifeq:{{yesno-yes|{{{header}}}}}|yes|{{TemplateData header}}
}}{{#invoke:Format TemplateData| f |classNoNumTOC=nonumtoc |cssParams=border:#B3B7FF 1px solid;|docpageCreate=%s/doc |docpageDetect=/doc$ |msgDescMiss=Missing description |cat=Templates with TemplateData errors}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
in0weol9sija4upagvbgx1pbjtrzw7q
618963
618962
2026-07-27T16:49:19Z
Wmbata
26533
1 revision imported from [[:en:Template:Format_TemplateData]]
618962
wikitext
text/x-wiki
<includeonly>{{#ifeq:{{yesno-yes|{{{header}}}}}|yes|{{TemplateData header}}
}}{{#invoke:Format TemplateData| f |classNoNumTOC=nonumtoc |cssParams=border:#B3B7FF 1px solid;|docpageCreate=%s/doc |docpageDetect=/doc$ |msgDescMiss=Missing description |cat=Templates with TemplateData errors}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
in0weol9sija4upagvbgx1pbjtrzw7q
Module:Format TemplateData
828
124518
618966
2026-07-23T06:01:42Z
A876
5803
DON'T check for Module:JSONutil. (to stop this template from making ghost transclusion entries on many pages)
618966
Scribunto
text/plain
local TemplateData = {
item = 46997995,
serial = "2025-02-07",
suite = "TemplateData"
}
local Failsafe = TemplateData
local Config = {
-- Multiple option names mapped into unique internal fields.
basicCnf = {
catProblem = "strange",
classMultiColumns = "selMultClm",
classNoNumTOC = "suppressTOCnum",
classTable = "classTable",
cssParWrap = "cssTabWrap",
cssParams = "cssTable",
docpageCreate = "suffix",
docpageDetect = "subpage",
helpAliases = "supportAliases",
helpBoolean = "support4boolean",
helpContent = "support4content",
helpDate = "support4date",
helpDefault = "support4default",
helpFile = "support4wiki-file-name",
helpFormat = "supportFormat",
helpLine = "support4line",
helpNumber = "support4number",
helpPage = "support4wiki-page-name",
helpString = "support4string",
helpTemplate = "support4wiki-template-name",
helpURL = "support4url",
helpUser = "support4wiki-user-name",
msgDescMiss = "solo",
tStylesMultiColumns = "stylesMultClm",
tStylesTOCnum = "stylesTOCnum"
},
classTable = { "wikitable" }, -- Classes for params table
cssTable = false, -- Styles for params table
cssTabWrap = false, -- Styles for params table wrapper
debug = false,
debugmultilang = "#c0c0c0",
jsonDebug = "json-code-lint", -- Class for jsonDebug tool
loudly = false, -- Show exported element, etc.
solo = false, -- Complaint on missing description
strange = false, -- Title of maintenance category
subpage = false, -- Pattern to identify subpage
suffix = false, -- Subpage creation scheme
suppressTOCnum = false -- Class for TOC number suppression
}
local Data = {
div = false, -- <div class="mw-templatedata-doc-wrap">
got = false, -- table, initial templatedata object
heirs = false, -- table, params that are inherited
jump = false, -- source position at end of "params"
less = false, -- main description missing
lasting = false, -- old syntax encountered
lazy = false, -- doc mode; do not generate effective <templatedata>
leading = false, -- show TOC
-- low = false, -- 1= mode
order = false, -- parameter sequence
params = false, -- table, exported parameters
scream = false, -- error messages
sibling = false, -- TOC juxtaposed
slang = nil, -- project/user language code
slim = false, -- JSON reduced to plain
source = false, -- JSON input
strip = false, -- <templatedata> evaluation
tag = false, -- table, exported root element
title = false, -- page
tree = false -- table, rewritten templatedata object
}
local Permit = {
builder = {
after = "block",
align = "block",
block = "block",
compressed = "block",
dense = "block",
grouped = "inline",
half = "inline",
indent = "block",
inline = "inline",
last = "block",
lead = "block",
newlines = "*",
spaced = "inline"
},
colors = {
bg = "var(--background-color-base, #fff)",
deprecated = "#ffcbcb",
fg = "var(--color-base, #000)",
optional = "#eaecf0",
required = "#eaf3ff",
suggested = "#fff",
tableheadbg = "var(--background-color-progressive-subtle, #b3b7ff)"
},
params = {
aliases = "table",
autovalue = "string",
default = "string table I18N nowiki",
deprecated = "boolean string I18N",
description = "string table I18N",
example = "string table I18N nowiki",
inherits = "string",
label = "string table I18N",
required = "boolean",
style = "string table",
suggested = "boolean",
suggestedvalues = "string table number boolean",
type = "string"
},
root = {
description = "string table I18N",
format = "string",
maps = "table",
paramOrder = "table",
params = "table",
sets = "table"
},
search = "[{,]%%s*(['\"])%s%%1%%s*:%%s*%%{",
types = {
boolean = true,
content = true,
date = true,
line = true,
number = true,
string = true,
unknown = true,
url = true,
["string/line"] = "line",
["string/wiki-page-name"] = "wiki-page-name",
["string/wiki-user-name"] = "wiki-user-name",
["unbalanced-wikitext"] = true,
["wiki-file-name"] = true,
["wiki-page-name"] = true,
["wiki-template-name"] = true,
["wiki-user-name"] = true
}
}
local function Fault(alert)
-- Memorize error message.
-- Parameter:
-- alert -- string, error message
if Data.scream then
Data.scream = string.format("%s *** %s", Data.scream, alert)
else
Data.scream = alert
end
end -- Fault()
local function Fetch(ask, allow)
-- Fetch module.
-- Parameter:
-- ask -- string, with name
-- "/global"
-- "JSONutil"
-- "Multilingual"
-- "Text"
-- "WLink"
-- allow -- true: no error if unavailable
-- Returns table of module
-- Error: Module not available
local sign = ask
local r, stem
if sign:sub(1, 1) == "/" then
sign = TemplateData.frame:getTitle() .. sign
else
stem = sign
sign = "Module:" .. stem
end
if TemplateData.extern then
r = TemplateData.extern[sign]
else
TemplateData.extern = {}
end
if not r then
local lucky, g = pcall(require, sign)
if type(g) == "table" then
if stem and type(g[stem]) == "function" then
r = g[stem]()
else
r = g
end
TemplateData.extern[sign] = r
elseif not allow then
error(string.format("Fetch(%s) %s", sign, g), 0)
end
end
return r
end -- Fetch()
local function Foreign()
-- Guess human language, returns slang or not.
if type(Data.slang) == "nil" then
local Multilingual = Fetch("Multilingual", true)
if Multilingual and type(Multilingual.userLangCode) == "function" then
Data.slang = Multilingual.userLangCode()
else
Data.slang = mw.language.getContentLanguage():getCode():lower()
end
end
if Data.slang and mw.ustring.codepoint(Data.slang, 1, 1) > 122 then
Data.slang = false
end
return Data.slang
end -- Foreign()
local function facet(ask, at)
-- Find physical position of parameter definition in JSON.
-- Parameter:
-- ask -- string, parameter name
-- at -- number, physical position within definition
-- Returns number or nil.
local seek = string.format(Permit.search, ask:gsub("%%", "%%%%"):gsub("([%-.()+*?^$%[%]])", "%%%1"))
local i, k, r, slice, source
if not Data.jump then
Data.jump = Data.source:find("params", 2)
if Data.jump then
Data.jump = Data.jump + 7
else
Data.jump = 1
end
end
i, k = Data.source:find(seek, at + Data.jump)
while i and not r do
source = Data.source:sub(k + 1)
slice = source:match('^%s*"([^"]+)"s*:')
if not slice then
slice = source:match("^%s*'([^']+)'%s*:")
end
if (slice and Permit.params[slice]) or source:match("^%s*%}") then
r = k
else
i, k = Data.source:find(seek, k)
end
end -- while i
return r
end -- facet()
local function facilities(apply)
-- Retrieve details of suggestedvalues.
-- Parameter:
-- apply -- table, with plain or enhanced values
-- .suggestedvalues -- table|string|number, or more
-- Returns
-- 1 -- table, with suggestedvalues
-- 2 -- table, with CSS map, or not
-- 3 -- string, with class, or not
-- 4 -- string, with templatestyles, or not
local elements = apply.suggestedvalues
local s = type(elements)
local r1, r2, r3, r4
if s == "table" then
local values = elements.values
if type(values) == "table" then
r1 = values
if type(elements.scroll) == "string" then
r2 = r2 or {}
r2.height = apply.scroll
r2.overflow = "auto"
end
if type(elements.minwidth) == "string" then
local s = type(elements.maxcolumns)
r2 = r2 or {}
r2["column-width"] = elements.minwidth
if s == "string" or s == "number" then
s = tostring(elements.maxcolumns)
r2["column-count"] = s
end
if type(Config.selMultClm) == "string" then
r3 = Config.selMultClm
end
if type(Config.stylesMultClm) == "string" then
local src = Config.stylesMultClm .. "/styles.css"
r4 = TemplateData.frame:extensionTag("templatestyles", nil, { src = src })
end
end
elseif elements and elements ~= "" then
r1 = elements
end
elseif s == "string" then
s = mw.text.trim(about)
if s ~= "" then
r1 = {}
table.insert(r1, { code = s })
end
elseif s == "number" then
r1 = {}
table.insert(r1, { code = tostring(elements) })
end
return r1, r2, r3, r4
end -- facilities()
local function factory(adapt)
-- Retrieve localized text from system message.
-- Parameter:
-- adapt -- string, message ID after "templatedata-"
-- Returns string, with localized text
local o = mw.message.new("templatedata-" .. adapt)
if Foreign() then
o:inLanguage(Data.slang)
end
return o:plain()
end -- factory()
local function faculty(adjust)
-- Test template argument for Boolean.
-- adjust -- string or nil
-- Returns boolean.
local s = type(adjust)
local r
if s == "string" then
r = mw.text.trim(adjust)
r = (r ~= "" and r ~= "0")
elseif s == "boolean" then
r = adjust
else
r = false
end
return r
end -- faculty()
local function failures()
-- Retrieve error collection and category, returns string.
local r
if Data.scream then
local e = mw.html.create("span"):addClass("error"):wikitext(Data.scream)
r = tostring(e)
mw.addWarning("'''TemplateData'''<br />" .. Data.scream)
if Config.strange then
r = string.format("%s[[category:%s]]", r, Config.strange)
end
else
r = ""
end
return r
end -- failures()
local function fair(adjust)
-- Reduce text to one line of plain text, or noexport wikitext blocks.
-- adjust -- string
-- Returns string with adjusted text.
local f = function(a)
return a:gsub("%s*\n%s*", " "):gsub("%s%s+", " ")
end
local tags = {
{
start = "<noexport>",
stop = "</noexport>",
},
{
start = "<exportonly>",
stop = "</exportonly>",
l = false,
},
}
local r = adjust
local i, j, k, s, tag
for m = 1, 2 do
tag = tags[m]
if r:find(tag.start, 1, true) then
s = r
r = ""
i = 1
tag.l = true
j, k = s:find(tag.start, i, true)
while j do
if j > 1 then
r = r .. f(s:sub(i, j - 1))
end
i = k + 1
j, k = s:find(tag.stop, i, true)
if j then
if m == 1 then
r = r .. s:sub(i, j - 1)
end
i = k + 1
j, k = s:find(tag.start, i, true)
else
Fault("missing " .. tag.stop)
end
end -- while j
r = r .. s:sub(i)
elseif m == 1 then
r = f(r)
end
end -- for m
if tags[2].l then
r = r:gsub("<exportonly>.*</exportonly>", "")
end
return r
end -- fair()
local function fancy(advance, alert)
-- Present JSON source.
-- Parameter:
-- advance -- true, for nice
-- alert -- true, for visible
-- Returns string.
local r
if Data.source then
local support = Config.jsonDebug
local css
if advance then
css = {
height = "6em",
resize = "vertical",
}
r = {
[1] = "syntaxhighlight",
[2] = Data.source,
lang = "json",
style = table.concat(css, ";"),
}
if alert then
r.class(support)
end
r = TemplateData.frame:callParserFunction("#tag", r)
else
css = {
["font-size"] = "0.77em",
["line-height"] = "1.35",
}
if alert then
css.resize = "vertical"
else
css.display = "none"
end
r = mw.html.create("pre"):addClass(support):css(css):wikitext(mw.text.encode(Data.source))
r = tostring(r)
end
r = "\n" .. r
else
r = ""
end
return r
end -- fancy()
local function faraway(alternatives)
-- Retrieve best language version from multilingual text.
-- Parameter:
-- alternatives -- table, to be evaluated
-- Returns
-- 1 -- string, with best match
-- 2 -- table of other versions, if any
local n = 0
local variants = {}
local r1, r2
for k, v in pairs(alternatives) do
if type(v) == "string" then
v = mw.text.trim(v)
if v ~= "" and type(k) == "string" then
k = k:lower()
variants[k] = v
n = n + 1
end
end
end -- for k, v
if n > 0 then
local Multilingual = Fetch("Multilingual", true)
if Multilingual and type(Multilingual.i18n) == "function" then
local show, slang = Multilingual.i18n(variants)
if show then
r1 = show
variants[slang] = nil
r2 = variants
end
end
if not r1 then
Foreign()
for k, v in pairs(variants) do
if n == 1 then
r1 = v
elseif Data.slang == k then
variants[k] = nil
r1 = v
r2 = variants
end
end -- for k, v
end
if r2 and Multilingual then
for k, v in pairs(r2) do
if v and not Multilingual.isLang(k, true) then
Fault(string.format("%s <code>lang=%s</code>", "Invalid", k))
end
end -- for k, v
end
end
return r1, r2
end -- faraway()
local function fashioned(about, asked, assign)
-- Create description head.
-- Parameter:
-- about -- table, supposed to contain description
-- asked -- true, if mandatory description
-- assign -- <block>, if to be equipped
-- Returns <block> with head, or nil.
local para = assign or mw.html.create("div")
local plus, r
if about and about.description then
if type(about.description) == "string" then
para:wikitext(about.description)
else
para:wikitext(about.description[1])
plus = mw.html.create("ul")
plus:css("text-align", "left")
for k, v in pairs(about.description[2]) do
plus:node(
mw.html
.create("li")
:node(mw.html.create("code"):wikitext(k))
:node(mw.html.create("br"))
:wikitext(fair(v))
)
end -- for k, v
if Config.loudly then
plus = mw.html
.create("div")
:css("background-color", Config.debugmultilang)
:css("color", "inherit")
:node(plus)
else
plus:addClass("templatedata-maintain"):css("display", "none")
end
end
elseif Config.solo and asked then
para:addClass("error"):wikitext(Config.solo)
Data.less = true
else
para = false
end
if para then
if plus then
r = mw.html.create("div"):node(para):node(plus)
else
r = para
end
end
return r
end -- fashioned()
local function fatten(access)
-- Create table row for subheadline.
-- Parameter:
-- access -- string, with name
-- Returns <tr>.
local param = Data.tree.params[access]
local sub, sort = access:match("(=+)%s*(%S.*)$")
local headline = mw.html.create(string.format("h%d", #sub))
local r = mw.html.create("tr")
local td = mw.html.create("td"):attr("colspan", "5"):attr("data-sort-value", "!" .. sort)
local s
if param.style then
s = type(param.style)
if s == "table" then
td:css(param.style)
elseif s == "string" then
td:cssText(param.style)
end
end
s = fashioned(param, false, headline)
if s then
headline = s
else
headline:wikitext(sort)
end
td:node(headline)
r:node(td)
return r
end -- fatten()
local function fathers()
-- Merge parameters with inherited values.
local n = 0
local p = Data.params
local t = Data.tree.params
local p2, t2
for k, v in pairs(Data.heirs) do
n = n + 1
end -- for k, v
for i = 1, n do
if Data.heirs then
for k, v in pairs(Data.heirs) do
if v and not Data.heirs[v] then
n = n - 1
t[k].inherits = nil
Data.heirs[k] = nil
p2 = {}
t2 = {}
if p[v] then
for k2, v2 in pairs(p[v]) do
p2[k2] = v2
end -- for k2, v2
if p[k] then
for k2, v2 in pairs(p[k]) do
if type(v2) ~= "nil" then
p2[k2] = v2
end
end -- for k2, v2
end
p[k] = p2
for k2, v2 in pairs(t[v]) do
t2[k2] = v2
end -- for k2, v2
for k2, v2 in pairs(t[k]) do
if type(v2) ~= "nil" then
t2[k2] = v2
end
end -- for k2, v2
t[k] = t2
else
Fault("No params[] inherits " .. v)
end
end
end -- for k, v
end
end -- i = 1, n
if n > 0 then
local s
for k, v in pairs(Data.heirs) do
if v then
if s then
s = string.format("%s | %s", s, k)
else
s = "Circular inherits: " .. k
end
end
end -- for k, v
Fault(s)
end
end -- fathers()
local function favorize()
-- Local customization issues.
local boole = { ["font-size"] = "1.25em" }
local l, cx = pcall(mw.loadData, TemplateData.frame:getTitle() .. "/config")
local scripting, style
TemplateData.ltr = not mw.language.getContentLanguage():isRTL()
if TemplateData.ltr then
scripting = "left"
else
scripting = "right"
end
boole["margin-" .. scripting] = "3em"
Permit.boole = {
[false] = {
css = boole,
lead = true,
show = "☐",
},
[true] = {
css = boole,
lead = true,
show = "☑",
},
}
Permit.css = {}
for k, v in pairs(Permit.colors) do
if k == "tableheadbg" then
k = "tablehead"
end
if k == "fg" then
style = "color"
else
style = "background-color"
end
Permit.css[k] = {}
Permit.css[k][style] = v
end -- for k, v
if type(cx) == "table" then
local c, s
if type(cx.permit) == "table" then
if type(cx.permit.boole) == "table" then
if type(cx.permit.boole[true]) == "table" then
Permit.boole[false] = cx.permit.boole[false]
end
if type(cx.permit.boole[true]) == "table" then
Permit.boole[true] = cx.permit.boole[true]
end
end
if type(cx.permit.css) == "table" then
for k, v in pairs(cx.permit.css) do
if type(v) == "table" then
Permit.css[k] = v
end
end -- for k, v
end
end
for k, v in pairs(Config.basicCnf) do
s = type(cx[k])
if s == "string" or s == "table" then
Config[v] = cx[k]
end
end -- for k, v
end
if type(Config.subpage) ~= "string" or type(Config.suffix) ~= "string" then
local got = mw.message.new("templatedata-doc-subpage")
local suffix
if got:isDisabled() then
suffix = "doc"
else
suffix = got:plain()
end
if type(Config.subpage) ~= "string" then
Config.subpage = string.format("/%s$", suffix)
end
if type(Config.suffix) ~= "string" then
Config.suffix = string.format("%%s/%s", suffix)
end
end
end -- favorize()
local function feasible(all, at, about)
-- Deal with suggestedvalues within parameter.
-- Parameter:
-- all -- parameter details
-- .default
-- .type
-- at -- string, with parameter name
-- about -- suggestedvalues -- table,
-- value and possibly description
-- table may have elements:
-- .code -- mandatory
-- .label -- table|string
-- .support -- table|string
-- .icon -- string
-- .class -- table|string
-- .css -- table
-- .style -- string
-- .less -- true: suppress code
-- Returns
-- 1: mw.html object <ul>
-- 2: sequence table with values, or nil
local h = {}
local e, r1, r2, s, v
if #about > 0 then
for i = 1, #about do
e = about[i]
s = type(e)
if s == "table" then
if type(e.code) == "string" then
s = mw.text.trim(e.code)
if s == "" then
e = nil
else
e.code = s
end
else
e = nil
s = string.format("params.%s.%s[%d] %s", at, "suggestedvalues", i, "MISSING 'code:'")
end
elseif s == "string" then
s = mw.text.trim(e)
if s == "" then
e = nil
s = string.format("params.%s.%s[%d] EMPTY", at, "suggestedvalues", i)
Fault(s)
else
e = { code = s }
end
elseif s == "number" then
e = { code = tostring(e) }
else
s = string.format("params.%s.%s[%d] INVALID", at, "suggestedvalues", i)
Fault(s)
e = false
end
if e then
v = v or {}
table.insert(v, e)
if h[e.code] then
s = string.format("params.%s.%s REPEATED %s", at, "suggestedvalues", e.code)
Fault(s)
else
h[e.code] = true
end
end
end -- for i
else
Fault(string.format("params.%s.suggestedvalues %s", at, "NOT AN ARRAY"))
end
if v then
local code, d, k, less, story, swift, t, u
r1 = mw.html.create("ul")
r2 = {}
for i = 1, #v do
u = mw.html.create("li")
e = v[i]
table.insert(r2, e.code)
story = false
less = (e.less == true)
if not less then
swift = e.code
if e.support then
local scream, support
s = type(e.support)
if s == "string" then
support = e.support
elseif s == "table" then
support = faraway(e.support)
else
scream = "INVALID"
end
if support then
s = mw.text.trim(support)
if s == "" then
scream = "EMPTY"
elseif s:find("[%[%]|%<%>]") then
scream = "BAD PAGE"
else
support = s
end
end
if scream then
s = string.format("params.%s.%s[%d].support %s", at, "suggestedvalues", i, scream)
Fault(s)
else
swift = string.format("[[:%s|%s]]", support, swift)
end
end
if all.type:sub(1, 5) == "wiki-" and swift == e.code then
local rooms = {
file = 6,
temp = 10,
user = 2,
}
local ns = rooms[all.type:sub(6, 9)] or 0
t = mw.title.makeTitle(ns, swift)
if t and t.exists then
swift = string.format("[[:%s|%s]]", t.prefixedText, swift)
end
end
if e.code == all.default then
k = 800
else
k = 300
end
code =
mw.html.create("code"):css("font-weight", tostring(k)):css("white-space", "nowrap"):wikitext(swift)
u:node(code)
end
if e.class then
s = type(e.class)
if s == "string" then
u:addClass(e.class)
elseif s == "table" then
for k, s in pairs(e.class) do
u:addClass(s)
end -- for k, s
else
s = string.format("params.%s.%s[%d].class INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
if e.css then
if type(e.css) == "table" then
u:css(e.css)
else
s = string.format("params.%s.%s[%d].css INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
if e.style then
if type(e.style) == "string" then
u:cssText(e.style)
else
s = string.format("params.%s.%s[%d].style INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
if all.type == "wiki-file-name" and not e.icon then
e.icon = e.code
end
if e.label then
s = type(e.label)
if s == "string" then
s = mw.text.trim(e.label)
if s == "" then
s = string.format("params.%s.%s[%d].label %s", at, "suggestedvalues", i, "EMPTY")
Fault(s)
else
story = s
end
elseif s == "table" then
story = faraway(e.label)
else
s = string.format("params.%s.%s[%d].label INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
s = false
if type(e.icon) == "string" then
t = mw.title.makeTitle(6, e.icon)
if t and t.file.exists then
local g = mw.html.create("span")
s = string.format("[[%s|16px]]", t.prefixedText)
g:attr("role", "presentation"):wikitext(s)
s = tostring(g)
end
end
if not s and not less and e.label then
s = mw.ustring.char(0x2013)
end
if s then
d = mw.html.create("span"):wikitext(s)
if TemplateData.ltr then
if not less then
d:css("margin-left", "0.5em")
end
if story then
d:css("margin-right", "0.5em")
end
else
if not less then
d:css("margin-right", "0.5em")
end
if story then
d:css("margin-left", "0.5em")
end
end
u:node(d)
end
if story then
u:wikitext(story)
end
r1:newline():node(u)
end -- for i
end
if not r1 and v ~= false then
Fault(string.format("params.%s.suggestedvalues INVALID", at))
r1 = mw.html.create("code"):addClass("error"):wikitext("INVALID")
end
return r1, r2
end -- feasible()
local function feat()
-- Check and store parameter sequence.
if Data.source then
local i = 0
local s
for k, v in pairs(Data.tree.params) do
if i == 0 then
Data.order = {}
i = 1
s = k
else
i = 2
break -- for k, v
end
end -- for k, v
if i > 1 then
local pointers = {}
local points = {}
local given = {}
for k, v in pairs(Data.tree.params) do
i = facet(k, 1)
if type(v) == "table" then
if type(v.label) == "string" then
s = mw.text.trim(v.label)
if s == "" then
s = k
end
else
s = k
end
if given[s] then
if given[s] == 1 then
local scream = "Parameter label '%s' detected multiple times"
Fault(string.format(scream, s))
given[s] = 2
end
else
given[s] = 1
end
end
if i then
table.insert(points, i)
pointers[i] = k
i = facet(k, i)
if i then
s = "Parameter '%s' detected twice"
Fault(string.format(s, k))
end
else
s = "Parameter '%s' not detected"
Fault(string.format(s, k))
end
end -- for k, v
table.sort(points)
for i = 1, #points do
table.insert(Data.order, pointers[points[i]])
end -- i = 1, #points
elseif s then
table.insert(Data.order, s)
end
end
end -- feat()
local function feature(access)
-- Create table row for parameter, check and display violations.
-- Parameter:
-- access -- string, with name
-- Returns <tr>.
local mode, s, status
local fine = function(a)
s = mw.text.trim(a)
return a == s and a ~= "" and not a:find("%|=\n") and not a:find("%s%s")
end
local begin = mw.html.create("td")
local code = mw.html.create("code")
local desc = mw.html.create("td")
local eager = mw.html.create("td")
local legal = true
local param = Data.tree.params[access]
local ranking = { "required", "suggested", "optional", "deprecated" }
local r = mw.html.create("tr")
local styles = "mw-templatedata-doc-param-"
local sort, typed
for k, v in pairs(param) do
if v == "" then
param[k] = false
end
end -- for k, v
-- label
sort = param.label or access
if sort:match("^%d+$") then
begin:attr("data-sort-value", string.format("%05d", tonumber(sort)))
end
begin:css("font-weight", "700"):wikitext(sort)
-- name and aliases
code:css("font-size", "0.92em"):css("white-space", "nowrap"):wikitext(access)
if not fine(access) then
code:addClass("error")
Fault(string.format("Bad ID params.<code>%s</code>", access))
legal = false
begin:attr("data-sort-value", " " .. sort)
end
code = mw.html.create("td"):addClass(styles .. "name"):node(code)
if access:match("^%d+$") then
code:attr("data-sort-value", string.format("%05d", tonumber(access)))
end
if type(param.aliases) == "table" then
local lapsus, syn
for k, v in pairs(param.aliases) do
code:tag("br")
if type(v) == "string" then
if not fine(v) then
lapsus = true
code:node(mw.html.create("span"):addClass("error"):css("font-style", "italic"):wikitext("string"))
:wikitext(s)
else
if Config.supportAliases then
s = string.format("[[%s|%s]]", Config.supportAliases, mw.text.nowiki(s))
end
syn = mw.html.create("span"):addClass(styles .. "alias"):css("white-space", "nowrap"):wikitext(s)
code:node(syn)
end
else
lapsus = true
code:node(mw.html.create("code"):addClass("error"):wikitext(type(v)))
end
end -- for k, v
if lapsus then
s = string.format("params.<code>%s</code>.aliases", access)
Fault(factory("invalid-value"):gsub("$1", s))
legal = false
end
end
-- description etc.
s = fashioned(param)
if s then
desc:node(s)
end
if param.style then
s = type(param.style)
if s == "table" then
desc:css(param.style)
elseif s == "string" then
desc:cssText(param.style)
end
end
if param.suggestedvalues or param.default or param.example or param.autovalue then
local details = {
"suggestedvalues",
"default",
"example",
"autovalue",
}
local dl = mw.html.create("dl")
local dd, section, show
for i = 1, #details do
s = details[i]
show = param[s]
if show then
dd = mw.html.create("dd")
section = factory("doc-param-" .. s)
if s == "default" and Config.support4default then
section = string.format("[[%s|%s]]", Config.support4default, mw.text.nowiki(section))
end
if param.type == "boolean" and (show == "0" or show == "1") then
local boole = Permit.boole[(show == "1")]
if boole.lead == true then
dd:node(mw.html.create("code"):wikitext(show)):wikitext(" ")
end
if type(boole.show) == "string" then
local v = mw.html.create("span"):attr("aria-hidden", "true"):wikitext(boole.show)
if boole.css then
v:css(boole.css)
end
dd:node(v)
end
if type(boole.suffix) == "string" then
dd:wikitext(boole.suffix)
end
if boole.lead == false then
dd:wikitext(" "):node(mw.html.create("code"):wikitext(show))
end
elseif s == "suggestedvalues" then
local v, css, class, ts = facilities(param)
if v then
local ul
ul, v = feasible(param, access, v)
if v then
dd:newline():node(ul)
if css then
dd:css(css)
if class then
dd:addClass(class)
end
if ts then
dd:newline()
dd:node(ts)
end
end
Data.params[access].suggestedvalues = v
end
end
else
dd:wikitext(show)
end
dl:node(mw.html.create("dt"):wikitext(section)):node(dd)
end
end -- i = 1, #details
desc:node(dl)
end
-- type
if type(param.type) == "string" then
param.type = mw.text.trim(param.type)
if param.type == "" then
param.type = false
end
end
if param.type then
s = Permit.types[param.type]
typed = mw.html.create("td"):addClass(styles .. "type")
if s then
if s == "string" then
Data.params[access].type = s
typed:wikitext(factory("doc-param-type-" .. s)):tag("br")
typed:node(mw.html.create("span"):addClass("error"):wikitext(param.type))
Data.lasting = true
else
local support = Config["support4" .. param.type]
s = factory("doc-param-type-" .. param.type)
if support then
s = string.format("[[%s|%s]]", support, s)
end
typed:wikitext(s)
end
else
Data.params[access].type = "unknown"
typed:addClass("error"):wikitext("INVALID")
s = string.format("params.<code>%s</code>.type", access)
Fault(factory("invalid-value"):gsub("$1", s))
legal = false
end
else
typed = mw.html.create("td"):wikitext(factory("doc-param-type-unknown"))
Data.params[access].type = "unknown"
if param.default then
Data.params[access].default = nil
Fault("Default value requires <code>type</code>")
legal = false
end
end
typed:addClass("navigation-not-searchable")
-- status
if param.required then
mode = 1
if param.autovalue then
Fault(string.format("autovalued <code>%s</code> required", access))
legal = false
end
if param.default then
Fault(string.format("Defaulted <code>%s</code> required", access))
legal = false
end
if param.deprecated then
Fault(string.format("Required deprecated <code>%s</code>", access))
legal = false
end
elseif param.deprecated then
mode = 4
elseif param.suggested then
mode = 2
else
mode = 3
end
status = ranking[mode]
ranking = factory("doc-param-status-" .. status)
if mode == 1 or mode == 4 then
ranking = mw.html.create("span"):css("font-weight", "700"):wikitext(ranking)
if type(param.deprecated) == "string" then
ranking:tag("br")
ranking:wikitext(param.deprecated)
end
if param.suggested and mode == 4 then
s = string.format("Suggesting deprecated <code>%s</code>", access)
Fault(s)
legal = false
end
end
eager
:attr("data-sort-value", tostring(mode))
:node(ranking)
:addClass(string.format("%sstatus-%s %s", styles, status, "navigation-not-searchable"))
-- <tr>
r:attr("id", "templatedata:" .. mw.uri.anchorEncode(access))
:css(Permit.css[status])
:addClass(styles .. status)
:node(begin)
:node(code)
:node(desc)
:node(typed)
:node(eager)
:newline()
if not legal then
r:css("border", "3px solid #f00")
end
return r
end -- feature()
local function features()
-- Create <table> for parameters.
-- Returns <table>, or nil.
local r
if Data.tree and Data.tree.params then
local tbl = mw.html.create("table")
local tr = mw.html.create("tr")
feat()
if Data.order and #Data.order > 1 then
tbl:addClass("sortable")
end
if type(Config.classTable) == "table" then
for k, v in pairs(Config.classTable) do
tbl:addClass(v)
end -- for k, v
end
if type(Config.cssTable) == "table" then
tbl:css(Config.cssTable)
end
tr:addClass("navigation-not-searchable")
:node(
mw.html.create("th"):attr("colspan", "2"):css(Permit.css.tablehead):wikitext(factory("doc-param-name"))
)
:node(mw.html.create("th"):css(Permit.css.tablehead):wikitext(factory("doc-param-desc")))
:node(mw.html.create("th"):css(Permit.css.tablehead):wikitext(factory("doc-param-type")))
:node(mw.html.create("th"):css(Permit.css.tablehead):wikitext(factory("doc-param-status")))
tbl
:newline()
-- :node( mw.html.create( "thead" )
:node(tr)
-- )
:newline()
if Data.order then
local leave, s
for i = 1, #Data.order do
s = Data.order[i]
if s:sub(1, 1) == "=" then
leave = true
tbl:node(fatten(s))
Data.order[i] = false
elseif s:match("[=|]") then
Fault(string.format("Bad param <code>%s</code>", s))
else
tbl:node(feature(s))
end
end -- for i = 1, #Data.order
if leave then
for i = #Data.order, 1, -1 do
if not Data.order[i] then
table.remove(Data.order, i)
end
end -- for i = #Data.order, 1, -1
end
Data.tag.paramOrder = Data.order
end
if Config.cssTabWrap or Data.scroll then
r = mw.html.create("div")
if type(Config.cssTabWrap) == "table" then
r:css(Config.cssTabWrap)
elseif type(Config.cssTabWrap) == "string" then
-- deprecated
r:cssText(Config.cssTabWrap)
end
if Data.scroll then
r:css("height", Data.scroll):css("overflow", "auto")
end
r:node(tbl)
else
r = tbl
end
end
return r
end -- features()
local function fellow(any, assigned, at)
-- Check sets[] parameter and issue error message, if necessary.
-- Parameter:
-- any -- should be number
-- assigned -- parameter name
-- at -- number, of set
local s
if type(any) ~= "number" then
s = "<code>sets[%d].params[%s]</code>??"
Fault(string.format(s, at, mw.text.nowiki(tostring(any))))
elseif type(assigned) == "string" then
if not Data.got.params[assigned] then
s = "<code>sets[%d].params %s</code> is undefined"
Fault(string.format(s, at, assigned))
end
else
s = "<code>sets[%d].params[%d] = %s</code>??"
Fault(string.format(s, k, type(assigned)))
end
end -- fellow()
local function fellows()
-- Check sets[] and issue error message, if necessary.
local s
if type(Data.got.sets) == "table" then
if type(Data.got.params) == "table" then
for k, v in pairs(Data.got.sets) do
if type(k) == "number" then
if type(v) == "table" then
for ek, ev in pairs(v) do
if ek == "label" then
s = type(ev)
if s ~= "string" and s ~= "table" then
s = "<code>sets[%d].label</code>??"
Fault(string.format(s, k))
end
elseif ek == "params" and type(ev) == "table" then
for pk, pv in pairs(ev) do
fellow(pk, pv, k)
end -- for pk, pv
else
ek = mw.text.nowiki(tostring(ek))
s = "<code>sets[%d][%s]</code>??"
Fault(string.format(s, k, ek))
end
end -- for ek, ev
else
k = mw.text.nowiki(tostring(k))
v = mw.text.nowiki(tostring(v))
s = string.format("<code>sets[%s][%s]</code>??", k, v)
Fault(s)
end
else
k = mw.text.nowiki(tostring(k))
s = string.format("<code>sets[%s]</code> ?????", k)
Fault(s)
end
end -- for k, v
else
s = "<code>params</code> required for <code>sets</code>"
Fault(s)
end
else
s = "<code>sets</code> needs to be of <code>object</code> type"
Fault(s)
end
end -- fellows()
local function finalize(advance)
-- Wrap presentation into frame.
-- Parameter:
-- advance -- true, for nice
-- Returns string.
local r, lapsus
if Data.div then
r = tostring(Data.div)
elseif Data.strip then
r = Data.strip
else
lapsus = true
r = ""
end
r = r .. failures()
if Data.source then
local live = (advance or lapsus)
if not live then
live = TemplateData.frame:preprocess("{{REVISIONID}}")
live = (live == "")
end
if live then
r = r .. fancy(advance, lapsus)
end
end
return r
end -- finalize()
local function find()
-- Find JSON data within page source (title).
-- Returns string, or nil.
local s = Data.title:getContent()
local i, j = s:find("<templatedata>", 1, true)
local r
if i then
local k = s:find("</templatedata>", j, true)
if k then
r = mw.text.trim(s:sub(j + 1, k - 1))
end
end
return r
end -- find()
local function flat(adjust)
-- Remove formatting from text string for VisualEditor.
-- Parameter:
-- arglist -- string, to be stripped, or nil
-- Returns string, or nil.
local r
if adjust then
r = adjust:gsub("\n", " ")
if r:find("<noexport>", 1, true) then
r = r:gsub("<noexport>.*</noexport>", "")
end
if r:find("<exportonly>", 1, true) then
r = r:gsub("</?exportonly>", "")
end
if r:find("''", 1, true) then
r = r:gsub("'''", ""):gsub("''", "")
end
if r:find("<", 1, true) then
local Text = Fetch("Text")
r = r:gsub("<br */?>", "\r\n"):gsub("<sup>2</sup>", "²"):gsub("<sup>3</sup>", "³")
r = Text.getPlain(r)
end
if r:find("[", 1, true) then
local WLink = Fetch("WLink")
if WLink.isBracketedURL(r) then
r = r:gsub("%[([hf]tt?ps?://%S+) [^%]]+%]", "%1")
end
r = WLink.getPlain(r)
end
if r:find("&", 1, true) then
r = mw.text.decode(r)
if r:find("­", 1, true) then
r = r:gsub("­", "")
end
end
end
return r
end -- flat()
local function flush()
-- JSON encode narrowed input; obey unnamed (numerical) parameters.
-- Returns <templatedata> JSON string.
local r
if Data.tag then
r = mw.text.jsonEncode(Data.tag):gsub("%}$", ",")
else
r = "{"
end
r = r .. '\n"params":{'
if Data.order then
local sep = ""
local s
for i = 1, #Data.order do
s = Data.order[i]
r = string.format("%s%s\n%s:%s", r, sep, mw.text.jsonEncode(s), mw.text.jsonEncode(Data.params[s]))
sep = ",\n"
end -- for i = 1, #Data.order
end
r = r .. "\n}\n}"
return r
end -- flush()
local function focus(access)
-- Check components; focus multilingual description, build trees.
-- Parameter:
-- access -- string, name of parameter, nil for root
local f = function(a, at)
local r
if at then
r = string.format("<code>params.%s</code>", at)
else
r = "''root''"
end
if a then
r = string.format("%s<code>.%s</code>", r, a)
end
return r
end
local parent
if access then
parent = Data.got.params[access]
else
parent = Data.got
end
if type(parent) == "table" then
local elem, permit, s, scope, slot, tag, target
if access then
permit = Permit.params
if type(access) == "number" then
slot = tostring(access)
else
slot = access
end
else
permit = Permit.root
end
for k, v in pairs(parent) do
scope = permit[k]
if scope then
s = type(v)
if s == "string" and k ~= "format" then
v = mw.text.trim(v)
end
if scope:find(s, 1, true) then
if scope:find("I18N", 1, true) then
if s == "string" then
elem = fair(v)
elseif s == "table" then
local translated
v, translated = faraway(v)
if v then
if translated and k == "description" then
elem = {
[1] = fair(v),
[2] = translated,
}
else
elem = fair(v)
end
else
elem = false
end
end
if type(v) == "string" then
if k == "deprecated" then
if v == "1" then
v = true
elseif v == "0" then
v = false
end
elem = v
elseif scope:find("nowiki", 1, true) then
elem = mw.text.nowiki(v)
elem = elem:gsub(" " .. string.char(10), "<br>")
v = v:gsub(string.char(13), "")
else
v = flat(v)
end
elseif s == "boolean" then
if scope:find("boolean", 1, true) then
elem = v
else
s = "Type <code>boolean</code> bad for " .. f(k, slot)
Fault(s)
end
end
else
if k == "params" and not access then
v = nil
elem = nil
elseif k == "format" and not access then
elem = mw.text.decode(v)
v = nil
elseif k == "inherits" then
elem = v
if not Data.heirs then
Data.heirs = {}
end
Data.heirs[slot] = v
v = nil
elseif k == "style" then
elem = v
v = nil
elseif s == "string" then
v = mw.text.nowiki(v)
elem = v
else
elem = v
end
end
if type(elem) ~= "nil" then
if not target then
if access then
if not Data.tree.params then
Data.tree.params = {}
end
Data.tree.params[slot] = {}
target = Data.tree.params[slot]
else
Data.tree = {}
target = Data.tree
end
end
target[k] = elem
elem = false
end
if type(v) ~= "nil" then
if not tag then
if access then
if type(v) == "string" and v.sub(1, 1) == "=" then
v = nil
else
if not Data.params then
Data.params = {}
end
Data.params[slot] = {}
tag = Data.params[slot]
end
else
Data.tag = {}
tag = Data.tag
end
end
if type(v) ~= "nil" and k ~= "suggestedvalues" then
tag[k] = v
end
end
else
s = string.format("Type <code>%s</code> bad for %s", scope, f(k, slot))
Fault(s)
end
else
Fault("Unknown component " .. f(k, slot))
end
end -- for k, v
if not access and Data.got.sets then
fellows()
end
else
Fault(f() .. " needs to be of <code>object</code> type")
end
end -- focus()
local function format()
-- Build formatted element.
-- Returns <inline>.
local source = Data.tree.format:lower()
local r, s
if source == "inline" or source == "block" then
r = mw.html.create("i"):wikitext(source)
else
local code
if source:find("|", 1, true) then
local scan = "^[\n ]*%{%{[\n _]*|[\n _]*=[\n _]*%}%}[\n ]*$"
if source:match(scan) then
code = source:gsub("\n", "N")
else
s = mw.text.nowiki(source):gsub("\n", "\n")
s = tostring(mw.html.create("code"):wikitext(s))
Fault("Invalid format " .. s)
source = false
end
else
local words = mw.text.split(source, "%s+")
local show, start, support, unknown
for i = 1, #words do
s = words[i]
if i == 1 then
start = s
end
support = Permit.builder[s]
if support == start or support == "*" then
Permit.builder[s] = true
elseif s:match("^[1-9]%d?") and Permit.builder.align then
Permit.builder.align = tonumber(s)
else
if unknown then
unknown = string.format("%s %s", unknown, s)
else
unknown = s
end
end
end -- i = 1, #words
if unknown then
s = tostring(mw.html.create("code"):css("white-space", "nowrap"):wikitext(s))
Fault("Unknown/misplaced format keyword " .. s)
source = false
start = false
end
if start == "inline" then
if Permit.builder.half == true then
show = "inline half"
code = "{{_ |_=_}}"
elseif Permit.builder.grouped == true then
show = "inline grouped"
code = "{{_ | _=_}}"
elseif Permit.builder.spaced == true then
show = "inline spaced"
code = "{{_ | _ = _ }}"
end
if Permit.builder.newlines == true then
show = show or "inline"
code = code or "{{_|_=_}}"
show = show .. " newlines"
code = string.format("N%sN", code)
end
elseif start == "block" then
local space = "" -- amid "|" and name
local spaced = " " -- preceding "="
local spacer = " " -- following "="
local suffix = "N" -- closing "}}" on new line
show = "block"
if Permit.builder.indent == true then
start = " "
show = "block indent"
else
start = ""
end
if Permit.builder.compressed == true then
spaced = ""
spacer = ""
show = show .. " compressed"
if Permit.builder.last == true then
show = show .. " last"
else
suffix = ""
end
else
if Permit.builder.lead == true then
show = show .. " lead"
space = " "
end
if type(Permit.builder.align) ~= "string" then
local n
s = " align"
if Permit.builder.align == true then
n = 0
if type(Data.got) == "table" and type(Data.got.params) == "table" then
for k, v in pairs(Data.got.params) do
if type(v) == "table" and not v.deprecated and type(k) == "string" then
k = mw.ustring.len(k)
if k > n then
n = k
end
end
end -- for k, v
end
else
n = Permit.builder.align
if type(n) == "number" and n > 1 then
s = string.format("%s %d", s, n)
else
n = 0 -- How come?
end
end
if n > 1 then
spaced = string.rep("_", n - 1) .. " "
end
show = show .. s
elseif Permit.builder.after == true then
spaced = ""
show = show .. " after"
elseif Permit.builder.dense == true then
spaced = ""
spacer = ""
show = show .. " dense"
end
if Permit.builder.last == true then
suffix = spacer
show = show .. " last"
end
end
code = string.format("N{{_N%s|%s_%s=%s_%s}}N", start, space, spaced, spacer, suffix)
if show == "block" then
show = "block newlines"
end
end
if show then
r = mw.html.create("span"):wikitext(show)
end
end
if code then
source = code:gsub("N", "\n")
code = mw.text.nowiki(code):gsub("N", "\n")
code = mw.html.create("code"):css("margin-left", "1em"):css("margin-right", "1em"):wikitext(code)
if r then
r = mw.html.create("span"):node(r):node(code)
else
r = code
end
end
end
if source and Data.tag then
Data.tag.format = source
end
return r
end -- format()
local function formatter()
-- Build presented documentation.
-- Returns <div>.
local r = mw.html.create("div")
local x = fashioned(Data.tree, true, r)
local s
if x then
r = x
end
if Data.leading then
local toc = mw.html.create("div")
local shift
if Config.suppressTOCnum then
toc:addClass(Config.suppressTOCnum)
if type(Config.stylesTOCnum) == "string" then
local src = Config.stylesTOCnum .. "/styles.css"
s = TemplateData.frame:extensionTag("templatestyles", nil, { src = src })
r:newline():node(s)
end
end
toc:addClass("navigation-not-searchable"):css("margin-top", "0.5em"):wikitext("__TOC__")
if Data.sibling then
local block = mw.html.create("div")
if TemplateData.ltr then
shift = "right"
else
shift = "left"
end
block:css("float", shift):wikitext(Data.sibling)
r:newline():node(block):newline()
end
r:newline():node(toc):newline()
if shift then
r:node(mw.html.create("div"):css("clear", shift)):newline()
end
end
s = features()
if s then
if Data.leading then
r:node(mw.html.create("h" .. Config.nested):wikitext(factory("doc-params"))):newline()
end
r:node(s)
end
if Data.shared then
local global = mw.html.create("div"):attr("id", "templatedata-global")
local shift
if TemplateData.ltr then
shift = "right"
else
shift = "left"
end
global:css("float", shift):wikitext(string.format("[[%s|%s]]", Data.shared, "Global"))
r:newline():node(global)
end
if Data.tree and Data.tree.format then
local e = format()
if e then
local show = "Format"
if Config.supportFormat then
show = string.format("[[%s|%s]]", Config.supportFormat, show)
end
r:node(mw.html.create("p"):addClass("navigation-not-searchable"):wikitext(show .. ": "):node(e))
end
end
return r
end -- formatter()
local function free()
-- Remove JSON comment lines.
if Data.source:find("//", 1, true) then
Data.source:gsub("([{,\"'])(%s*\n%s*//.*\n%s*)([{},\"'])", "%1%3")
end
end -- free()
local function full()
-- Build survey table from JSON data, append invisible <templatedata>.
Data.div = mw.html.create("div"):addClass("mw-templatedata-doc-wrap")
if Permit.css.bg then
Data.div:css(Permit.css.bg)
end
if Permit.css.fg then
Data.div:css(Permit.css.fg)
end
focus()
if Data.tag then
if type(Data.got.params) == "table" then
for k, v in pairs(Data.got.params) do
focus(k)
end -- for k, v
if Data.heirs then
fathers()
end
end
end
Data.div:node(formatter())
if not Data.lazy then
Data.slim = flush()
if TemplateData.frame then
local div = mw.html.create("div")
local tdata = {
[1] = "templatedata",
[2] = Data.slim,
}
Data.strip = TemplateData.frame:callParserFunction("#tag", tdata)
div:wikitext(Data.strip)
if Config.loudly then
Data.div:node(mw.html.create("hr"):css({ height = "7ex" }))
else
div:css("display", "none")
end
Data.div:node(div)
end
end
if Data.lasting then
Fault("deprecated type syntax")
end
if Data.less then
Fault(Config.solo)
end
end -- full()
local function furnish(adapt, arglist)
-- Analyze transclusion.
-- Parameter:
-- adapt -- table, #invoke parameters
-- arglist -- table, template parameters
-- Returns string.
local source
favorize()
-- deprecated:
for k, v in pairs(Config.basicCnf) do
if adapt[k] and adapt[k] ~= "" then
Config[v] = adapt[k]
end
end -- for k, v
if arglist.heading and arglist.heading:match("^[3-6]$") then
Config.nested = arglist.heading
else
Config.nested = "2"
end
Config.loudly = faculty(arglist.debug or adapt.debug)
Data.lazy = faculty(arglist.lazy) and not Config.loudly
Data.leading = faculty(arglist.TOC)
if Data.leading and arglist.TOCsibling then
Data.sibling = mw.text.trim(arglist.TOCsibling)
end
if arglist.lang then
Data.slang = arglist.lang:lower()
elseif adapt.lang then
Data.slang = adapt.lang:lower()
end
if arglist.JSON then
source = arglist.JSON
elseif arglist.Global then
source = TemplateData.getGlobalJSON(arglist.Global, arglist.Local)
elseif arglist[1] then
local s = mw.text.trim(arglist[1])
local start = s:sub(1, 1)
if start == "<" then
Data.strip = s
elseif start == "{" then
source = s
elseif mw.ustring.sub(s, 1, 8) == mw.ustring.char(127, 39, 34, 96, 85, 78, 73, 81) then
Data.strip = s
end
end
if type(arglist.vertical) == "string" and arglist.vertical:match("^%d*%.?%d+[emprx]+$") then
Data.scroll = arglist.vertical
end
if not source then
Data.title = mw.title.getCurrentTitle()
source = find()
if not source and not Data.title.text:match(Config.subpage) then
local s = string.format(Config.suffix, Data.title.prefixedText)
Data.title = mw.title.new(s)
if Data.title.exists then
source = find()
end
end
end
if not Data.lazy then
if not Data.title then
Data.title = mw.title.getCurrentTitle()
end
Data.lazy = Data.title.text:match(Config.subpage)
end
if type(source) == "string" then
TemplateData.getPlainJSON(source)
end
return finalize(faculty(arglist.source))
end -- furnish()
Failsafe.failsafe = function(atleast)
-- Retrieve versioning and check for compliance.
-- Precondition:
-- atleast -- string, with required version
-- or wikidata|item|~|@ or false
-- Postcondition:
-- Returns string -- with queried version/item, also if problem
-- false -- if appropriate
-- 2024-03-01
local since = atleast
local last = (since == "~")
local linked = (since == "@")
local link = (since == "item")
local r
if last or link or linked or since == "wikidata" then
local item = Failsafe.item
since = false
if type(item) == "number" and item > 0 then
local suited = string.format("Q%d", item)
if link then
r = suited
else
local entity = mw.wikibase.getEntity(suited)
if type(entity) == "table" then
local seek = Failsafe.serialProperty or "P348"
local vsn = entity:formatPropertyValues(seek)
if type(vsn) == "table" and type(vsn.value) == "string" and vsn.value ~= "" then
if last and vsn.value == Failsafe.serial then
r = false
elseif linked then
if mw.title.getCurrentTitle().prefixedText == mw.wikibase.getSitelink(suited) then
r = false
else
r = suited
end
else
r = vsn.value
end
end
end
end
elseif link then
r = false
end
end
if type(r) == "nil" then
if not since or since <= Failsafe.serial then
r = Failsafe.serial
else
r = false
end
end
return r
end -- Failsafe.failsafe()
TemplateData.getGlobalJSON = function(access, adapt)
-- Retrieve TemplateData from a global repository (JSON).
-- Parameter:
-- access -- string, with page specifier (on WikiMedia Commons)
-- adapt -- JSON string or table with local overrides
-- Returns true, if succeeded.
local plugin = Fetch("/global")
local r
if type(plugin) == "table" and type(plugin.fetch) == "function" then
local s, got = plugin.fetch(access, adapt)
if got then
Data.got = got
Data.order = got.paramOrder
Data.shared = s
r = true
full()
else
Fault(s)
end
end
return r
end -- TemplateData.getGlobalJSON()
TemplateData.getPlainJSON = function(adapt)
-- Reduce enhanced JSON data to plain text localized JSON.
-- Parameter:
-- adapt -- string, with enhanced JSON
-- Returns string, or not.
if type(adapt) == "string" then
-- local JSONutil = Fetch("JSONutil", true) -- DON'T check for Module:JSONutil. (doesn't exist in English WP, blocked from creation.)
local JSONutil = nil -- DO act as if Fetch() failed.
Data.source = adapt
free()
if JSONutil then
local Multilingual = Fetch("Multilingual", true)
local f
if Multilingual then
f = Multilingual.i18n
end
Data.got = JSONutil.fetch(Data.source, true, f)
else
local lucky
lucky, Data.got = pcall(mw.text.jsonDecode, Data.source)
end
if type(Data.got) == "table" then
full()
elseif not Data.strip then
local scream = type(Data.got)
if scream == "string" then
scream = Data.got
else
scream = "Data.got: " .. scream
end
Fault("fatal JSON error: " .. scream)
end
end
return Data.slim
end -- TemplateData.getPlainJSON()
TemplateData.test = function(adapt, arglist)
TemplateData.frame = mw.getCurrentFrame()
return furnish(adapt, arglist)
end -- TemplateData.test()
-- Export.
local p = {}
p.f = function(frame)
-- Template call.
local lucky, r
TemplateData.frame = frame
lucky, r = pcall(furnish, frame.args, frame:getParent().args)
if not lucky then
Fault("INTERNAL: " .. r)
r = failures()
end
return r
end -- p.f
p.failsafe = function(frame)
-- Versioning interface.
local s = type(frame)
local since
if s == "table" then
since = frame.args[1]
elseif s == "string" then
since = frame
end
if since then
since = mw.text.trim(since)
if since == "" then
since = false
end
end
return Failsafe.failsafe(since) or ""
end -- p.failsafe
p.TemplateData = function()
-- Module interface.
return TemplateData
end
setmetatable(p, {
__call = function(func, ...)
setmetatable(p, nil)
return Failsafe
end,
})
return p
2dd3b90kpdohdijcui9w39wr2ft47sq
618967
618966
2026-07-27T16:49:19Z
Wmbata
26533
1 revision imported from [[:en:Module:Format_TemplateData]]
618966
Scribunto
text/plain
local TemplateData = {
item = 46997995,
serial = "2025-02-07",
suite = "TemplateData"
}
local Failsafe = TemplateData
local Config = {
-- Multiple option names mapped into unique internal fields.
basicCnf = {
catProblem = "strange",
classMultiColumns = "selMultClm",
classNoNumTOC = "suppressTOCnum",
classTable = "classTable",
cssParWrap = "cssTabWrap",
cssParams = "cssTable",
docpageCreate = "suffix",
docpageDetect = "subpage",
helpAliases = "supportAliases",
helpBoolean = "support4boolean",
helpContent = "support4content",
helpDate = "support4date",
helpDefault = "support4default",
helpFile = "support4wiki-file-name",
helpFormat = "supportFormat",
helpLine = "support4line",
helpNumber = "support4number",
helpPage = "support4wiki-page-name",
helpString = "support4string",
helpTemplate = "support4wiki-template-name",
helpURL = "support4url",
helpUser = "support4wiki-user-name",
msgDescMiss = "solo",
tStylesMultiColumns = "stylesMultClm",
tStylesTOCnum = "stylesTOCnum"
},
classTable = { "wikitable" }, -- Classes for params table
cssTable = false, -- Styles for params table
cssTabWrap = false, -- Styles for params table wrapper
debug = false,
debugmultilang = "#c0c0c0",
jsonDebug = "json-code-lint", -- Class for jsonDebug tool
loudly = false, -- Show exported element, etc.
solo = false, -- Complaint on missing description
strange = false, -- Title of maintenance category
subpage = false, -- Pattern to identify subpage
suffix = false, -- Subpage creation scheme
suppressTOCnum = false -- Class for TOC number suppression
}
local Data = {
div = false, -- <div class="mw-templatedata-doc-wrap">
got = false, -- table, initial templatedata object
heirs = false, -- table, params that are inherited
jump = false, -- source position at end of "params"
less = false, -- main description missing
lasting = false, -- old syntax encountered
lazy = false, -- doc mode; do not generate effective <templatedata>
leading = false, -- show TOC
-- low = false, -- 1= mode
order = false, -- parameter sequence
params = false, -- table, exported parameters
scream = false, -- error messages
sibling = false, -- TOC juxtaposed
slang = nil, -- project/user language code
slim = false, -- JSON reduced to plain
source = false, -- JSON input
strip = false, -- <templatedata> evaluation
tag = false, -- table, exported root element
title = false, -- page
tree = false -- table, rewritten templatedata object
}
local Permit = {
builder = {
after = "block",
align = "block",
block = "block",
compressed = "block",
dense = "block",
grouped = "inline",
half = "inline",
indent = "block",
inline = "inline",
last = "block",
lead = "block",
newlines = "*",
spaced = "inline"
},
colors = {
bg = "var(--background-color-base, #fff)",
deprecated = "#ffcbcb",
fg = "var(--color-base, #000)",
optional = "#eaecf0",
required = "#eaf3ff",
suggested = "#fff",
tableheadbg = "var(--background-color-progressive-subtle, #b3b7ff)"
},
params = {
aliases = "table",
autovalue = "string",
default = "string table I18N nowiki",
deprecated = "boolean string I18N",
description = "string table I18N",
example = "string table I18N nowiki",
inherits = "string",
label = "string table I18N",
required = "boolean",
style = "string table",
suggested = "boolean",
suggestedvalues = "string table number boolean",
type = "string"
},
root = {
description = "string table I18N",
format = "string",
maps = "table",
paramOrder = "table",
params = "table",
sets = "table"
},
search = "[{,]%%s*(['\"])%s%%1%%s*:%%s*%%{",
types = {
boolean = true,
content = true,
date = true,
line = true,
number = true,
string = true,
unknown = true,
url = true,
["string/line"] = "line",
["string/wiki-page-name"] = "wiki-page-name",
["string/wiki-user-name"] = "wiki-user-name",
["unbalanced-wikitext"] = true,
["wiki-file-name"] = true,
["wiki-page-name"] = true,
["wiki-template-name"] = true,
["wiki-user-name"] = true
}
}
local function Fault(alert)
-- Memorize error message.
-- Parameter:
-- alert -- string, error message
if Data.scream then
Data.scream = string.format("%s *** %s", Data.scream, alert)
else
Data.scream = alert
end
end -- Fault()
local function Fetch(ask, allow)
-- Fetch module.
-- Parameter:
-- ask -- string, with name
-- "/global"
-- "JSONutil"
-- "Multilingual"
-- "Text"
-- "WLink"
-- allow -- true: no error if unavailable
-- Returns table of module
-- Error: Module not available
local sign = ask
local r, stem
if sign:sub(1, 1) == "/" then
sign = TemplateData.frame:getTitle() .. sign
else
stem = sign
sign = "Module:" .. stem
end
if TemplateData.extern then
r = TemplateData.extern[sign]
else
TemplateData.extern = {}
end
if not r then
local lucky, g = pcall(require, sign)
if type(g) == "table" then
if stem and type(g[stem]) == "function" then
r = g[stem]()
else
r = g
end
TemplateData.extern[sign] = r
elseif not allow then
error(string.format("Fetch(%s) %s", sign, g), 0)
end
end
return r
end -- Fetch()
local function Foreign()
-- Guess human language, returns slang or not.
if type(Data.slang) == "nil" then
local Multilingual = Fetch("Multilingual", true)
if Multilingual and type(Multilingual.userLangCode) == "function" then
Data.slang = Multilingual.userLangCode()
else
Data.slang = mw.language.getContentLanguage():getCode():lower()
end
end
if Data.slang and mw.ustring.codepoint(Data.slang, 1, 1) > 122 then
Data.slang = false
end
return Data.slang
end -- Foreign()
local function facet(ask, at)
-- Find physical position of parameter definition in JSON.
-- Parameter:
-- ask -- string, parameter name
-- at -- number, physical position within definition
-- Returns number or nil.
local seek = string.format(Permit.search, ask:gsub("%%", "%%%%"):gsub("([%-.()+*?^$%[%]])", "%%%1"))
local i, k, r, slice, source
if not Data.jump then
Data.jump = Data.source:find("params", 2)
if Data.jump then
Data.jump = Data.jump + 7
else
Data.jump = 1
end
end
i, k = Data.source:find(seek, at + Data.jump)
while i and not r do
source = Data.source:sub(k + 1)
slice = source:match('^%s*"([^"]+)"s*:')
if not slice then
slice = source:match("^%s*'([^']+)'%s*:")
end
if (slice and Permit.params[slice]) or source:match("^%s*%}") then
r = k
else
i, k = Data.source:find(seek, k)
end
end -- while i
return r
end -- facet()
local function facilities(apply)
-- Retrieve details of suggestedvalues.
-- Parameter:
-- apply -- table, with plain or enhanced values
-- .suggestedvalues -- table|string|number, or more
-- Returns
-- 1 -- table, with suggestedvalues
-- 2 -- table, with CSS map, or not
-- 3 -- string, with class, or not
-- 4 -- string, with templatestyles, or not
local elements = apply.suggestedvalues
local s = type(elements)
local r1, r2, r3, r4
if s == "table" then
local values = elements.values
if type(values) == "table" then
r1 = values
if type(elements.scroll) == "string" then
r2 = r2 or {}
r2.height = apply.scroll
r2.overflow = "auto"
end
if type(elements.minwidth) == "string" then
local s = type(elements.maxcolumns)
r2 = r2 or {}
r2["column-width"] = elements.minwidth
if s == "string" or s == "number" then
s = tostring(elements.maxcolumns)
r2["column-count"] = s
end
if type(Config.selMultClm) == "string" then
r3 = Config.selMultClm
end
if type(Config.stylesMultClm) == "string" then
local src = Config.stylesMultClm .. "/styles.css"
r4 = TemplateData.frame:extensionTag("templatestyles", nil, { src = src })
end
end
elseif elements and elements ~= "" then
r1 = elements
end
elseif s == "string" then
s = mw.text.trim(about)
if s ~= "" then
r1 = {}
table.insert(r1, { code = s })
end
elseif s == "number" then
r1 = {}
table.insert(r1, { code = tostring(elements) })
end
return r1, r2, r3, r4
end -- facilities()
local function factory(adapt)
-- Retrieve localized text from system message.
-- Parameter:
-- adapt -- string, message ID after "templatedata-"
-- Returns string, with localized text
local o = mw.message.new("templatedata-" .. adapt)
if Foreign() then
o:inLanguage(Data.slang)
end
return o:plain()
end -- factory()
local function faculty(adjust)
-- Test template argument for Boolean.
-- adjust -- string or nil
-- Returns boolean.
local s = type(adjust)
local r
if s == "string" then
r = mw.text.trim(adjust)
r = (r ~= "" and r ~= "0")
elseif s == "boolean" then
r = adjust
else
r = false
end
return r
end -- faculty()
local function failures()
-- Retrieve error collection and category, returns string.
local r
if Data.scream then
local e = mw.html.create("span"):addClass("error"):wikitext(Data.scream)
r = tostring(e)
mw.addWarning("'''TemplateData'''<br />" .. Data.scream)
if Config.strange then
r = string.format("%s[[category:%s]]", r, Config.strange)
end
else
r = ""
end
return r
end -- failures()
local function fair(adjust)
-- Reduce text to one line of plain text, or noexport wikitext blocks.
-- adjust -- string
-- Returns string with adjusted text.
local f = function(a)
return a:gsub("%s*\n%s*", " "):gsub("%s%s+", " ")
end
local tags = {
{
start = "<noexport>",
stop = "</noexport>",
},
{
start = "<exportonly>",
stop = "</exportonly>",
l = false,
},
}
local r = adjust
local i, j, k, s, tag
for m = 1, 2 do
tag = tags[m]
if r:find(tag.start, 1, true) then
s = r
r = ""
i = 1
tag.l = true
j, k = s:find(tag.start, i, true)
while j do
if j > 1 then
r = r .. f(s:sub(i, j - 1))
end
i = k + 1
j, k = s:find(tag.stop, i, true)
if j then
if m == 1 then
r = r .. s:sub(i, j - 1)
end
i = k + 1
j, k = s:find(tag.start, i, true)
else
Fault("missing " .. tag.stop)
end
end -- while j
r = r .. s:sub(i)
elseif m == 1 then
r = f(r)
end
end -- for m
if tags[2].l then
r = r:gsub("<exportonly>.*</exportonly>", "")
end
return r
end -- fair()
local function fancy(advance, alert)
-- Present JSON source.
-- Parameter:
-- advance -- true, for nice
-- alert -- true, for visible
-- Returns string.
local r
if Data.source then
local support = Config.jsonDebug
local css
if advance then
css = {
height = "6em",
resize = "vertical",
}
r = {
[1] = "syntaxhighlight",
[2] = Data.source,
lang = "json",
style = table.concat(css, ";"),
}
if alert then
r.class(support)
end
r = TemplateData.frame:callParserFunction("#tag", r)
else
css = {
["font-size"] = "0.77em",
["line-height"] = "1.35",
}
if alert then
css.resize = "vertical"
else
css.display = "none"
end
r = mw.html.create("pre"):addClass(support):css(css):wikitext(mw.text.encode(Data.source))
r = tostring(r)
end
r = "\n" .. r
else
r = ""
end
return r
end -- fancy()
local function faraway(alternatives)
-- Retrieve best language version from multilingual text.
-- Parameter:
-- alternatives -- table, to be evaluated
-- Returns
-- 1 -- string, with best match
-- 2 -- table of other versions, if any
local n = 0
local variants = {}
local r1, r2
for k, v in pairs(alternatives) do
if type(v) == "string" then
v = mw.text.trim(v)
if v ~= "" and type(k) == "string" then
k = k:lower()
variants[k] = v
n = n + 1
end
end
end -- for k, v
if n > 0 then
local Multilingual = Fetch("Multilingual", true)
if Multilingual and type(Multilingual.i18n) == "function" then
local show, slang = Multilingual.i18n(variants)
if show then
r1 = show
variants[slang] = nil
r2 = variants
end
end
if not r1 then
Foreign()
for k, v in pairs(variants) do
if n == 1 then
r1 = v
elseif Data.slang == k then
variants[k] = nil
r1 = v
r2 = variants
end
end -- for k, v
end
if r2 and Multilingual then
for k, v in pairs(r2) do
if v and not Multilingual.isLang(k, true) then
Fault(string.format("%s <code>lang=%s</code>", "Invalid", k))
end
end -- for k, v
end
end
return r1, r2
end -- faraway()
local function fashioned(about, asked, assign)
-- Create description head.
-- Parameter:
-- about -- table, supposed to contain description
-- asked -- true, if mandatory description
-- assign -- <block>, if to be equipped
-- Returns <block> with head, or nil.
local para = assign or mw.html.create("div")
local plus, r
if about and about.description then
if type(about.description) == "string" then
para:wikitext(about.description)
else
para:wikitext(about.description[1])
plus = mw.html.create("ul")
plus:css("text-align", "left")
for k, v in pairs(about.description[2]) do
plus:node(
mw.html
.create("li")
:node(mw.html.create("code"):wikitext(k))
:node(mw.html.create("br"))
:wikitext(fair(v))
)
end -- for k, v
if Config.loudly then
plus = mw.html
.create("div")
:css("background-color", Config.debugmultilang)
:css("color", "inherit")
:node(plus)
else
plus:addClass("templatedata-maintain"):css("display", "none")
end
end
elseif Config.solo and asked then
para:addClass("error"):wikitext(Config.solo)
Data.less = true
else
para = false
end
if para then
if plus then
r = mw.html.create("div"):node(para):node(plus)
else
r = para
end
end
return r
end -- fashioned()
local function fatten(access)
-- Create table row for subheadline.
-- Parameter:
-- access -- string, with name
-- Returns <tr>.
local param = Data.tree.params[access]
local sub, sort = access:match("(=+)%s*(%S.*)$")
local headline = mw.html.create(string.format("h%d", #sub))
local r = mw.html.create("tr")
local td = mw.html.create("td"):attr("colspan", "5"):attr("data-sort-value", "!" .. sort)
local s
if param.style then
s = type(param.style)
if s == "table" then
td:css(param.style)
elseif s == "string" then
td:cssText(param.style)
end
end
s = fashioned(param, false, headline)
if s then
headline = s
else
headline:wikitext(sort)
end
td:node(headline)
r:node(td)
return r
end -- fatten()
local function fathers()
-- Merge parameters with inherited values.
local n = 0
local p = Data.params
local t = Data.tree.params
local p2, t2
for k, v in pairs(Data.heirs) do
n = n + 1
end -- for k, v
for i = 1, n do
if Data.heirs then
for k, v in pairs(Data.heirs) do
if v and not Data.heirs[v] then
n = n - 1
t[k].inherits = nil
Data.heirs[k] = nil
p2 = {}
t2 = {}
if p[v] then
for k2, v2 in pairs(p[v]) do
p2[k2] = v2
end -- for k2, v2
if p[k] then
for k2, v2 in pairs(p[k]) do
if type(v2) ~= "nil" then
p2[k2] = v2
end
end -- for k2, v2
end
p[k] = p2
for k2, v2 in pairs(t[v]) do
t2[k2] = v2
end -- for k2, v2
for k2, v2 in pairs(t[k]) do
if type(v2) ~= "nil" then
t2[k2] = v2
end
end -- for k2, v2
t[k] = t2
else
Fault("No params[] inherits " .. v)
end
end
end -- for k, v
end
end -- i = 1, n
if n > 0 then
local s
for k, v in pairs(Data.heirs) do
if v then
if s then
s = string.format("%s | %s", s, k)
else
s = "Circular inherits: " .. k
end
end
end -- for k, v
Fault(s)
end
end -- fathers()
local function favorize()
-- Local customization issues.
local boole = { ["font-size"] = "1.25em" }
local l, cx = pcall(mw.loadData, TemplateData.frame:getTitle() .. "/config")
local scripting, style
TemplateData.ltr = not mw.language.getContentLanguage():isRTL()
if TemplateData.ltr then
scripting = "left"
else
scripting = "right"
end
boole["margin-" .. scripting] = "3em"
Permit.boole = {
[false] = {
css = boole,
lead = true,
show = "☐",
},
[true] = {
css = boole,
lead = true,
show = "☑",
},
}
Permit.css = {}
for k, v in pairs(Permit.colors) do
if k == "tableheadbg" then
k = "tablehead"
end
if k == "fg" then
style = "color"
else
style = "background-color"
end
Permit.css[k] = {}
Permit.css[k][style] = v
end -- for k, v
if type(cx) == "table" then
local c, s
if type(cx.permit) == "table" then
if type(cx.permit.boole) == "table" then
if type(cx.permit.boole[true]) == "table" then
Permit.boole[false] = cx.permit.boole[false]
end
if type(cx.permit.boole[true]) == "table" then
Permit.boole[true] = cx.permit.boole[true]
end
end
if type(cx.permit.css) == "table" then
for k, v in pairs(cx.permit.css) do
if type(v) == "table" then
Permit.css[k] = v
end
end -- for k, v
end
end
for k, v in pairs(Config.basicCnf) do
s = type(cx[k])
if s == "string" or s == "table" then
Config[v] = cx[k]
end
end -- for k, v
end
if type(Config.subpage) ~= "string" or type(Config.suffix) ~= "string" then
local got = mw.message.new("templatedata-doc-subpage")
local suffix
if got:isDisabled() then
suffix = "doc"
else
suffix = got:plain()
end
if type(Config.subpage) ~= "string" then
Config.subpage = string.format("/%s$", suffix)
end
if type(Config.suffix) ~= "string" then
Config.suffix = string.format("%%s/%s", suffix)
end
end
end -- favorize()
local function feasible(all, at, about)
-- Deal with suggestedvalues within parameter.
-- Parameter:
-- all -- parameter details
-- .default
-- .type
-- at -- string, with parameter name
-- about -- suggestedvalues -- table,
-- value and possibly description
-- table may have elements:
-- .code -- mandatory
-- .label -- table|string
-- .support -- table|string
-- .icon -- string
-- .class -- table|string
-- .css -- table
-- .style -- string
-- .less -- true: suppress code
-- Returns
-- 1: mw.html object <ul>
-- 2: sequence table with values, or nil
local h = {}
local e, r1, r2, s, v
if #about > 0 then
for i = 1, #about do
e = about[i]
s = type(e)
if s == "table" then
if type(e.code) == "string" then
s = mw.text.trim(e.code)
if s == "" then
e = nil
else
e.code = s
end
else
e = nil
s = string.format("params.%s.%s[%d] %s", at, "suggestedvalues", i, "MISSING 'code:'")
end
elseif s == "string" then
s = mw.text.trim(e)
if s == "" then
e = nil
s = string.format("params.%s.%s[%d] EMPTY", at, "suggestedvalues", i)
Fault(s)
else
e = { code = s }
end
elseif s == "number" then
e = { code = tostring(e) }
else
s = string.format("params.%s.%s[%d] INVALID", at, "suggestedvalues", i)
Fault(s)
e = false
end
if e then
v = v or {}
table.insert(v, e)
if h[e.code] then
s = string.format("params.%s.%s REPEATED %s", at, "suggestedvalues", e.code)
Fault(s)
else
h[e.code] = true
end
end
end -- for i
else
Fault(string.format("params.%s.suggestedvalues %s", at, "NOT AN ARRAY"))
end
if v then
local code, d, k, less, story, swift, t, u
r1 = mw.html.create("ul")
r2 = {}
for i = 1, #v do
u = mw.html.create("li")
e = v[i]
table.insert(r2, e.code)
story = false
less = (e.less == true)
if not less then
swift = e.code
if e.support then
local scream, support
s = type(e.support)
if s == "string" then
support = e.support
elseif s == "table" then
support = faraway(e.support)
else
scream = "INVALID"
end
if support then
s = mw.text.trim(support)
if s == "" then
scream = "EMPTY"
elseif s:find("[%[%]|%<%>]") then
scream = "BAD PAGE"
else
support = s
end
end
if scream then
s = string.format("params.%s.%s[%d].support %s", at, "suggestedvalues", i, scream)
Fault(s)
else
swift = string.format("[[:%s|%s]]", support, swift)
end
end
if all.type:sub(1, 5) == "wiki-" and swift == e.code then
local rooms = {
file = 6,
temp = 10,
user = 2,
}
local ns = rooms[all.type:sub(6, 9)] or 0
t = mw.title.makeTitle(ns, swift)
if t and t.exists then
swift = string.format("[[:%s|%s]]", t.prefixedText, swift)
end
end
if e.code == all.default then
k = 800
else
k = 300
end
code =
mw.html.create("code"):css("font-weight", tostring(k)):css("white-space", "nowrap"):wikitext(swift)
u:node(code)
end
if e.class then
s = type(e.class)
if s == "string" then
u:addClass(e.class)
elseif s == "table" then
for k, s in pairs(e.class) do
u:addClass(s)
end -- for k, s
else
s = string.format("params.%s.%s[%d].class INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
if e.css then
if type(e.css) == "table" then
u:css(e.css)
else
s = string.format("params.%s.%s[%d].css INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
if e.style then
if type(e.style) == "string" then
u:cssText(e.style)
else
s = string.format("params.%s.%s[%d].style INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
if all.type == "wiki-file-name" and not e.icon then
e.icon = e.code
end
if e.label then
s = type(e.label)
if s == "string" then
s = mw.text.trim(e.label)
if s == "" then
s = string.format("params.%s.%s[%d].label %s", at, "suggestedvalues", i, "EMPTY")
Fault(s)
else
story = s
end
elseif s == "table" then
story = faraway(e.label)
else
s = string.format("params.%s.%s[%d].label INVALID", at, "suggestedvalues", i)
Fault(s)
end
end
s = false
if type(e.icon) == "string" then
t = mw.title.makeTitle(6, e.icon)
if t and t.file.exists then
local g = mw.html.create("span")
s = string.format("[[%s|16px]]", t.prefixedText)
g:attr("role", "presentation"):wikitext(s)
s = tostring(g)
end
end
if not s and not less and e.label then
s = mw.ustring.char(0x2013)
end
if s then
d = mw.html.create("span"):wikitext(s)
if TemplateData.ltr then
if not less then
d:css("margin-left", "0.5em")
end
if story then
d:css("margin-right", "0.5em")
end
else
if not less then
d:css("margin-right", "0.5em")
end
if story then
d:css("margin-left", "0.5em")
end
end
u:node(d)
end
if story then
u:wikitext(story)
end
r1:newline():node(u)
end -- for i
end
if not r1 and v ~= false then
Fault(string.format("params.%s.suggestedvalues INVALID", at))
r1 = mw.html.create("code"):addClass("error"):wikitext("INVALID")
end
return r1, r2
end -- feasible()
local function feat()
-- Check and store parameter sequence.
if Data.source then
local i = 0
local s
for k, v in pairs(Data.tree.params) do
if i == 0 then
Data.order = {}
i = 1
s = k
else
i = 2
break -- for k, v
end
end -- for k, v
if i > 1 then
local pointers = {}
local points = {}
local given = {}
for k, v in pairs(Data.tree.params) do
i = facet(k, 1)
if type(v) == "table" then
if type(v.label) == "string" then
s = mw.text.trim(v.label)
if s == "" then
s = k
end
else
s = k
end
if given[s] then
if given[s] == 1 then
local scream = "Parameter label '%s' detected multiple times"
Fault(string.format(scream, s))
given[s] = 2
end
else
given[s] = 1
end
end
if i then
table.insert(points, i)
pointers[i] = k
i = facet(k, i)
if i then
s = "Parameter '%s' detected twice"
Fault(string.format(s, k))
end
else
s = "Parameter '%s' not detected"
Fault(string.format(s, k))
end
end -- for k, v
table.sort(points)
for i = 1, #points do
table.insert(Data.order, pointers[points[i]])
end -- i = 1, #points
elseif s then
table.insert(Data.order, s)
end
end
end -- feat()
local function feature(access)
-- Create table row for parameter, check and display violations.
-- Parameter:
-- access -- string, with name
-- Returns <tr>.
local mode, s, status
local fine = function(a)
s = mw.text.trim(a)
return a == s and a ~= "" and not a:find("%|=\n") and not a:find("%s%s")
end
local begin = mw.html.create("td")
local code = mw.html.create("code")
local desc = mw.html.create("td")
local eager = mw.html.create("td")
local legal = true
local param = Data.tree.params[access]
local ranking = { "required", "suggested", "optional", "deprecated" }
local r = mw.html.create("tr")
local styles = "mw-templatedata-doc-param-"
local sort, typed
for k, v in pairs(param) do
if v == "" then
param[k] = false
end
end -- for k, v
-- label
sort = param.label or access
if sort:match("^%d+$") then
begin:attr("data-sort-value", string.format("%05d", tonumber(sort)))
end
begin:css("font-weight", "700"):wikitext(sort)
-- name and aliases
code:css("font-size", "0.92em"):css("white-space", "nowrap"):wikitext(access)
if not fine(access) then
code:addClass("error")
Fault(string.format("Bad ID params.<code>%s</code>", access))
legal = false
begin:attr("data-sort-value", " " .. sort)
end
code = mw.html.create("td"):addClass(styles .. "name"):node(code)
if access:match("^%d+$") then
code:attr("data-sort-value", string.format("%05d", tonumber(access)))
end
if type(param.aliases) == "table" then
local lapsus, syn
for k, v in pairs(param.aliases) do
code:tag("br")
if type(v) == "string" then
if not fine(v) then
lapsus = true
code:node(mw.html.create("span"):addClass("error"):css("font-style", "italic"):wikitext("string"))
:wikitext(s)
else
if Config.supportAliases then
s = string.format("[[%s|%s]]", Config.supportAliases, mw.text.nowiki(s))
end
syn = mw.html.create("span"):addClass(styles .. "alias"):css("white-space", "nowrap"):wikitext(s)
code:node(syn)
end
else
lapsus = true
code:node(mw.html.create("code"):addClass("error"):wikitext(type(v)))
end
end -- for k, v
if lapsus then
s = string.format("params.<code>%s</code>.aliases", access)
Fault(factory("invalid-value"):gsub("$1", s))
legal = false
end
end
-- description etc.
s = fashioned(param)
if s then
desc:node(s)
end
if param.style then
s = type(param.style)
if s == "table" then
desc:css(param.style)
elseif s == "string" then
desc:cssText(param.style)
end
end
if param.suggestedvalues or param.default or param.example or param.autovalue then
local details = {
"suggestedvalues",
"default",
"example",
"autovalue",
}
local dl = mw.html.create("dl")
local dd, section, show
for i = 1, #details do
s = details[i]
show = param[s]
if show then
dd = mw.html.create("dd")
section = factory("doc-param-" .. s)
if s == "default" and Config.support4default then
section = string.format("[[%s|%s]]", Config.support4default, mw.text.nowiki(section))
end
if param.type == "boolean" and (show == "0" or show == "1") then
local boole = Permit.boole[(show == "1")]
if boole.lead == true then
dd:node(mw.html.create("code"):wikitext(show)):wikitext(" ")
end
if type(boole.show) == "string" then
local v = mw.html.create("span"):attr("aria-hidden", "true"):wikitext(boole.show)
if boole.css then
v:css(boole.css)
end
dd:node(v)
end
if type(boole.suffix) == "string" then
dd:wikitext(boole.suffix)
end
if boole.lead == false then
dd:wikitext(" "):node(mw.html.create("code"):wikitext(show))
end
elseif s == "suggestedvalues" then
local v, css, class, ts = facilities(param)
if v then
local ul
ul, v = feasible(param, access, v)
if v then
dd:newline():node(ul)
if css then
dd:css(css)
if class then
dd:addClass(class)
end
if ts then
dd:newline()
dd:node(ts)
end
end
Data.params[access].suggestedvalues = v
end
end
else
dd:wikitext(show)
end
dl:node(mw.html.create("dt"):wikitext(section)):node(dd)
end
end -- i = 1, #details
desc:node(dl)
end
-- type
if type(param.type) == "string" then
param.type = mw.text.trim(param.type)
if param.type == "" then
param.type = false
end
end
if param.type then
s = Permit.types[param.type]
typed = mw.html.create("td"):addClass(styles .. "type")
if s then
if s == "string" then
Data.params[access].type = s
typed:wikitext(factory("doc-param-type-" .. s)):tag("br")
typed:node(mw.html.create("span"):addClass("error"):wikitext(param.type))
Data.lasting = true
else
local support = Config["support4" .. param.type]
s = factory("doc-param-type-" .. param.type)
if support then
s = string.format("[[%s|%s]]", support, s)
end
typed:wikitext(s)
end
else
Data.params[access].type = "unknown"
typed:addClass("error"):wikitext("INVALID")
s = string.format("params.<code>%s</code>.type", access)
Fault(factory("invalid-value"):gsub("$1", s))
legal = false
end
else
typed = mw.html.create("td"):wikitext(factory("doc-param-type-unknown"))
Data.params[access].type = "unknown"
if param.default then
Data.params[access].default = nil
Fault("Default value requires <code>type</code>")
legal = false
end
end
typed:addClass("navigation-not-searchable")
-- status
if param.required then
mode = 1
if param.autovalue then
Fault(string.format("autovalued <code>%s</code> required", access))
legal = false
end
if param.default then
Fault(string.format("Defaulted <code>%s</code> required", access))
legal = false
end
if param.deprecated then
Fault(string.format("Required deprecated <code>%s</code>", access))
legal = false
end
elseif param.deprecated then
mode = 4
elseif param.suggested then
mode = 2
else
mode = 3
end
status = ranking[mode]
ranking = factory("doc-param-status-" .. status)
if mode == 1 or mode == 4 then
ranking = mw.html.create("span"):css("font-weight", "700"):wikitext(ranking)
if type(param.deprecated) == "string" then
ranking:tag("br")
ranking:wikitext(param.deprecated)
end
if param.suggested and mode == 4 then
s = string.format("Suggesting deprecated <code>%s</code>", access)
Fault(s)
legal = false
end
end
eager
:attr("data-sort-value", tostring(mode))
:node(ranking)
:addClass(string.format("%sstatus-%s %s", styles, status, "navigation-not-searchable"))
-- <tr>
r:attr("id", "templatedata:" .. mw.uri.anchorEncode(access))
:css(Permit.css[status])
:addClass(styles .. status)
:node(begin)
:node(code)
:node(desc)
:node(typed)
:node(eager)
:newline()
if not legal then
r:css("border", "3px solid #f00")
end
return r
end -- feature()
local function features()
-- Create <table> for parameters.
-- Returns <table>, or nil.
local r
if Data.tree and Data.tree.params then
local tbl = mw.html.create("table")
local tr = mw.html.create("tr")
feat()
if Data.order and #Data.order > 1 then
tbl:addClass("sortable")
end
if type(Config.classTable) == "table" then
for k, v in pairs(Config.classTable) do
tbl:addClass(v)
end -- for k, v
end
if type(Config.cssTable) == "table" then
tbl:css(Config.cssTable)
end
tr:addClass("navigation-not-searchable")
:node(
mw.html.create("th"):attr("colspan", "2"):css(Permit.css.tablehead):wikitext(factory("doc-param-name"))
)
:node(mw.html.create("th"):css(Permit.css.tablehead):wikitext(factory("doc-param-desc")))
:node(mw.html.create("th"):css(Permit.css.tablehead):wikitext(factory("doc-param-type")))
:node(mw.html.create("th"):css(Permit.css.tablehead):wikitext(factory("doc-param-status")))
tbl
:newline()
-- :node( mw.html.create( "thead" )
:node(tr)
-- )
:newline()
if Data.order then
local leave, s
for i = 1, #Data.order do
s = Data.order[i]
if s:sub(1, 1) == "=" then
leave = true
tbl:node(fatten(s))
Data.order[i] = false
elseif s:match("[=|]") then
Fault(string.format("Bad param <code>%s</code>", s))
else
tbl:node(feature(s))
end
end -- for i = 1, #Data.order
if leave then
for i = #Data.order, 1, -1 do
if not Data.order[i] then
table.remove(Data.order, i)
end
end -- for i = #Data.order, 1, -1
end
Data.tag.paramOrder = Data.order
end
if Config.cssTabWrap or Data.scroll then
r = mw.html.create("div")
if type(Config.cssTabWrap) == "table" then
r:css(Config.cssTabWrap)
elseif type(Config.cssTabWrap) == "string" then
-- deprecated
r:cssText(Config.cssTabWrap)
end
if Data.scroll then
r:css("height", Data.scroll):css("overflow", "auto")
end
r:node(tbl)
else
r = tbl
end
end
return r
end -- features()
local function fellow(any, assigned, at)
-- Check sets[] parameter and issue error message, if necessary.
-- Parameter:
-- any -- should be number
-- assigned -- parameter name
-- at -- number, of set
local s
if type(any) ~= "number" then
s = "<code>sets[%d].params[%s]</code>??"
Fault(string.format(s, at, mw.text.nowiki(tostring(any))))
elseif type(assigned) == "string" then
if not Data.got.params[assigned] then
s = "<code>sets[%d].params %s</code> is undefined"
Fault(string.format(s, at, assigned))
end
else
s = "<code>sets[%d].params[%d] = %s</code>??"
Fault(string.format(s, k, type(assigned)))
end
end -- fellow()
local function fellows()
-- Check sets[] and issue error message, if necessary.
local s
if type(Data.got.sets) == "table" then
if type(Data.got.params) == "table" then
for k, v in pairs(Data.got.sets) do
if type(k) == "number" then
if type(v) == "table" then
for ek, ev in pairs(v) do
if ek == "label" then
s = type(ev)
if s ~= "string" and s ~= "table" then
s = "<code>sets[%d].label</code>??"
Fault(string.format(s, k))
end
elseif ek == "params" and type(ev) == "table" then
for pk, pv in pairs(ev) do
fellow(pk, pv, k)
end -- for pk, pv
else
ek = mw.text.nowiki(tostring(ek))
s = "<code>sets[%d][%s]</code>??"
Fault(string.format(s, k, ek))
end
end -- for ek, ev
else
k = mw.text.nowiki(tostring(k))
v = mw.text.nowiki(tostring(v))
s = string.format("<code>sets[%s][%s]</code>??", k, v)
Fault(s)
end
else
k = mw.text.nowiki(tostring(k))
s = string.format("<code>sets[%s]</code> ?????", k)
Fault(s)
end
end -- for k, v
else
s = "<code>params</code> required for <code>sets</code>"
Fault(s)
end
else
s = "<code>sets</code> needs to be of <code>object</code> type"
Fault(s)
end
end -- fellows()
local function finalize(advance)
-- Wrap presentation into frame.
-- Parameter:
-- advance -- true, for nice
-- Returns string.
local r, lapsus
if Data.div then
r = tostring(Data.div)
elseif Data.strip then
r = Data.strip
else
lapsus = true
r = ""
end
r = r .. failures()
if Data.source then
local live = (advance or lapsus)
if not live then
live = TemplateData.frame:preprocess("{{REVISIONID}}")
live = (live == "")
end
if live then
r = r .. fancy(advance, lapsus)
end
end
return r
end -- finalize()
local function find()
-- Find JSON data within page source (title).
-- Returns string, or nil.
local s = Data.title:getContent()
local i, j = s:find("<templatedata>", 1, true)
local r
if i then
local k = s:find("</templatedata>", j, true)
if k then
r = mw.text.trim(s:sub(j + 1, k - 1))
end
end
return r
end -- find()
local function flat(adjust)
-- Remove formatting from text string for VisualEditor.
-- Parameter:
-- arglist -- string, to be stripped, or nil
-- Returns string, or nil.
local r
if adjust then
r = adjust:gsub("\n", " ")
if r:find("<noexport>", 1, true) then
r = r:gsub("<noexport>.*</noexport>", "")
end
if r:find("<exportonly>", 1, true) then
r = r:gsub("</?exportonly>", "")
end
if r:find("''", 1, true) then
r = r:gsub("'''", ""):gsub("''", "")
end
if r:find("<", 1, true) then
local Text = Fetch("Text")
r = r:gsub("<br */?>", "\r\n"):gsub("<sup>2</sup>", "²"):gsub("<sup>3</sup>", "³")
r = Text.getPlain(r)
end
if r:find("[", 1, true) then
local WLink = Fetch("WLink")
if WLink.isBracketedURL(r) then
r = r:gsub("%[([hf]tt?ps?://%S+) [^%]]+%]", "%1")
end
r = WLink.getPlain(r)
end
if r:find("&", 1, true) then
r = mw.text.decode(r)
if r:find("­", 1, true) then
r = r:gsub("­", "")
end
end
end
return r
end -- flat()
local function flush()
-- JSON encode narrowed input; obey unnamed (numerical) parameters.
-- Returns <templatedata> JSON string.
local r
if Data.tag then
r = mw.text.jsonEncode(Data.tag):gsub("%}$", ",")
else
r = "{"
end
r = r .. '\n"params":{'
if Data.order then
local sep = ""
local s
for i = 1, #Data.order do
s = Data.order[i]
r = string.format("%s%s\n%s:%s", r, sep, mw.text.jsonEncode(s), mw.text.jsonEncode(Data.params[s]))
sep = ",\n"
end -- for i = 1, #Data.order
end
r = r .. "\n}\n}"
return r
end -- flush()
local function focus(access)
-- Check components; focus multilingual description, build trees.
-- Parameter:
-- access -- string, name of parameter, nil for root
local f = function(a, at)
local r
if at then
r = string.format("<code>params.%s</code>", at)
else
r = "''root''"
end
if a then
r = string.format("%s<code>.%s</code>", r, a)
end
return r
end
local parent
if access then
parent = Data.got.params[access]
else
parent = Data.got
end
if type(parent) == "table" then
local elem, permit, s, scope, slot, tag, target
if access then
permit = Permit.params
if type(access) == "number" then
slot = tostring(access)
else
slot = access
end
else
permit = Permit.root
end
for k, v in pairs(parent) do
scope = permit[k]
if scope then
s = type(v)
if s == "string" and k ~= "format" then
v = mw.text.trim(v)
end
if scope:find(s, 1, true) then
if scope:find("I18N", 1, true) then
if s == "string" then
elem = fair(v)
elseif s == "table" then
local translated
v, translated = faraway(v)
if v then
if translated and k == "description" then
elem = {
[1] = fair(v),
[2] = translated,
}
else
elem = fair(v)
end
else
elem = false
end
end
if type(v) == "string" then
if k == "deprecated" then
if v == "1" then
v = true
elseif v == "0" then
v = false
end
elem = v
elseif scope:find("nowiki", 1, true) then
elem = mw.text.nowiki(v)
elem = elem:gsub(" " .. string.char(10), "<br>")
v = v:gsub(string.char(13), "")
else
v = flat(v)
end
elseif s == "boolean" then
if scope:find("boolean", 1, true) then
elem = v
else
s = "Type <code>boolean</code> bad for " .. f(k, slot)
Fault(s)
end
end
else
if k == "params" and not access then
v = nil
elem = nil
elseif k == "format" and not access then
elem = mw.text.decode(v)
v = nil
elseif k == "inherits" then
elem = v
if not Data.heirs then
Data.heirs = {}
end
Data.heirs[slot] = v
v = nil
elseif k == "style" then
elem = v
v = nil
elseif s == "string" then
v = mw.text.nowiki(v)
elem = v
else
elem = v
end
end
if type(elem) ~= "nil" then
if not target then
if access then
if not Data.tree.params then
Data.tree.params = {}
end
Data.tree.params[slot] = {}
target = Data.tree.params[slot]
else
Data.tree = {}
target = Data.tree
end
end
target[k] = elem
elem = false
end
if type(v) ~= "nil" then
if not tag then
if access then
if type(v) == "string" and v.sub(1, 1) == "=" then
v = nil
else
if not Data.params then
Data.params = {}
end
Data.params[slot] = {}
tag = Data.params[slot]
end
else
Data.tag = {}
tag = Data.tag
end
end
if type(v) ~= "nil" and k ~= "suggestedvalues" then
tag[k] = v
end
end
else
s = string.format("Type <code>%s</code> bad for %s", scope, f(k, slot))
Fault(s)
end
else
Fault("Unknown component " .. f(k, slot))
end
end -- for k, v
if not access and Data.got.sets then
fellows()
end
else
Fault(f() .. " needs to be of <code>object</code> type")
end
end -- focus()
local function format()
-- Build formatted element.
-- Returns <inline>.
local source = Data.tree.format:lower()
local r, s
if source == "inline" or source == "block" then
r = mw.html.create("i"):wikitext(source)
else
local code
if source:find("|", 1, true) then
local scan = "^[\n ]*%{%{[\n _]*|[\n _]*=[\n _]*%}%}[\n ]*$"
if source:match(scan) then
code = source:gsub("\n", "N")
else
s = mw.text.nowiki(source):gsub("\n", "\n")
s = tostring(mw.html.create("code"):wikitext(s))
Fault("Invalid format " .. s)
source = false
end
else
local words = mw.text.split(source, "%s+")
local show, start, support, unknown
for i = 1, #words do
s = words[i]
if i == 1 then
start = s
end
support = Permit.builder[s]
if support == start or support == "*" then
Permit.builder[s] = true
elseif s:match("^[1-9]%d?") and Permit.builder.align then
Permit.builder.align = tonumber(s)
else
if unknown then
unknown = string.format("%s %s", unknown, s)
else
unknown = s
end
end
end -- i = 1, #words
if unknown then
s = tostring(mw.html.create("code"):css("white-space", "nowrap"):wikitext(s))
Fault("Unknown/misplaced format keyword " .. s)
source = false
start = false
end
if start == "inline" then
if Permit.builder.half == true then
show = "inline half"
code = "{{_ |_=_}}"
elseif Permit.builder.grouped == true then
show = "inline grouped"
code = "{{_ | _=_}}"
elseif Permit.builder.spaced == true then
show = "inline spaced"
code = "{{_ | _ = _ }}"
end
if Permit.builder.newlines == true then
show = show or "inline"
code = code or "{{_|_=_}}"
show = show .. " newlines"
code = string.format("N%sN", code)
end
elseif start == "block" then
local space = "" -- amid "|" and name
local spaced = " " -- preceding "="
local spacer = " " -- following "="
local suffix = "N" -- closing "}}" on new line
show = "block"
if Permit.builder.indent == true then
start = " "
show = "block indent"
else
start = ""
end
if Permit.builder.compressed == true then
spaced = ""
spacer = ""
show = show .. " compressed"
if Permit.builder.last == true then
show = show .. " last"
else
suffix = ""
end
else
if Permit.builder.lead == true then
show = show .. " lead"
space = " "
end
if type(Permit.builder.align) ~= "string" then
local n
s = " align"
if Permit.builder.align == true then
n = 0
if type(Data.got) == "table" and type(Data.got.params) == "table" then
for k, v in pairs(Data.got.params) do
if type(v) == "table" and not v.deprecated and type(k) == "string" then
k = mw.ustring.len(k)
if k > n then
n = k
end
end
end -- for k, v
end
else
n = Permit.builder.align
if type(n) == "number" and n > 1 then
s = string.format("%s %d", s, n)
else
n = 0 -- How come?
end
end
if n > 1 then
spaced = string.rep("_", n - 1) .. " "
end
show = show .. s
elseif Permit.builder.after == true then
spaced = ""
show = show .. " after"
elseif Permit.builder.dense == true then
spaced = ""
spacer = ""
show = show .. " dense"
end
if Permit.builder.last == true then
suffix = spacer
show = show .. " last"
end
end
code = string.format("N{{_N%s|%s_%s=%s_%s}}N", start, space, spaced, spacer, suffix)
if show == "block" then
show = "block newlines"
end
end
if show then
r = mw.html.create("span"):wikitext(show)
end
end
if code then
source = code:gsub("N", "\n")
code = mw.text.nowiki(code):gsub("N", "\n")
code = mw.html.create("code"):css("margin-left", "1em"):css("margin-right", "1em"):wikitext(code)
if r then
r = mw.html.create("span"):node(r):node(code)
else
r = code
end
end
end
if source and Data.tag then
Data.tag.format = source
end
return r
end -- format()
local function formatter()
-- Build presented documentation.
-- Returns <div>.
local r = mw.html.create("div")
local x = fashioned(Data.tree, true, r)
local s
if x then
r = x
end
if Data.leading then
local toc = mw.html.create("div")
local shift
if Config.suppressTOCnum then
toc:addClass(Config.suppressTOCnum)
if type(Config.stylesTOCnum) == "string" then
local src = Config.stylesTOCnum .. "/styles.css"
s = TemplateData.frame:extensionTag("templatestyles", nil, { src = src })
r:newline():node(s)
end
end
toc:addClass("navigation-not-searchable"):css("margin-top", "0.5em"):wikitext("__TOC__")
if Data.sibling then
local block = mw.html.create("div")
if TemplateData.ltr then
shift = "right"
else
shift = "left"
end
block:css("float", shift):wikitext(Data.sibling)
r:newline():node(block):newline()
end
r:newline():node(toc):newline()
if shift then
r:node(mw.html.create("div"):css("clear", shift)):newline()
end
end
s = features()
if s then
if Data.leading then
r:node(mw.html.create("h" .. Config.nested):wikitext(factory("doc-params"))):newline()
end
r:node(s)
end
if Data.shared then
local global = mw.html.create("div"):attr("id", "templatedata-global")
local shift
if TemplateData.ltr then
shift = "right"
else
shift = "left"
end
global:css("float", shift):wikitext(string.format("[[%s|%s]]", Data.shared, "Global"))
r:newline():node(global)
end
if Data.tree and Data.tree.format then
local e = format()
if e then
local show = "Format"
if Config.supportFormat then
show = string.format("[[%s|%s]]", Config.supportFormat, show)
end
r:node(mw.html.create("p"):addClass("navigation-not-searchable"):wikitext(show .. ": "):node(e))
end
end
return r
end -- formatter()
local function free()
-- Remove JSON comment lines.
if Data.source:find("//", 1, true) then
Data.source:gsub("([{,\"'])(%s*\n%s*//.*\n%s*)([{},\"'])", "%1%3")
end
end -- free()
local function full()
-- Build survey table from JSON data, append invisible <templatedata>.
Data.div = mw.html.create("div"):addClass("mw-templatedata-doc-wrap")
if Permit.css.bg then
Data.div:css(Permit.css.bg)
end
if Permit.css.fg then
Data.div:css(Permit.css.fg)
end
focus()
if Data.tag then
if type(Data.got.params) == "table" then
for k, v in pairs(Data.got.params) do
focus(k)
end -- for k, v
if Data.heirs then
fathers()
end
end
end
Data.div:node(formatter())
if not Data.lazy then
Data.slim = flush()
if TemplateData.frame then
local div = mw.html.create("div")
local tdata = {
[1] = "templatedata",
[2] = Data.slim,
}
Data.strip = TemplateData.frame:callParserFunction("#tag", tdata)
div:wikitext(Data.strip)
if Config.loudly then
Data.div:node(mw.html.create("hr"):css({ height = "7ex" }))
else
div:css("display", "none")
end
Data.div:node(div)
end
end
if Data.lasting then
Fault("deprecated type syntax")
end
if Data.less then
Fault(Config.solo)
end
end -- full()
local function furnish(adapt, arglist)
-- Analyze transclusion.
-- Parameter:
-- adapt -- table, #invoke parameters
-- arglist -- table, template parameters
-- Returns string.
local source
favorize()
-- deprecated:
for k, v in pairs(Config.basicCnf) do
if adapt[k] and adapt[k] ~= "" then
Config[v] = adapt[k]
end
end -- for k, v
if arglist.heading and arglist.heading:match("^[3-6]$") then
Config.nested = arglist.heading
else
Config.nested = "2"
end
Config.loudly = faculty(arglist.debug or adapt.debug)
Data.lazy = faculty(arglist.lazy) and not Config.loudly
Data.leading = faculty(arglist.TOC)
if Data.leading and arglist.TOCsibling then
Data.sibling = mw.text.trim(arglist.TOCsibling)
end
if arglist.lang then
Data.slang = arglist.lang:lower()
elseif adapt.lang then
Data.slang = adapt.lang:lower()
end
if arglist.JSON then
source = arglist.JSON
elseif arglist.Global then
source = TemplateData.getGlobalJSON(arglist.Global, arglist.Local)
elseif arglist[1] then
local s = mw.text.trim(arglist[1])
local start = s:sub(1, 1)
if start == "<" then
Data.strip = s
elseif start == "{" then
source = s
elseif mw.ustring.sub(s, 1, 8) == mw.ustring.char(127, 39, 34, 96, 85, 78, 73, 81) then
Data.strip = s
end
end
if type(arglist.vertical) == "string" and arglist.vertical:match("^%d*%.?%d+[emprx]+$") then
Data.scroll = arglist.vertical
end
if not source then
Data.title = mw.title.getCurrentTitle()
source = find()
if not source and not Data.title.text:match(Config.subpage) then
local s = string.format(Config.suffix, Data.title.prefixedText)
Data.title = mw.title.new(s)
if Data.title.exists then
source = find()
end
end
end
if not Data.lazy then
if not Data.title then
Data.title = mw.title.getCurrentTitle()
end
Data.lazy = Data.title.text:match(Config.subpage)
end
if type(source) == "string" then
TemplateData.getPlainJSON(source)
end
return finalize(faculty(arglist.source))
end -- furnish()
Failsafe.failsafe = function(atleast)
-- Retrieve versioning and check for compliance.
-- Precondition:
-- atleast -- string, with required version
-- or wikidata|item|~|@ or false
-- Postcondition:
-- Returns string -- with queried version/item, also if problem
-- false -- if appropriate
-- 2024-03-01
local since = atleast
local last = (since == "~")
local linked = (since == "@")
local link = (since == "item")
local r
if last or link or linked or since == "wikidata" then
local item = Failsafe.item
since = false
if type(item) == "number" and item > 0 then
local suited = string.format("Q%d", item)
if link then
r = suited
else
local entity = mw.wikibase.getEntity(suited)
if type(entity) == "table" then
local seek = Failsafe.serialProperty or "P348"
local vsn = entity:formatPropertyValues(seek)
if type(vsn) == "table" and type(vsn.value) == "string" and vsn.value ~= "" then
if last and vsn.value == Failsafe.serial then
r = false
elseif linked then
if mw.title.getCurrentTitle().prefixedText == mw.wikibase.getSitelink(suited) then
r = false
else
r = suited
end
else
r = vsn.value
end
end
end
end
elseif link then
r = false
end
end
if type(r) == "nil" then
if not since or since <= Failsafe.serial then
r = Failsafe.serial
else
r = false
end
end
return r
end -- Failsafe.failsafe()
TemplateData.getGlobalJSON = function(access, adapt)
-- Retrieve TemplateData from a global repository (JSON).
-- Parameter:
-- access -- string, with page specifier (on WikiMedia Commons)
-- adapt -- JSON string or table with local overrides
-- Returns true, if succeeded.
local plugin = Fetch("/global")
local r
if type(plugin) == "table" and type(plugin.fetch) == "function" then
local s, got = plugin.fetch(access, adapt)
if got then
Data.got = got
Data.order = got.paramOrder
Data.shared = s
r = true
full()
else
Fault(s)
end
end
return r
end -- TemplateData.getGlobalJSON()
TemplateData.getPlainJSON = function(adapt)
-- Reduce enhanced JSON data to plain text localized JSON.
-- Parameter:
-- adapt -- string, with enhanced JSON
-- Returns string, or not.
if type(adapt) == "string" then
-- local JSONutil = Fetch("JSONutil", true) -- DON'T check for Module:JSONutil. (doesn't exist in English WP, blocked from creation.)
local JSONutil = nil -- DO act as if Fetch() failed.
Data.source = adapt
free()
if JSONutil then
local Multilingual = Fetch("Multilingual", true)
local f
if Multilingual then
f = Multilingual.i18n
end
Data.got = JSONutil.fetch(Data.source, true, f)
else
local lucky
lucky, Data.got = pcall(mw.text.jsonDecode, Data.source)
end
if type(Data.got) == "table" then
full()
elseif not Data.strip then
local scream = type(Data.got)
if scream == "string" then
scream = Data.got
else
scream = "Data.got: " .. scream
end
Fault("fatal JSON error: " .. scream)
end
end
return Data.slim
end -- TemplateData.getPlainJSON()
TemplateData.test = function(adapt, arglist)
TemplateData.frame = mw.getCurrentFrame()
return furnish(adapt, arglist)
end -- TemplateData.test()
-- Export.
local p = {}
p.f = function(frame)
-- Template call.
local lucky, r
TemplateData.frame = frame
lucky, r = pcall(furnish, frame.args, frame:getParent().args)
if not lucky then
Fault("INTERNAL: " .. r)
r = failures()
end
return r
end -- p.f
p.failsafe = function(frame)
-- Versioning interface.
local s = type(frame)
local since
if s == "table" then
since = frame.args[1]
elseif s == "string" then
since = frame
end
if since then
since = mw.text.trim(since)
if since == "" then
since = false
end
end
return Failsafe.failsafe(since) or ""
end -- p.failsafe
p.TemplateData = function()
-- Module interface.
return TemplateData
end
setmetatable(p, {
__call = function(func, ...)
setmetatable(p, nil)
return Failsafe
end,
})
return p
2dd3b90kpdohdijcui9w39wr2ft47sq
Module:Transclusion count/data/S
828
124519
618968
2026-07-26T05:13:11Z
Ahechtbot
26678
[[Wikipedia:BOT|Bot]]: Updated page.
618968
Scribunto
text/plain
return {
["S"] = 4200,
["S-aca"] = 6700,
["S-ach"] = 17000,
["S-aft"] = 230000,
["S-aft/check"] = 230000,
["S-aft/filter"] = 230000,
["S-bef"] = 235000,
["S-bef/check"] = 235000,
["S-bef/filter"] = 235000,
["S-break"] = 6500,
["S-bus"] = 2100,
["S-civ"] = 2900,
["S-dip"] = 6000,
["S-end"] = 261000,
["S-gov"] = 8600,
["S-hon"] = 4000,
["S-hou"] = 9800,
["S-inc"] = 13000,
["S-legal"] = 9900,
["S-line_label"] = 2000,
["S-mil"] = 13000,
["S-new"] = 17000,
["S-non"] = 11000,
["S-npo"] = 4200,
["S-off"] = 43000,
["S-par"] = 52000,
["S-par/en"] = 3300,
["S-par/gb"] = 3300,
["S-par/uk"] = 12000,
["S-par/us-hs"] = 12000,
["S-par/us-sen"] = 2100,
["S-ppo"] = 15000,
["S-prec"] = 3200,
["S-reg"] = 22000,
["S-rel"] = 19000,
["S-roy"] = 2800,
["S-sports"] = 12000,
["S-start"] = 253000,
["S-ttl"] = 242000,
["S-ttl/check"] = 242000,
["S-vac"] = 7800,
["SAU"] = 2100,
["SCO"] = 3800,
["SDcat"] = 6780000,
["SECOND"] = 2300,
["SGP"] = 2900,
["SIA"] = 2500,
["SLL"] = 2000,
["SLO"] = 4900,
["SMS"] = 6800,
["SMU"] = 2400,
["SPI_archive_notice"] = 84000,
["SPIarchive_notice"] = 82000,
["SPIcat"] = 3800,
["SPIclose"] = 3300,
["SPIpriorcases"] = 77000,
["SR/Olympics_profile"] = 2200,
["SRB"] = 4300,
["SS"] = 22000,
["SSPa"] = 2600,
["STN"] = 11000,
["SUBJECTSPACE_formatted"] = 44000,
["SUI"] = 9500,
["SVG"] = 2700,
["SVG-Logo"] = 26000,
["SVG-Res"] = 23000,
["SVG-logo"] = 14000,
["SVK"] = 8700,
["SVN"] = 5800,
["SWE"] = 13000,
["Salts_by_element"] = 2200,
["Sandbox_other"] = 466000,
["Saturday"] = 2800,
["Saved_book"] = 52000,
["Sc"] = 2900,
["Scholia"] = 3700,
["School_block"] = 13000,
["School_disambiguation"] = 3400,
["Schoolblock"] = 6900,
["Schooldis"] = 2700,
["Schoolip"] = 12000,
["Scientist_icon"] = 16000,
["Scientist_icon2"] = 16000,
["Sclass"] = 34000,
["Sclass2"] = 11000,
["Screen_reader-only"] = 107000,
["Screen_reader-only/styles.css"] = 147000,
["Script"] = 7600,
["Script/Arabic"] = 4000,
["Script/Hebrew"] = 4900,
["Script/Nastaliq"] = 15000,
["Script/doc/id-unk"] = 3200,
["Script/doc/id-unk/core"] = 3200,
["Script/doc/id-unk/is-iso-alpha4"] = 3200,
["Script/doc/id-unk/name-to-alpha4"] = 3200,
["Script/styles.css"] = 3400,
["Script/styles_arabic.css"] = 4000,
["Script/styles_hebrew.css"] = 4900,
["Sdash"] = 4000,
["Search_box"] = 73000,
["Search_link"] = 25000,
["Section_link"] = 165000,
["Section_sizes"] = 4300,
["See"] = 8900,
["See_also"] = 217000,
["Seealso"] = 7900,
["Seiner_Majestät_Schiff"] = 6800,
["Seiner_Majestät_Unterseeboot"] = 2400,
["Select_skin"] = 5500,
["Selected"] = 2000,
["Selected_article"] = 2500,
["Selected_picture"] = 2400,
["Self"] = 45000,
["Self-published_inline"] = 4700,
["Self-published_source"] = 6100,
["Self-reference"] = 2200,
["Self-reference_tool"] = 8000,
["Sent_off"] = 17000,
["Sentoff"] = 6200,
["Sequence"] = 4100,
["Series_overview"] = 9800,
["Serif"] = 4900,
["Set_category"] = 38000,
["Set_index_article"] = 6300,
["Sets_taxobox_colour"] = 3500,
["Sfn"] = 208000,
["SfnRef"] = 164000,
["Sfn_whitelist"] = 2500,
["Sfnm"] = 5800,
["Sfnp"] = 24000,
["Sfnref"] = 18000,
["Sfrac"] = 5100,
["Sfrac/styles.css"] = 5200,
["SharedIPEDU"] = 3300,
["Shared_IP"] = 10000,
["Shared_IP_corp"] = 4100,
["Shared_IP_edu"] = 186000,
["Shared_IP_gov"] = 2300,
["Sharedip"] = 3000,
["Sharedipedu"] = 3800,
["Sherdog"] = 2700,
["Ship"] = 42000,
["Ship_index"] = 7600,
["Shipboxflag"] = 21000,
["Shipboxflag/core"] = 21000,
["Shipwrecks_navbox_footer"] = 11000,
["Shipwrecks_navbox_footer/link"] = 11000,
["Short_description"] = 6920000,
["Short_description/lowercasecheck"] = 6920000,
["Short_pages_monitor"] = 15000,
["Short_pages_monitor/maximum_length"] = 15000,
["Shortcut"] = 22000,
["Should_be_SVG"] = 8200,
["Shy"] = 2200,
["Sic"] = 38000,
["Side_box"] = 1250000,
["Sidebar"] = 320000,
["Sidebar_games_events"] = 42000,
["Sidebar_person"] = 4900,
["Sidebar_person/styles.css"] = 6300,
["Sidebar_with_collapsible_lists"] = 83000,
["Sigfig"] = 4100,
["Significant_figures"] = 5600,
["Significant_figures/rnd"] = 5300,
["Signpost-subscription"] = 2100,
["Signpost-subscription/styles.css"] = 2100,
["Signpost/item"] = 49000,
["Signpost/item/core"] = 49000,
["Signpost/snippet-nopic"] = 3400,
["Signpost/snippet/styles.css"] = 3700,
["Sildb_prim"] = 2200,
["Silver02"] = 18000,
["Silver2"] = 58000,
["Silver_medal"] = 6600,
["Similar_names"] = 3400,
["Single+double"] = 11000,
["Single+space"] = 17000,
["Single-innings_cricket_match"] = 4000,
["Single_chart"] = 43000,
["Single_namespace"] = 333000,
["Single_source"] = 3000,
["Singlechart"] = 12000,
["Singles"] = 49000,
["Sister-inline"] = 222000,
["Sister-inline/styles.css"] = 222000,
["Sister_project"] = 1120000,
["Sister_project/styles.css"] = 1120000,
["Sister_project_links"] = 14000,
["Skip_to_talk"] = 12000,
["Skip_to_talk/styles.css"] = 12000,
["Sky"] = 3300,
["Sky/styles.css"] = 3300,
["Slink"] = 67000,
["Slovak_municipality"] = 3000,
["Slovak_municipality/geo"] = 2800,
["Small"] = 650000,
["Small_Solar_System_bodies"] = 3600,
["Smallcaps"] = 21000,
["Smallcaps/styles.css"] = 22000,
["Smalldiv"] = 42000,
["Smaller"] = 79000,
["Smiley"] = 53000,
["Snd"] = 609000,
["Snds"] = 6500,
["Soccer_icon"] = 124000,
["Soccer_icon2"] = 124000,
["Soccer_icon4"] = 3500,
["Soccerbase"] = 13000,
["Soccerbase_season"] = 8000,
["Soccerway"] = 83000,
["Sock"] = 54000,
["Sock_list"] = 11000,
["Sockcat"] = 2000,
["Sockmaster"] = 10000,
["Sockpuppet"] = 282000,
["Sockpuppet/altmaster"] = 3600,
["Sockpuppet/categorise"] = 282000,
["SockpuppetCheckuser"] = 5500,
["Sockpuppet_category"] = 52000,
["Sockpuppet_category/confirmed"] = 28000,
["Sockpuppet_category/suspected"] = 24000,
["Sockpuppetcheckuser"] = 3600,
["Sockpuppeteer"] = 29000,
["Soft_hyphen"] = 2300,
["Soft_redirect"] = 6500,
["Soft_redirect_protection"] = 10000,
["Softredirect"] = 3300,
["Solar_luminosity"] = 5200,
["Solar_mass"] = 6400,
["Solar_radius"] = 5200,
["Soldier_icon"] = 3900,
["Soldier_icon2"] = 3900,
["Songs_category"] = 9600,
["Songs_category/core"] = 9600,
["Sort"] = 119000,
["Sort_under"] = 2100,
["Sort_under/styles.css"] = 2100,
["Sortname"] = 64000,
["Source-attribution"] = 9100,
["Source_assess"] = 2700,
["Source_assess_table"] = 2700,
["Source_attribution"] = 39000,
["Source_check"] = 927000,
["Sourcecheck"] = 927000,
["Sources"] = 3600,
["Sources_exist"] = 4200,
["South_America_topic"] = 2700,
["Sp"] = 163000,
["Space"] = 131000,
["Space+apostrophe+s"] = 26000,
["Space+double"] = 7200,
["Space+single"] = 15000,
["Spaced_en_dash"] = 643000,
["Spaced_en_dash_space"] = 6600,
["Spaced_ndash"] = 22000,
["Spaces"] = 733000,
["Spain_metadata_Wikidata"] = 7500,
["Spamlink"] = 14000,
["Species_Latin_name_abbreviation_disambiguation"] = 2400,
["Species_list"] = 25000,
["Speciesbox"] = 392000,
["Speciesbox/checkgenus"] = 390000,
["Speciesbox/getGenus"] = 393000,
["Speciesbox/getSpecies"] = 392000,
["Speciesbox/name"] = 392000,
["Speciesbox/parameterCheck"] = 392000,
["Speciesbox/trim"] = 392000,
["Specieslist"] = 9200,
["Split_article"] = 4200,
["Spnd"] = 4800,
["Spoken_Wikipedia"] = 2200,
["Sport_icon"] = 16000,
["Sport_icon2"] = 17000,
["SportsYearCatUSstate"] = 6600,
["Sports_club_or_team_people_category_header"] = 14000,
["Sports_club_or_team_people_category_header/category1"] = 14000,
["Sports_links"] = 80000,
["Sports_reference"] = 5200,
["Squad_maintenance"] = 3800,
["Sronly"] = 49000,
["Srt"] = 7200,
["Stack"] = 30000,
["Stack/styles.css"] = 41000,
["Stack_begin"] = 11000,
["Stack_end"] = 11000,
["StaleIP"] = 3600,
["StandardEbooks"] = 2400,
["Standings_table_end"] = 64000,
["Standings_table_entry"] = 25000,
["Standings_table_entry/record"] = 64000,
["Standings_table_start"] = 64000,
["Standings_table_start/colheader"] = 64000,
["Standings_table_start/colspan"] = 64000,
["Standings_table_start/styles.css"] = 64000,
["Starbox_astrometry"] = 5700,
["Starbox_begin"] = 5800,
["Starbox_catalog"] = 5700,
["Starbox_character"] = 5700,
["Starbox_detail"] = 5600,
["Starbox_end"] = 5800,
["Starbox_image"] = 4000,
["Starbox_observe"] = 5800,
["Starbox_reference"] = 5700,
["Start-Class"] = 18000,
["Start-date"] = 2300,
["Start_and_end_dates"] = 3700,
["Start_box"] = 5600,
["Start_date"] = 545000,
["Start_date_and_age"] = 186000,
["Start_date_and_years_ago"] = 4100,
["Start_date_text"] = 3900,
["Start_of_course_timeline"] = 5800,
["Start_of_course_week"] = 6000,
["Start_tab"] = 6700,
["Startflatlist"] = 162000,
["Startplainlist"] = 2100,
["Static_IP"] = 5000,
["Static_row_numbers"] = 2900,
["Static_row_numbers/styles.css"] = 2900,
["Station"] = 22000,
["Station_link"] = 19000,
["Stdinchicite"] = 10000,
["Steady"] = 19000,
["Sticky_header"] = 9300,
["Sticky_header/styles.css"] = 26000,
["Stl"] = 17000,
["Stn"] = 11000,
["Stn_art_lnk"] = 2200,
["Stnlnk"] = 35000,
["Stop"] = 2000,
["Store_norske_leksikon"] = 2400,
["Storm_colour"] = 5700,
["Storm_name"] = 2400,
["Storm_path"] = 2200,
["Stortingetbio"] = 2100,
["StoryTeleplay"] = 3400,
["Str_count"] = 166000,
["Str_endswith"] = 236000,
["Str_find"] = 282000,
["Str_index"] = 15000,
["Str_left"] = 347000,
["Str_len"] = 166000,
["Str_letter"] = 184000,
["Str_letter/trim"] = 21000,
["Str_number"] = 7200,
["Str_number/trim"] = 224000,
["Str_rep"] = 297000,
["Str_right"] = 7100,
["Str_startswith"] = 2800,
["Str_trim"] = 4200,
["Str_≠_len"] = 48000,
["Str_≤_len"] = 2800,
["Str_≥_len"] = 104000,
["Strfind_short"] = 5300,
["Strike"] = 2300,
["Strikethrough"] = 20000,
["String_split"] = 5300,
["Strip_tags"] = 41000,
["Strong"] = 206000,
["Structurae"] = 2100,
["Stub-Class"] = 18000,
["Stub_Category"] = 14000,
["Stub_category"] = 20000,
["Stub_documentation"] = 42000,
["Student_editor"] = 27000,
["Student_sandbox"] = 4500,
["Student_table_row"] = 7000,
["Students_table"] = 7000,
["Su"] = 4800,
["Su-census1989"] = 4600,
["Sub"] = 4500,
["Subinfobox_bodystyle"] = 75000,
["Subject_bar"] = 20000,
["Suboff"] = 7400,
["Subon"] = 7600,
["Subpage_other"] = 404000,
["Subscription_required"] = 36000,
["Subsidebar_bodystyle"] = 6100,
["Subst_only"] = 5500,
["Substituted_comment"] = 19000,
["Succession_box"] = 119000,
["Succession_box/check"] = 119000,
["Succession_links"] = 217000,
["Summer_Olympics_by_year_category_navigation"] = 2500,
["Summer_Olympics_by_year_category_navigation/core"] = 2500,
["Sunday"] = 2800,
["Sup"] = 95000,
["Suppress_categories"] = 6600,
["Surname"] = 80000,
["Swiss_metadata_Wikidata"] = 2900,
["Swiss_populations"] = 2400,
["Swiss_populations_NC"] = 3000,
["Swiss_populations_YM"] = 2300,
["Swiss_populations_ref"] = 2400,
["Switcher"] = 8300,
["Sz"] = 2500,
["Module:SDcat"] = 6780000,
["Module:SPI_archive_notice"] = 38000,
["Module:SST"] = 13000,
["Module:SST/hosts"] = 13000,
["Module:SST/registry"] = 272000,
["Module:SST/shards/sets/COLLEDGE_SHIPS_RN"] = 3000,
["Module:SST/shards/sets/TALBERT_BARRINGTON_ATLAS"] = 2100,
["Module:Science_redirect"] = 321000,
["Module:Science_redirect/conf"] = 321000,
["Module:Section_link"] = 165000,
["Module:Section_sizes"] = 5900,
["Module:See_also_if_exists"] = 94000,
["Module:Self"] = 45000,
["Module:Self/license_migration_data.json"] = 23000,
["Module:Self/styles.css"] = 45000,
["Module:Separated_entries"] = 2750000,
["Module:Series_overview"] = 9900,
["Module:Settlement_Wikidata"] = 52000,
["Module:Settlement_short_description"] = 730000,
["Module:Shortcut"] = 29000,
["Module:Shortcut/config"] = 29000,
["Module:Shortcut/styles.css"] = 29000,
["Module:Side_box"] = 1280000,
["Module:Side_box/styles.css"] = 1280000,
["Module:Sidebar"] = 434000,
["Module:Sidebar/configuration"] = 434000,
["Module:Sidebar/styles.css"] = 440000,
["Module:Sidebar_games_events"] = 42000,
["Module:Sidebar_games_events/styles.css"] = 42000,
["Module:Singles"] = 49000,
["Module:Sister_project_links"] = 21000,
["Module:Sister_project_links/bar/styles.css"] = 7100,
["Module:Sister_project_links/config"] = 21000,
["Module:Sister_project_links/styles.css"] = 14000,
["Module:Sister_project_logo"] = 1350000,
["Module:Sister_project_logo/data"] = 1350000,
["Module:Slovak_municipality"] = 3000,
["Module:Sock_list"] = 11000,
["Module:Sort"] = 152000,
["Module:Sort_title"] = 40000,
["Module:Sortkey"] = 105000,
["Module:Split_article"] = 4200,
["Module:Spoken_Wikipedia"] = 2200,
["Module:Spoken_Wikipedia/configuration"] = 2200,
["Module:Spoken_Wikipedia/styles.css"] = 2200,
["Module:Sports_career"] = 21000,
["Module:Sports_color"] = 79000,
["Module:Sports_color/baseball"] = 36000,
["Module:Sports_color/basketball"] = 19000,
["Module:Sports_color/ice_hockey"] = 3400,
["Module:Sports_color/international_football"] = 43000,
["Module:Sports_rbr_table"] = 15000,
["Module:Sports_rbr_table/styles.css"] = 15000,
["Module:Sports_reference"] = 5200,
["Module:Sports_results"] = 19000,
["Module:Sports_results/styles.css"] = 11000,
["Module:Sports_table"] = 73000,
["Module:Sports_table/Volleyball"] = 2400,
["Module:Sports_table/WDL"] = 63000,
["Module:Sports_table/WDL_OT"] = 4000,
["Module:Sports_table/WL"] = 5400,
["Module:Sports_table/WL_OT"] = 3000,
["Module:Sports_table/argcheck"] = 73000,
["Module:Sports_table/styles.css"] = 73000,
["Module:Sports_table/sub"] = 73000,
["Module:Sports_table/totalscheck"] = 52000,
["Module:Stock_tickers/NYSE"] = 2000,
["Module:Storm_categories"] = 5900,
["Module:Storm_categories/categories"] = 5900,
["Module:Storm_categories/colors"] = 5900,
["Module:Storm_categories/icons"] = 5900,
["Module:String"] = 14400000,
["Module:String2"] = 2080000,
["Module:Su"] = 14000,
["Module:Subject_bar"] = 20000,
["Module:Suppress_categories"] = 6600,
["Module:Switcher"] = 8300,
}
tqycmtzhvr7dzjf9qgzc5teqfpkeqor
618969
618968
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Module:Transclusion_count/data/S]]
618968
Scribunto
text/plain
return {
["S"] = 4200,
["S-aca"] = 6700,
["S-ach"] = 17000,
["S-aft"] = 230000,
["S-aft/check"] = 230000,
["S-aft/filter"] = 230000,
["S-bef"] = 235000,
["S-bef/check"] = 235000,
["S-bef/filter"] = 235000,
["S-break"] = 6500,
["S-bus"] = 2100,
["S-civ"] = 2900,
["S-dip"] = 6000,
["S-end"] = 261000,
["S-gov"] = 8600,
["S-hon"] = 4000,
["S-hou"] = 9800,
["S-inc"] = 13000,
["S-legal"] = 9900,
["S-line_label"] = 2000,
["S-mil"] = 13000,
["S-new"] = 17000,
["S-non"] = 11000,
["S-npo"] = 4200,
["S-off"] = 43000,
["S-par"] = 52000,
["S-par/en"] = 3300,
["S-par/gb"] = 3300,
["S-par/uk"] = 12000,
["S-par/us-hs"] = 12000,
["S-par/us-sen"] = 2100,
["S-ppo"] = 15000,
["S-prec"] = 3200,
["S-reg"] = 22000,
["S-rel"] = 19000,
["S-roy"] = 2800,
["S-sports"] = 12000,
["S-start"] = 253000,
["S-ttl"] = 242000,
["S-ttl/check"] = 242000,
["S-vac"] = 7800,
["SAU"] = 2100,
["SCO"] = 3800,
["SDcat"] = 6780000,
["SECOND"] = 2300,
["SGP"] = 2900,
["SIA"] = 2500,
["SLL"] = 2000,
["SLO"] = 4900,
["SMS"] = 6800,
["SMU"] = 2400,
["SPI_archive_notice"] = 84000,
["SPIarchive_notice"] = 82000,
["SPIcat"] = 3800,
["SPIclose"] = 3300,
["SPIpriorcases"] = 77000,
["SR/Olympics_profile"] = 2200,
["SRB"] = 4300,
["SS"] = 22000,
["SSPa"] = 2600,
["STN"] = 11000,
["SUBJECTSPACE_formatted"] = 44000,
["SUI"] = 9500,
["SVG"] = 2700,
["SVG-Logo"] = 26000,
["SVG-Res"] = 23000,
["SVG-logo"] = 14000,
["SVK"] = 8700,
["SVN"] = 5800,
["SWE"] = 13000,
["Salts_by_element"] = 2200,
["Sandbox_other"] = 466000,
["Saturday"] = 2800,
["Saved_book"] = 52000,
["Sc"] = 2900,
["Scholia"] = 3700,
["School_block"] = 13000,
["School_disambiguation"] = 3400,
["Schoolblock"] = 6900,
["Schooldis"] = 2700,
["Schoolip"] = 12000,
["Scientist_icon"] = 16000,
["Scientist_icon2"] = 16000,
["Sclass"] = 34000,
["Sclass2"] = 11000,
["Screen_reader-only"] = 107000,
["Screen_reader-only/styles.css"] = 147000,
["Script"] = 7600,
["Script/Arabic"] = 4000,
["Script/Hebrew"] = 4900,
["Script/Nastaliq"] = 15000,
["Script/doc/id-unk"] = 3200,
["Script/doc/id-unk/core"] = 3200,
["Script/doc/id-unk/is-iso-alpha4"] = 3200,
["Script/doc/id-unk/name-to-alpha4"] = 3200,
["Script/styles.css"] = 3400,
["Script/styles_arabic.css"] = 4000,
["Script/styles_hebrew.css"] = 4900,
["Sdash"] = 4000,
["Search_box"] = 73000,
["Search_link"] = 25000,
["Section_link"] = 165000,
["Section_sizes"] = 4300,
["See"] = 8900,
["See_also"] = 217000,
["Seealso"] = 7900,
["Seiner_Majestät_Schiff"] = 6800,
["Seiner_Majestät_Unterseeboot"] = 2400,
["Select_skin"] = 5500,
["Selected"] = 2000,
["Selected_article"] = 2500,
["Selected_picture"] = 2400,
["Self"] = 45000,
["Self-published_inline"] = 4700,
["Self-published_source"] = 6100,
["Self-reference"] = 2200,
["Self-reference_tool"] = 8000,
["Sent_off"] = 17000,
["Sentoff"] = 6200,
["Sequence"] = 4100,
["Series_overview"] = 9800,
["Serif"] = 4900,
["Set_category"] = 38000,
["Set_index_article"] = 6300,
["Sets_taxobox_colour"] = 3500,
["Sfn"] = 208000,
["SfnRef"] = 164000,
["Sfn_whitelist"] = 2500,
["Sfnm"] = 5800,
["Sfnp"] = 24000,
["Sfnref"] = 18000,
["Sfrac"] = 5100,
["Sfrac/styles.css"] = 5200,
["SharedIPEDU"] = 3300,
["Shared_IP"] = 10000,
["Shared_IP_corp"] = 4100,
["Shared_IP_edu"] = 186000,
["Shared_IP_gov"] = 2300,
["Sharedip"] = 3000,
["Sharedipedu"] = 3800,
["Sherdog"] = 2700,
["Ship"] = 42000,
["Ship_index"] = 7600,
["Shipboxflag"] = 21000,
["Shipboxflag/core"] = 21000,
["Shipwrecks_navbox_footer"] = 11000,
["Shipwrecks_navbox_footer/link"] = 11000,
["Short_description"] = 6920000,
["Short_description/lowercasecheck"] = 6920000,
["Short_pages_monitor"] = 15000,
["Short_pages_monitor/maximum_length"] = 15000,
["Shortcut"] = 22000,
["Should_be_SVG"] = 8200,
["Shy"] = 2200,
["Sic"] = 38000,
["Side_box"] = 1250000,
["Sidebar"] = 320000,
["Sidebar_games_events"] = 42000,
["Sidebar_person"] = 4900,
["Sidebar_person/styles.css"] = 6300,
["Sidebar_with_collapsible_lists"] = 83000,
["Sigfig"] = 4100,
["Significant_figures"] = 5600,
["Significant_figures/rnd"] = 5300,
["Signpost-subscription"] = 2100,
["Signpost-subscription/styles.css"] = 2100,
["Signpost/item"] = 49000,
["Signpost/item/core"] = 49000,
["Signpost/snippet-nopic"] = 3400,
["Signpost/snippet/styles.css"] = 3700,
["Sildb_prim"] = 2200,
["Silver02"] = 18000,
["Silver2"] = 58000,
["Silver_medal"] = 6600,
["Similar_names"] = 3400,
["Single+double"] = 11000,
["Single+space"] = 17000,
["Single-innings_cricket_match"] = 4000,
["Single_chart"] = 43000,
["Single_namespace"] = 333000,
["Single_source"] = 3000,
["Singlechart"] = 12000,
["Singles"] = 49000,
["Sister-inline"] = 222000,
["Sister-inline/styles.css"] = 222000,
["Sister_project"] = 1120000,
["Sister_project/styles.css"] = 1120000,
["Sister_project_links"] = 14000,
["Skip_to_talk"] = 12000,
["Skip_to_talk/styles.css"] = 12000,
["Sky"] = 3300,
["Sky/styles.css"] = 3300,
["Slink"] = 67000,
["Slovak_municipality"] = 3000,
["Slovak_municipality/geo"] = 2800,
["Small"] = 650000,
["Small_Solar_System_bodies"] = 3600,
["Smallcaps"] = 21000,
["Smallcaps/styles.css"] = 22000,
["Smalldiv"] = 42000,
["Smaller"] = 79000,
["Smiley"] = 53000,
["Snd"] = 609000,
["Snds"] = 6500,
["Soccer_icon"] = 124000,
["Soccer_icon2"] = 124000,
["Soccer_icon4"] = 3500,
["Soccerbase"] = 13000,
["Soccerbase_season"] = 8000,
["Soccerway"] = 83000,
["Sock"] = 54000,
["Sock_list"] = 11000,
["Sockcat"] = 2000,
["Sockmaster"] = 10000,
["Sockpuppet"] = 282000,
["Sockpuppet/altmaster"] = 3600,
["Sockpuppet/categorise"] = 282000,
["SockpuppetCheckuser"] = 5500,
["Sockpuppet_category"] = 52000,
["Sockpuppet_category/confirmed"] = 28000,
["Sockpuppet_category/suspected"] = 24000,
["Sockpuppetcheckuser"] = 3600,
["Sockpuppeteer"] = 29000,
["Soft_hyphen"] = 2300,
["Soft_redirect"] = 6500,
["Soft_redirect_protection"] = 10000,
["Softredirect"] = 3300,
["Solar_luminosity"] = 5200,
["Solar_mass"] = 6400,
["Solar_radius"] = 5200,
["Soldier_icon"] = 3900,
["Soldier_icon2"] = 3900,
["Songs_category"] = 9600,
["Songs_category/core"] = 9600,
["Sort"] = 119000,
["Sort_under"] = 2100,
["Sort_under/styles.css"] = 2100,
["Sortname"] = 64000,
["Source-attribution"] = 9100,
["Source_assess"] = 2700,
["Source_assess_table"] = 2700,
["Source_attribution"] = 39000,
["Source_check"] = 927000,
["Sourcecheck"] = 927000,
["Sources"] = 3600,
["Sources_exist"] = 4200,
["South_America_topic"] = 2700,
["Sp"] = 163000,
["Space"] = 131000,
["Space+apostrophe+s"] = 26000,
["Space+double"] = 7200,
["Space+single"] = 15000,
["Spaced_en_dash"] = 643000,
["Spaced_en_dash_space"] = 6600,
["Spaced_ndash"] = 22000,
["Spaces"] = 733000,
["Spain_metadata_Wikidata"] = 7500,
["Spamlink"] = 14000,
["Species_Latin_name_abbreviation_disambiguation"] = 2400,
["Species_list"] = 25000,
["Speciesbox"] = 392000,
["Speciesbox/checkgenus"] = 390000,
["Speciesbox/getGenus"] = 393000,
["Speciesbox/getSpecies"] = 392000,
["Speciesbox/name"] = 392000,
["Speciesbox/parameterCheck"] = 392000,
["Speciesbox/trim"] = 392000,
["Specieslist"] = 9200,
["Split_article"] = 4200,
["Spnd"] = 4800,
["Spoken_Wikipedia"] = 2200,
["Sport_icon"] = 16000,
["Sport_icon2"] = 17000,
["SportsYearCatUSstate"] = 6600,
["Sports_club_or_team_people_category_header"] = 14000,
["Sports_club_or_team_people_category_header/category1"] = 14000,
["Sports_links"] = 80000,
["Sports_reference"] = 5200,
["Squad_maintenance"] = 3800,
["Sronly"] = 49000,
["Srt"] = 7200,
["Stack"] = 30000,
["Stack/styles.css"] = 41000,
["Stack_begin"] = 11000,
["Stack_end"] = 11000,
["StaleIP"] = 3600,
["StandardEbooks"] = 2400,
["Standings_table_end"] = 64000,
["Standings_table_entry"] = 25000,
["Standings_table_entry/record"] = 64000,
["Standings_table_start"] = 64000,
["Standings_table_start/colheader"] = 64000,
["Standings_table_start/colspan"] = 64000,
["Standings_table_start/styles.css"] = 64000,
["Starbox_astrometry"] = 5700,
["Starbox_begin"] = 5800,
["Starbox_catalog"] = 5700,
["Starbox_character"] = 5700,
["Starbox_detail"] = 5600,
["Starbox_end"] = 5800,
["Starbox_image"] = 4000,
["Starbox_observe"] = 5800,
["Starbox_reference"] = 5700,
["Start-Class"] = 18000,
["Start-date"] = 2300,
["Start_and_end_dates"] = 3700,
["Start_box"] = 5600,
["Start_date"] = 545000,
["Start_date_and_age"] = 186000,
["Start_date_and_years_ago"] = 4100,
["Start_date_text"] = 3900,
["Start_of_course_timeline"] = 5800,
["Start_of_course_week"] = 6000,
["Start_tab"] = 6700,
["Startflatlist"] = 162000,
["Startplainlist"] = 2100,
["Static_IP"] = 5000,
["Static_row_numbers"] = 2900,
["Static_row_numbers/styles.css"] = 2900,
["Station"] = 22000,
["Station_link"] = 19000,
["Stdinchicite"] = 10000,
["Steady"] = 19000,
["Sticky_header"] = 9300,
["Sticky_header/styles.css"] = 26000,
["Stl"] = 17000,
["Stn"] = 11000,
["Stn_art_lnk"] = 2200,
["Stnlnk"] = 35000,
["Stop"] = 2000,
["Store_norske_leksikon"] = 2400,
["Storm_colour"] = 5700,
["Storm_name"] = 2400,
["Storm_path"] = 2200,
["Stortingetbio"] = 2100,
["StoryTeleplay"] = 3400,
["Str_count"] = 166000,
["Str_endswith"] = 236000,
["Str_find"] = 282000,
["Str_index"] = 15000,
["Str_left"] = 347000,
["Str_len"] = 166000,
["Str_letter"] = 184000,
["Str_letter/trim"] = 21000,
["Str_number"] = 7200,
["Str_number/trim"] = 224000,
["Str_rep"] = 297000,
["Str_right"] = 7100,
["Str_startswith"] = 2800,
["Str_trim"] = 4200,
["Str_≠_len"] = 48000,
["Str_≤_len"] = 2800,
["Str_≥_len"] = 104000,
["Strfind_short"] = 5300,
["Strike"] = 2300,
["Strikethrough"] = 20000,
["String_split"] = 5300,
["Strip_tags"] = 41000,
["Strong"] = 206000,
["Structurae"] = 2100,
["Stub-Class"] = 18000,
["Stub_Category"] = 14000,
["Stub_category"] = 20000,
["Stub_documentation"] = 42000,
["Student_editor"] = 27000,
["Student_sandbox"] = 4500,
["Student_table_row"] = 7000,
["Students_table"] = 7000,
["Su"] = 4800,
["Su-census1989"] = 4600,
["Sub"] = 4500,
["Subinfobox_bodystyle"] = 75000,
["Subject_bar"] = 20000,
["Suboff"] = 7400,
["Subon"] = 7600,
["Subpage_other"] = 404000,
["Subscription_required"] = 36000,
["Subsidebar_bodystyle"] = 6100,
["Subst_only"] = 5500,
["Substituted_comment"] = 19000,
["Succession_box"] = 119000,
["Succession_box/check"] = 119000,
["Succession_links"] = 217000,
["Summer_Olympics_by_year_category_navigation"] = 2500,
["Summer_Olympics_by_year_category_navigation/core"] = 2500,
["Sunday"] = 2800,
["Sup"] = 95000,
["Suppress_categories"] = 6600,
["Surname"] = 80000,
["Swiss_metadata_Wikidata"] = 2900,
["Swiss_populations"] = 2400,
["Swiss_populations_NC"] = 3000,
["Swiss_populations_YM"] = 2300,
["Swiss_populations_ref"] = 2400,
["Switcher"] = 8300,
["Sz"] = 2500,
["Module:SDcat"] = 6780000,
["Module:SPI_archive_notice"] = 38000,
["Module:SST"] = 13000,
["Module:SST/hosts"] = 13000,
["Module:SST/registry"] = 272000,
["Module:SST/shards/sets/COLLEDGE_SHIPS_RN"] = 3000,
["Module:SST/shards/sets/TALBERT_BARRINGTON_ATLAS"] = 2100,
["Module:Science_redirect"] = 321000,
["Module:Science_redirect/conf"] = 321000,
["Module:Section_link"] = 165000,
["Module:Section_sizes"] = 5900,
["Module:See_also_if_exists"] = 94000,
["Module:Self"] = 45000,
["Module:Self/license_migration_data.json"] = 23000,
["Module:Self/styles.css"] = 45000,
["Module:Separated_entries"] = 2750000,
["Module:Series_overview"] = 9900,
["Module:Settlement_Wikidata"] = 52000,
["Module:Settlement_short_description"] = 730000,
["Module:Shortcut"] = 29000,
["Module:Shortcut/config"] = 29000,
["Module:Shortcut/styles.css"] = 29000,
["Module:Side_box"] = 1280000,
["Module:Side_box/styles.css"] = 1280000,
["Module:Sidebar"] = 434000,
["Module:Sidebar/configuration"] = 434000,
["Module:Sidebar/styles.css"] = 440000,
["Module:Sidebar_games_events"] = 42000,
["Module:Sidebar_games_events/styles.css"] = 42000,
["Module:Singles"] = 49000,
["Module:Sister_project_links"] = 21000,
["Module:Sister_project_links/bar/styles.css"] = 7100,
["Module:Sister_project_links/config"] = 21000,
["Module:Sister_project_links/styles.css"] = 14000,
["Module:Sister_project_logo"] = 1350000,
["Module:Sister_project_logo/data"] = 1350000,
["Module:Slovak_municipality"] = 3000,
["Module:Sock_list"] = 11000,
["Module:Sort"] = 152000,
["Module:Sort_title"] = 40000,
["Module:Sortkey"] = 105000,
["Module:Split_article"] = 4200,
["Module:Spoken_Wikipedia"] = 2200,
["Module:Spoken_Wikipedia/configuration"] = 2200,
["Module:Spoken_Wikipedia/styles.css"] = 2200,
["Module:Sports_career"] = 21000,
["Module:Sports_color"] = 79000,
["Module:Sports_color/baseball"] = 36000,
["Module:Sports_color/basketball"] = 19000,
["Module:Sports_color/ice_hockey"] = 3400,
["Module:Sports_color/international_football"] = 43000,
["Module:Sports_rbr_table"] = 15000,
["Module:Sports_rbr_table/styles.css"] = 15000,
["Module:Sports_reference"] = 5200,
["Module:Sports_results"] = 19000,
["Module:Sports_results/styles.css"] = 11000,
["Module:Sports_table"] = 73000,
["Module:Sports_table/Volleyball"] = 2400,
["Module:Sports_table/WDL"] = 63000,
["Module:Sports_table/WDL_OT"] = 4000,
["Module:Sports_table/WL"] = 5400,
["Module:Sports_table/WL_OT"] = 3000,
["Module:Sports_table/argcheck"] = 73000,
["Module:Sports_table/styles.css"] = 73000,
["Module:Sports_table/sub"] = 73000,
["Module:Sports_table/totalscheck"] = 52000,
["Module:Stock_tickers/NYSE"] = 2000,
["Module:Storm_categories"] = 5900,
["Module:Storm_categories/categories"] = 5900,
["Module:Storm_categories/colors"] = 5900,
["Module:Storm_categories/icons"] = 5900,
["Module:String"] = 14400000,
["Module:String2"] = 2080000,
["Module:Su"] = 14000,
["Module:Subject_bar"] = 20000,
["Module:Suppress_categories"] = 6600,
["Module:Switcher"] = 8300,
}
tqycmtzhvr7dzjf9qgzc5teqfpkeqor
Template:Shortcut-style further links
10
124520
618974
2026-05-22T01:48:52Z
Dafootballguy
26679
[[Wikipedia:Templates for discussion/Log/2026 May 14#Template:Shortcut-style further links]] closed as no consensus ([[WP:XFDC#4.0.16|XFDcloser]])
618974
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main|shortcut-heading=Further info:|target=yes}}</includeonly><noinclude>{{doc}}</noinclude>
0h7xm0md99oqr9nwp72raifqzmtq2x2
618975
618974
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Template:Shortcut-style_further_links]]
618974
wikitext
text/x-wiki
<includeonly>{{#invoke:Shortcut|main|shortcut-heading=Further info:|target=yes}}</includeonly><noinclude>{{doc}}</noinclude>
0h7xm0md99oqr9nwp72raifqzmtq2x2
Module:Format TemplateData/config
828
124521
618976
2026-02-08T02:52:34Z
Andrybak
11806
tweak CSS var
618976
Scribunto
text/plain
--[=[
Configuration for [[Module:Format TemplateData]] on enwiki
mw.loadData()
]=]
local Serial = "2026-01-25"
return {
catProblem = "Templates with TemplateData errors",
classMultiColumns = "column-multiple",
classNoNumTOC = "nonumtoc",
classTable = {
"wikitable",
"templatedata-params"
},
cssParWrap = {
["margin-left"] = "-1em",
["margin-right"] = "-1em"
},
cssParams = {
["border"] = "thin solid var(--background-color-progressive-subtle, #b3b7ff)",
["margin-left"] = "auto",
["margin-right"] = "auto"
},
docpageCreate = "%s/doc",
docpageDetect = "/doc$",
failsafe = Serial,
helpAliases = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#aliases",
helpBoolean = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#boolean",
helpContent = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#Content",
helpDate = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#date",
helpDefault = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#default",
helpFile = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-file-name",
helpFormat = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#format",
helpLine = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#line",
helpNumber = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#number",
helpPage = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-page-name",
helpString = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#string",
helpTemplate = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-template-name",
helpURL = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#url",
helpUser = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-user-name",
msgDescMiss = "missing <code>description</code>",
permit = {
boole = {
[true] = {
css = {
["color"] = "var(--color-content-added, #050)",
["font-weight"] = "700"
},
lead = false,
show = "True"
},
[false] = {
css = {
["color"] = "var(--color-content-removed, #610)",
["font-weight"] = "700"
},
lead = false,
show = "False"
}
},
css = {
bg = {},
deprecated = {
["background-color"] = "var(--background-color-destructive-subtle, #fdd)",
["border-left"] = "3px dotted var(--color-error, red)",
["color"] = "var(--color-base, #000)"
},
fg = {},
optional = {
["border-left"] = "3px solid #ccc",
["color"] = "var(--color-base, #000)"
},
required = {
["border-left"] = "3px solid #000",
["color"] = "var(--color-base, #000)"
},
suggested = {
["border-left"] = "3px solid var(--border-color-subtle, #888)",
["color"] = "var(--color-base, #000)"
},
tableheadbg = {
["background-color"] = "var(--background-color-progressive-subtle, #b3b7ff)",
["color"] = "var(--color-base, #000)"
}
}
},
serial = Serial,
tStylesMultiColumns = "column-multiple",
tStylesTOCnum = "TOC nonum"
}
e6fbd7n2uwkbhyfp2eckf8akjlz0ps2
618977
618976
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Module:Format_TemplateData/config]]
618976
Scribunto
text/plain
--[=[
Configuration for [[Module:Format TemplateData]] on enwiki
mw.loadData()
]=]
local Serial = "2026-01-25"
return {
catProblem = "Templates with TemplateData errors",
classMultiColumns = "column-multiple",
classNoNumTOC = "nonumtoc",
classTable = {
"wikitable",
"templatedata-params"
},
cssParWrap = {
["margin-left"] = "-1em",
["margin-right"] = "-1em"
},
cssParams = {
["border"] = "thin solid var(--background-color-progressive-subtle, #b3b7ff)",
["margin-left"] = "auto",
["margin-right"] = "auto"
},
docpageCreate = "%s/doc",
docpageDetect = "/doc$",
failsafe = Serial,
helpAliases = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#aliases",
helpBoolean = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#boolean",
helpContent = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#Content",
helpDate = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#date",
helpDefault = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#default",
helpFile = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-file-name",
helpFormat = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#format",
helpLine = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#line",
helpNumber = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#number",
helpPage = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-page-name",
helpString = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#string",
helpTemplate = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-template-name",
helpURL = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#url",
helpUser = "mediawikiwiki:Special:MyLanguage/Help:TemplateData#wiki-user-name",
msgDescMiss = "missing <code>description</code>",
permit = {
boole = {
[true] = {
css = {
["color"] = "var(--color-content-added, #050)",
["font-weight"] = "700"
},
lead = false,
show = "True"
},
[false] = {
css = {
["color"] = "var(--color-content-removed, #610)",
["font-weight"] = "700"
},
lead = false,
show = "False"
}
},
css = {
bg = {},
deprecated = {
["background-color"] = "var(--background-color-destructive-subtle, #fdd)",
["border-left"] = "3px dotted var(--color-error, red)",
["color"] = "var(--color-base, #000)"
},
fg = {},
optional = {
["border-left"] = "3px solid #ccc",
["color"] = "var(--color-base, #000)"
},
required = {
["border-left"] = "3px solid #000",
["color"] = "var(--color-base, #000)"
},
suggested = {
["border-left"] = "3px solid var(--border-color-subtle, #888)",
["color"] = "var(--color-base, #000)"
},
tableheadbg = {
["background-color"] = "var(--background-color-progressive-subtle, #b3b7ff)",
["color"] = "var(--color-base, #000)"
}
}
},
serial = Serial,
tStylesMultiColumns = "column-multiple",
tStylesTOCnum = "TOC nonum"
}
e6fbd7n2uwkbhyfp2eckf8akjlz0ps2
Module:Multilingual
828
124522
618978
2022-08-09T00:07:40Z
Sdrqaz
18486
Protected "[[Module:Multilingual]]": [[WP:High-risk templates|High-risk Lua module]]: [[Special:Diff/1103230387/1103232518|Requested by Pppery at RfPP]]. Used in [[Module:Format TemplateData]], which is semi-protected and has 516 transclusions ([Edit=Require autoconfirmed or confirmed access] (indefinite))
618978
Scribunto
text/plain
local Multilingual = { suite = "Multilingual",
serial = "2020-12-10",
item = 47541920,
globals = { ISO15924 = 71584769,
WLink = 19363224 }
}
--[=[
Utilities for multilingual texts and ISO 639 (BCP47) issues etc.
* fair()
* fallback()
* findCode()
* fix()
* format()
* getBase()
* getLang()
* getName()
* i18n()
* int()
* isLang()
* isLangWiki()
* isMinusculable()
* isRTL()
* message()
* sitelink()
* tabData()
* userLang()
* userLangCode()
* wikibase()
* failsafe()
loadData: Multilingual/config Multilingual/names
]=]
local Failsafe = Multilingual
local GlobalMod = Multilingual
local GlobalData = Multilingual
local User = { sniffer = "showpreview" }
Multilingual.globals.Multilingual = Multilingual.item
Multilingual.exotic = { simple = true,
no = true }
Multilingual.prefer = { cs = true,
de = true,
en = true,
es = true,
fr = true,
it = true,
nl = true,
pt = true,
ru = true,
sv = true }
local foreignModule = function ( access, advanced, append, alt, alert )
-- Fetch global module
-- Precondition:
-- access -- string, with name of base module
-- advanced -- true, for require(); else mw.loadData()
-- append -- string, with subpage part, if any; or false
-- alt -- number, of wikidata item of root; or false
-- alert -- true, for throwing error on data problem
-- Postcondition:
-- Returns whatever, probably table
-- 2020-01-01
local storage = access
local finer = function ()
if append then
storage = string.format( "%s/%s",
storage,
append )
end
end
local fun, lucky, r, suited
if advanced then
fun = require
else
fun = mw.loadData
end
GlobalMod.globalModules = GlobalMod.globalModules or { }
suited = GlobalMod.globalModules[ access ]
if not suited then
finer()
lucky, r = pcall( fun, "Module:" .. storage )
end
if not lucky then
if not suited and
type( alt ) == "number" and
alt > 0 then
suited = string.format( "Q%d", alt )
suited = mw.wikibase.getSitelink( suited )
GlobalMod.globalModules[ access ] = suited or true
end
if type( suited ) == "string" then
storage = suited
finer()
lucky, r = pcall( fun, storage )
end
if not lucky and alert then
error( "Missing or invalid page: " .. storage )
end
end
return r
end -- foreignModule()
local fetchData = function ( access )
-- Retrieve translated keyword from commons:Data:****.tab
-- Precondition:
-- access -- string, with page identification on Commons
-- Returns table, with data, or string, with error message
-- 2019-12-05
local storage = access
local r
if type( storage ) == "string" then
local s
storage = mw.text.trim( storage )
s = storage:lower()
if s:sub( 1, 2 ) == "c:" then
storage = mw.text.trim( storage:sub( 3 ) )
s = storage:lower()
elseif s:sub( 1, 8 ) == "commons:" then
storage = mw.text.trim( storage:sub( 9 ) )
s = storage:lower()
end
if s:sub( 1, 5 ) == "data:" then
storage = mw.text.trim( storage:sub( 6 ) )
s = storage:lower()
end
if s == "" or s == ".tab" then
storage = false
elseif s:sub( -4 ) == ".tab" then
storage = storage:sub( 1, -5 ) .. ".tab"
else
storage = storage .. ".tab"
end
end
if type( storage ) == "string" then
local data
if type( GlobalData.TabDATA ) ~= "table" then
GlobalData.TabDATA = { }
end
data = GlobalData.TabDATA[ storage ]
if data then
r = data
else
local lucky
lucky, data = pcall( mw.ext.data.get, storage, "_" )
if type( data ) == "table" then
data = data.data
if type( data ) == "table" then
GlobalData.TabDATA[ storage ] = data
else
r = string.format( "%s [[%s%s]]",
"INVALID Data:*.tab",
"commons:Data:",
storage )
end
else
r = "BAD PAGE Data:*.tab – commons:" .. storage
end
if r then
GlobalData.TabDATA[ storage ] = r
data = false
else
r = data
end
end
else
r = "BAD PAGE commons:Data:*.tab"
end
return r
end -- fetchData()
local favorites = function ()
-- Provide fallback codes
-- Postcondition:
-- Returns table with sequence of preferred languages
-- * ahead elements
-- * user (not yet accessible)
-- * page content language (not yet accessible)
-- * page name subpage
-- * project
-- * en
local r = Multilingual.polyglott
if not r then
local self = mw.language.getContentLanguage():getCode():lower()
local sub = mw.title.getCurrentTitle().subpageText
local f = function ( add )
local s = add
for i = 1, #r do
if r[ i ] == s then
s = false
break -- for i
end
end -- for i
if s then
table.insert( r, s )
end
end
r = { }
if sub:find( "/", 2, true ) then
sub = sub:match( "/(%l%l%l?)$" )
if sub then
table.insert( r, sub )
end
elseif sub:find( "^%l%l%l?%-?%a?%a?%a?%a?$" ) and
mw.language.isSupportedLanguage( sub ) then
table.insert( r, sub )
end
f( self )
f( "en" )
Multilingual.polyglott = r
end
return r
end -- favorites()
local feasible = function ( ask, accept )
-- Is ask to be supported by application?
-- Precondition:
-- ask -- lowercase code
-- accept -- sequence table, with offered lowercase codes
-- Postcondition:
-- nil, or true
local r
for i = 1, #accept do
if accept[ i ] == ask then
r = true
break -- for i
end
end -- for i
return r
end -- feasible()
local fetch = function ( access, append )
-- Attach config or library module
-- Precondition:
-- access -- module title
-- append -- string, with subpage part of this; or false
-- Postcondition:
-- Returns: table, with library, or false
local got, sign
if append then
sign = string.format( "%s/%s", access, append )
else
sign = access
end
if type( Multilingual.ext ) ~= "table" then
Multilingual.ext = { }
end
got = Multilingual.ext[ sign ]
if not got and got ~= false then
local global = Multilingual.globals[ access ]
local lib = ( not append or append == "config" )
got = foreignModule( access, lib, append, global )
if type( got ) == "table" then
if lib then
local startup = got[ access ]
if type( startup ) == "function" then
got = startup()
end
end
else
got = false
end
Multilingual.ext[ sign ] = got
end
return got
end -- fetch()
local fetchISO639 = function ( access )
-- Retrieve table from commons:Data:ISO639/***.tab
-- Precondition:
-- access -- string, with subpage identification
-- Postcondition:
-- Returns table, with data, even empty
local r
if type( Multilingual.iso639 ) ~= "table" then
Multilingual.iso639 = { }
end
r = Multilingual.iso639[ access ]
if type( r ) == "nil" then
local raw = fetchData( "ISO639/" .. access )
if type( raw ) == "table" then
local t
r = { }
for i = 1, #raw do
t = raw[ i ]
if type( t ) == "table" and
type( t[ 1 ] ) == "string" and
type( t[ 2 ] ) == "string" then
r[ t[ 1 ] ] = t[ 2 ]
else
break -- for i
end
end -- for i
else
r = false
end
Multilingual.iso639[ access ] = r
end
return r or { }
end -- fetchISO639()
local fill = function ( access, alien, frame )
-- Expand language name template
-- Precondition:
-- access -- string, with language code
-- alien -- language code for which to be generated
-- frame -- frame, if available
-- Postcondition:
-- Returns string
local template = Multilingual.tmplLang
local r
if type( template ) ~= "table" then
local cnf = fetch( "Multilingual", "config" )
if cnf then
template = cnf.tmplLang
end
end
if type( template ) == "table" then
local source = template.title
local f, lucky, s
Multilingual.tmplLang = template
if type( source ) ~= "string" and
type( template.namePat ) == "string" and
template.namePat:find( "%s", 1, true ) then
source = string.format( template.namePat, access )
end
if type( source ) == "string" then
if not Multilingual.frame then
if frame then
Multilingual.frame = frame
else
Multilingual.frame = mw.getCurrentFrame()
end
end
f = function ( a )
return Multilingual.frame:expandTemplate{ title = a }
end
lucky, s = pcall( f, source )
if lucky then
r = s
end
end
end
return r
end -- fill()
local find = function ( ask, alien )
-- Derive language code from name
-- Precondition:
-- ask -- language name, downcased
-- alien -- language code of ask
-- Postcondition:
-- nil, or string
local codes = mw.language.fetchLanguageNames( alien, "all" )
local r
for k, v in pairs( codes ) do
if mw.ustring.lower( v ) == ask then
r = k
break -- for k, v
end
end -- for k, v
if not r then
r = Multilingual.fair( ask )
end
return r
end -- find()
local fold = function ( frame )
-- Merge template and #invoke arglist
-- Precondition:
-- frame -- template frame
-- Postcondition:
-- table, with combined arglist
local r = { }
local f = function ( apply )
if type( apply ) == "table" and
type( apply.args ) == "table" then
for k, v in pairs( apply.args ) do
v = mw.text.trim( v )
if v ~= "" then
r[ tostring( k ) ] = v
end
end -- for k, v
end
end -- f()
f( frame:getParent() )
f( frame )
return r
end -- fold()
User.favorize = function ( accept, frame )
-- Guess user language
-- Precondition:
-- accept -- sequence table, with offered ISO 639 etc. codes
-- frame -- frame, if available
-- Postcondition:
-- Returns string with best code, or nil
if not ( User.self or User.langs ) then
if not User.trials then
User.tell = mw.message.new( User.sniffer )
if User.tell:exists() then
User.trials = { }
if not Multilingual.frame then
if frame then
Multilingual.frame = frame
else
Multilingual.frame = mw.getCurrentFrame()
end
end
User.sin = Multilingual.frame:callParserFunction( "int",
User.sniffer )
else
User.langs = true
end
end
if User.sin then
local order = { }
local post = { }
local three = { }
local unfold = { }
local s, sin
for i = 1, #accept do
s = accept[ i ]
if not User.trials[ s ] then
if #s > 2 then
if s:find( "-", 3, true ) then
table.insert( unfold, s )
else
table.insert( three, s )
end
else
if Multilingual.prefer[ s ] then
table.insert( order, s )
else
table.insert( post, s )
end
end
end
end -- for i
for i = 1, #post do
table.insert( order, post[ i ] )
end -- for i
for i = 1, #three do
table.insert( order, three[ i ] )
end -- for i
for i = 1, #unfold do
table.insert( order, unfold[ i ] )
end -- for i
for i = 1, #order do
s = order[ i ]
sin = User.tell:inLanguage( s ):plain()
if sin == User.sin then
User.self = s
break -- for i
else
User.trials[ s ] = true
end
end -- for i
end
end
return User.self
end -- User.favorize()
Multilingual.fair = function ( ask )
-- Format language specification according to RFC 5646 etc.
-- Precondition:
-- ask -- string or table, as created by .getLang()
-- Postcondition:
-- Returns string, or false
local s = type( ask )
local q, r
if s == "table" then
q = ask
elseif s == "string" then
q = Multilingual.getLang( ask )
end
if q and
q.legal and
mw.language.isKnownLanguageTag( q.base ) then
r = q.base
if q.n > 1 then
local order = { "extlang",
"script",
"region",
"other",
"extension" }
for i = 1, #order do
s = q[ order[ i ] ]
if s then
r = string.format( "%s-%s", r, s )
end
end -- for i
end
end
return r or false
end -- Multilingual.fair()
Multilingual.fallback = function ( able, another )
-- Is another language suitable as replacement?
-- Precondition:
-- able -- language version specifier to be supported
-- another -- language specifier of a possible replacement,
-- or not to retrieve a fallback table
-- Postcondition:
-- Returns boolean, or table with fallback codes
local r
if type( able ) == "string" and #able > 0 then
if type( another ) == "string" and #another > 0 then
if able == another then
r = true
else
local s = Multilingual.getBase( able )
if s == another then
r = true
else
local others = mw.language.getFallbacksFor( s )
r = feasible( another, others )
end
end
else
local s = Multilingual.getBase( able )
if s then
r = mw.language.getFallbacksFor( s )
if r[ 1 ] == "en" then
local d = fetchISO639( "fallback" )
if type( d ) == "table" and
type( d[ s ] ) == "string" then
r = mw.text.split( d[ s ], "|" )
table.insert( r, "en" )
end
end
end
end
end
return r or false
end -- Multilingual.fallback()
Multilingual.findCode = function ( ask )
-- Retrieve code of local (current project or English) language name
-- Precondition:
-- ask -- string, with presumable language name
-- A code itself will be identified, too.
-- Postcondition:
-- Returns string, or false
local seek = mw.text.trim( ask )
local r = false
if #seek > 1 then
if seek:find( "[", 1, true ) then
local wlink = fetch( "WLink" )
if wlink and
type( wlink.getPlain ) == "function" then
seek = wlink.getPlain( seek )
end
end
seek = mw.ustring.lower( seek )
if Multilingual.isLang( seek ) then
r = Multilingual.fair( seek )
else
local collection = favorites()
for i = 1, #collection do
r = find( seek, collection[ i ] )
if r then
break -- for i
end
end -- for i
end
end
return r
end -- Multilingual.findCode()
Multilingual.fix = function ( attempt )
-- Fix frequently mistaken language code
-- Precondition:
-- attempt -- string, with presumable language code
-- Postcondition:
-- Returns string with correction, or false if no problem known
local r = fetchISO639( "correction" )[ attempt:lower() ]
return r or false
end -- Multilingual.fix()
Multilingual.format = function ( apply, alien, alter, active, alert,
frame, assembly, adjacent, ahead )
-- Format one or more languages
-- Precondition:
-- apply -- string with language list or item
-- alien -- language of the answer
-- -- nil, false, "*": native
-- -- "!": current project
-- -- "#": code, downcased, space separated
-- -- "-": code, mixcase, space separated
-- -- any valid code
-- alter -- capitalize, if "c"; downcase all, if "d"
-- capitalize first item only, if "f"
-- downcase every first word only, if "m"
-- active -- link items, if true
-- alert -- string with category title in case of error
-- frame -- if available
-- assembly -- string with split pattern, if list expected
-- adjacent -- string with list separator, else assembly
-- ahead -- string to prepend first element, if any
-- Postcondition:
-- Returns string, or false if apply empty
local r = false
if apply then
local slang
if assembly then
local bucket = mw.text.split( apply, assembly )
local shift = alter
local separator
if adjacent then
separator = adjacent
elseif alien == "#" or alien == "-" then
separator = " "
else
separator = assembly
end
for k, v in pairs( bucket ) do
slang = Multilingual.format( v, alien, shift, active,
alert )
if slang then
if r then
r = string.format( "%s%s%s",
r, separator, slang )
else
r = slang
if shift == "f" then
shift = "d"
end
end
end
end -- for k, v
if r and ahead then
r = ahead .. r
end
else
local single = mw.text.trim( apply )
if single == "" then
r = false
else
local lapsus, slot
slang = Multilingual.findCode( single )
if slang then
if alien == "-" then
r = slang
elseif alien == "#" then
r = slang:lower()
else
r = Multilingual.getName( slang, alien )
if active then
slot = fill( slang, false, frame )
if slot then
local wlink = fetch( "WLink" )
if wlink and
type( wlink.getTarget )
== "function" then
slot = wlink.getTarget( slot )
end
else
lapsus = alert
end
end
end
else
r = single
if active then
local title = mw.title.makeTitle( 0, single )
if title.exists then
slot = single
end
end
lapsus = alert
end
if not r then
r = single
elseif alter == "c" or alter == "f" then
r = mw.ustring.upper( mw.ustring.sub( r, 1, 1 ) )
.. mw.ustring.sub( r, 2 )
elseif alter == "d" then
if Multilingual.isMinusculable( slang, r ) then
r = mw.ustring.lower( r )
end
elseif alter == "m" then
if Multilingual.isMinusculable( slang, r ) then
r = mw.ustring.lower( mw.ustring.sub( r, 1, 1 ) )
.. mw.ustring.sub( r, 2 )
end
end
if slot then
if r == slot then
r = string.format( "[[%s]]", r )
else
r = string.format( "[[%s|%s]]", slot, r )
end
end
if lapsus and alert then
r = string.format( "%s[[Category:%s]]", r, alert )
end
end
end
end
return r
end -- Multilingual.format()
Multilingual.getBase = function ( ask )
-- Retrieve base language from possibly combined ISO language code
-- Precondition:
-- ask -- language code
-- Postcondition:
-- Returns string, or false
local r
if ask then
local slang = ask:match( "^%s*(%a%a%a?)-?%a*%s*$" )
if slang then
r = slang:lower()
else
r = false
end
else
r = false
end
return r
end -- Multilingual.getBase()
Multilingual.getLang = function ( ask )
-- Retrieve components of a RFC 5646 language code
-- Precondition:
-- ask -- language code with subtags
-- Postcondition:
-- Returns table with formatted subtags
-- .base
-- .region
-- .script
-- .suggest
-- .year
-- .extension
-- .other
-- .n
local tags = mw.text.split( ask, "-" )
local s = tags[ 1 ]
local r
if s:match( "^%a%a%a?$" ) then
r = { base = s:lower(),
legal = true,
n = #tags }
for i = 2, r.n do
s = tags[ i ]
if #s == 2 then
if r.region or not s:match( "%a%a" ) then
r.legal = false
else
r.region = s:upper()
end
elseif #s == 4 then
if s:match( "%a%a%a%a" ) then
r.legal = ( not r.script )
r.script = s:sub( 1, 1 ):upper() ..
s:sub( 2 ):lower()
elseif s:match( "20%d%d" ) or
s:match( "1%d%d%d" ) then
r.legal = ( not r.year )
r.year = s
else
r.legal = false
end
elseif #s == 3 then
if r.extlang or not s:match( "%a%a%a" ) then
r.legal = false
else
r.extlang = s:lower()
end
elseif #s == 1 then
s = s:lower()
if s:match( "[tux]" ) then
r.extension = s
for k = i + 1, r.n do
s = tags[ k ]
if s:match( "^%w+$" ) then
r.extension = string.format( "%s-%s",
r.extension, s )
else
r.legal = false
end
end -- for k
else
r.legal = false
end
break -- for i
else
r.legal = ( not r.other ) and
s:match( "%a%a%a" )
r.other = s:lower()
end
if not r.legal then
break -- for i
end
end -- for i
if r.legal then
r.suggest = Multilingual.fix( r.base )
if r.suggest then
r.legal = false
end
end
else
r = { legal = false }
end
if not r.legal then
local cnf = fetch( "Multilingual", "config" )
if cnf and type( cnf.scream ) == "string" then
r.scream = cnf.scream
end
end
return r
end -- Multilingual.getLang()
Multilingual.getName = function ( ask, alien )
-- Which name is assigned to this language code?
-- Precondition:
-- ask -- language code
-- alien -- language of the answer
-- -- nil, false, "*": native
-- -- "!": current project
-- -- any valid code
-- Postcondition:
-- Returns string, or false
local r
if ask then
local slang = alien
local tLang
if slang then
if slang == "*" then
slang = Multilingual.fair( ask )
elseif slang == "!" then
slang = favorites()[ 1 ]
else
slang = Multilingual.fair( slang )
end
else
slang = Multilingual.fair( ask )
end
if not slang then
slang = ask or "?????"
end
slang = slang:lower()
tLang = fetch( "Multilingual", "names" )
if tLang then
tLang = tLang[ slang ]
if tLang then
r = tLang[ ask ]
end
end
if not r then
if not Multilingual.ext.tMW then
Multilingual.ext.tMW = { }
end
tLang = Multilingual.ext.tMW[ slang ]
if tLang == nil then
tLang = mw.language.fetchLanguageNames( slang )
if tLang then
Multilingual.ext.tMW[ slang ] = tLang
else
Multilingual.ext.tMW[ slang ] = false
end
end
if tLang then
r = tLang[ ask ]
end
end
if not r then
r = mw.language.fetchLanguageName( ask:lower(), slang )
if r == "" then
r = false
end
end
else
r = false
end
return r
end -- Multilingual.getName()
Multilingual.i18n = function ( available, alt, frame )
-- Select translatable message
-- Precondition:
-- available -- table, with mapping language code ./. text
-- alt -- string|nil|false, with fallback text
-- frame -- frame, if available
-- Returns
-- 1. string|nil|false, with selected message
-- 2. string|nil|false, with language code
local r1, r2
if type( available ) == "table" then
local codes = { }
local trsl = { }
local slang
for k, v in pairs( available ) do
if type( k ) == "string" and
type( v ) == "string" then
slang = mw.text.trim( k:lower() )
table.insert( codes, slang )
trsl[ slang ] = v
end
end -- for k, v
slang = Multilingual.userLang( codes, frame )
if slang and trsl[ slang ] then
r1 = mw.text.trim( trsl[ slang ] )
if r1 == "" then
r1 = false
else
r2 = slang
end
end
end
if not r1 and type( alt ) == "string" then
r1 = mw.text.trim( alt )
if r1 == "" then
r1 = false
end
end
return r1, r2
end -- Multilingual.i18n()
Multilingual.int = function ( access, alien, apply )
-- Translated system message
-- Precondition:
-- access -- message ID
-- alien -- language code
-- apply -- nil, or sequence table with parameters $1, $2, ...
-- Postcondition:
-- Returns string, or false
local o = mw.message.new( access )
local r
if o:exists() then
if type( alien ) == "string" then
o:inLanguage( alien:lower() )
end
if type( apply ) == "table" then
o:params( apply )
end
r = o:plain()
end
return r or false
end -- Multilingual.int()
Multilingual.isLang = function ( ask, additional )
-- Could this be an ISO language code?
-- Precondition:
-- ask -- language code
-- additional -- true, if Wiki codes like "simple" permitted
-- Postcondition:
-- Returns boolean
local r, s
if additional then
s = ask
else
s = Multilingual.getBase( ask )
end
if s then
r = mw.language.isKnownLanguageTag( s )
if r then
r = not Multilingual.fix( s )
elseif additional then
r = Multilingual.exotic[ s ] or false
end
else
r = false
end
return r
end -- Multilingual.isLang()
Multilingual.isLangWiki = function ( ask )
-- Could this be a Wiki language version?
-- Precondition:
-- ask -- language version specifier
-- Postcondition:
-- Returns boolean
local r
local s = Multilingual.getBase( ask )
if s then
r = mw.language.isSupportedLanguage( s ) or
Multilingual.exotic[ ask ]
else
r = false
end
return r
end -- Multilingual.isLangWiki()
Multilingual.isMinusculable = function ( ask, assigned )
-- Could this language name become downcased?
-- Precondition:
-- ask -- language code, or nil
-- assigned -- language name, or nil
-- Postcondition:
-- Returns boolean
local r = true
if ask then
local cnf = fetch( "Multilingual", "config" )
if cnf then
local s = string.format( " %s ", ask:lower() )
if type( cnf.stopMinusculization ) == "string"
and cnf.stopMinusculization:find( s, 1, true ) then
r = false
end
if r and assigned
and type( cnf.seekMinusculization ) == "string"
and cnf.seekMinusculization:find( s, 1, true )
and type( cnf.scanMinusculization ) == "string" then
local scan = assigned:gsub( "[%(%)]", " " ) .. " "
if not scan:find( cnf.scanMinusculization ) then
r = false
end
end
end
end
return r
end -- Multilingual.isMinusculable()
Multilingual.isRTL = function ( ask )
-- Check whether language is written right-to-left
-- Precondition:
-- ask -- string, with language (or script) code
-- Returns true, if right-to-left
local r
Multilingual.rtl = Multilingual.rtl or { }
r = Multilingual.rtl[ ask ]
if type( r ) ~= "boolean" then
local bib = fetch( "ISO15924" )
if type( bib ) == "table" and
type( bib.isRTL ) == "function" then
r = bib.isRTL( ask )
else
r = mw.language.new( ask ):isRTL()
end
Multilingual.rtl[ ask ] = r
end
return r
end -- Multilingual.isRTL()
Multilingual.message = function ( arglist, frame )
-- Show text in best match of user language like system message
-- Precondition:
-- arglist -- template arguments
-- frame -- frame, if available
-- Postcondition:
-- Returns string with appropriate text
local r
if type( arglist ) == "table" then
local t = { }
local m, p, save
for k, v in pairs( arglist ) do
if type( k ) == "string" and
type( v ) == "string" then
v = mw.text.trim( v )
if v ~= "" then
if k:match( "^%l%l" ) then
t[ k ] = v
elseif k:match( "^%$%d$" ) and k ~= "$0" then
p = p or { }
k = tonumber( k:match( "^%$(%d)$" ) )
p[ k ] = v
if not m or k > m then
m = k
end
end
end
end
end -- for k, v
if type( arglist[ "-" ] ) == "string" then
save = arglist[ arglist[ "-" ] ]
end
r = Multilingual.i18n( t, save, frame )
if p and r and r:find( "$", 1, true ) then
t = { }
for i = 1, m do
t[ i ] = p[ i ] or ""
end -- for i
r = mw.message.newRawMessage( r, t ):plain()
end
end
return r or ""
end -- Multilingual.message()
Multilingual.sitelink = function ( all, frame )
-- Make link at local or other site with optimal linktext translation
-- Precondition:
-- all -- string or table or number, item ID or entity
-- frame -- frame, if available
-- Postcondition:
-- Returns string with any helpful internal link, or plain text
local s = type( all )
local object, r
if s == "table" then
object = all
elseif s == "string" then
object = mw.wikibase.getEntity( all )
elseif s == "number" then
object = mw.wikibase.getEntity( string.format( "Q%d", all ) )
end
if type( object ) == "table" then
local collection = object.sitelinks
local entry
s = false
if type( collection ) == "table" then
Multilingual.site = Multilingual.site or
mw.wikibase.getGlobalSiteId()
entry = collection[ Multilingual.site ]
if entry then
s = ":" .. entry.title
elseif collection.enwiki then
s = "w:en:" .. collection.enwiki.title
end
end
r = Multilingual.wikibase( object, "labels", frame )
if s then
if s == ":" .. r then
r = string.format( "[[%s]]", s )
else
r = string.format( "[[%s|%s]]", s, r )
end
end
end
return r or ""
end -- Multilingual.sitelink()
Multilingual.tabData = function ( access, at, alt, frame )
-- Retrieve translated keyword from commons:Data:****.tab
-- Precondition:
-- access -- string, with page identification on Commons
-- at -- string, with keyword
-- alt -- string|nil|false, with fallback text
-- frame -- frame, if available
-- Returns
-- 1. string|nil|false, with selected message
-- 2. language code, or "error"
local data = fetchData( access )
local r1, r2
if type( data ) == "table" then
if type( at ) == "string" then
local seek = mw.text.trim( at )
if seek == "" then
r1 = "EMPTY Multilingual.tabData key"
else
local e, poly
for i = 1, #data do
e = data[ i ]
if type( e ) == "table" then
if e[ 1 ] == seek then
if type( e[ 2 ] ) == "table" then
poly = e[ 2 ]
else
r1 = "INVALID Multilingual.tabData bad #"
.. tostring( i )
end
break -- for i
end
else
break -- for i
end
end -- for i
if poly then
data = poly
else
r1 = "UNKNOWN Multilingual.tabData key: " .. seek
end
end
else
r1 = "INVALID Multilingual.tabData key"
end
else
r1 = data
end
if r1 then
r2 = "error"
elseif data then
r1, r2 = Multilingual.i18n( data, alt, frame )
r2 = r2 or "error"
end
return r1, r2
end -- Multilingual.tabData()
Multilingual.userLang = function ( accept, frame )
-- Try to support user language by application
-- Precondition:
-- accept -- string or table
-- space separated list of available ISO 639 codes
-- Default: project language, or English
-- frame -- frame, if available
-- Postcondition:
-- Returns string with appropriate code
local s = type( accept )
local codes, r, slang
if s == "string" then
codes = mw.text.split( accept:lower(), "%s+" )
elseif s == "table" then
codes = { }
for i = 1, #accept do
s = accept[ i ]
if type( s ) == "string" and
s ~= "" then
table.insert( codes, s:lower() )
end
end -- for i
end
slang = User.favorize( codes, frame )
if slang then
if feasible( slang, codes ) then
r = slang
elseif slang:find( "-", 1, true ) then
slang = Multilingual.getBase( slang )
if feasible( slang, codes ) then
r = slang
end
end
if not r then
local others = mw.language.getFallbacksFor( slang )
for i = 1, #others do
slang = others[ i ]
if feasible( slang, codes ) then
r = slang
break -- for i
end
end -- for i
end
end
if not r then
local back = favorites()
for i = 1, #back do
slang = back[ i ]
if feasible( slang, codes ) then
r = slang
break -- for i
end
end -- for i
if not r and codes[ 1 ] then
r = codes[ 1 ]
end
end
return r or favorites()[ 1 ]
end -- Multilingual.userLang()
Multilingual.userLangCode = function ()
-- Guess a user language code
-- Postcondition:
-- Returns code of current best guess
return User.self or favorites()[ 1 ]
end -- Multilingual.userLangCode()
Multilingual.wikibase = function ( all, about, attempt, frame )
-- Optimal translation of wikibase component
-- Precondition:
-- all -- string or table, object ID or entity
-- about -- boolean, true "descriptions" or false "labels"
-- attempt -- string or not, code of preferred language
-- frame -- frame, if available
-- Postcondition:
-- Returns
-- 1. string, with selected message
-- 2. string, with language code, or not
local s = type( all )
local object, r, r2
if s == "table" then
object = all
elseif s == "string" then
object = mw.wikibase.getEntity( all )
end
if type( object ) == "table" then
if about and about ~= "labels" then
s = "descriptions"
else
s = "labels"
end
object = object[ s ]
if type( object ) == "table" then
if object[ attempt ] then
r = object[ attempt ].value
r2 = attempt
else
local poly
for k, v in pairs( object ) do
poly = poly or { }
poly[ k ] = v.value
end -- for k, v
if poly then
r, r2 = Multilingual.i18n( poly, nil, frame )
end
end
end
end
return r or "", r2
end -- Multilingual.wikibase()
Failsafe.failsafe = function ( atleast )
-- Retrieve versioning and check for compliance
-- Precondition:
-- atleast -- string, with required version
-- or wikidata|item|~|@ or false
-- Postcondition:
-- Returns string -- with queried version/item, also if problem
-- false -- if appropriate
-- 2020-08-17
local since = atleast
local last = ( since == "~" )
local linked = ( since == "@" )
local link = ( since == "item" )
local r
if last or link or linked or since == "wikidata" then
local item = Failsafe.item
since = false
if type( item ) == "number" and item > 0 then
local suited = string.format( "Q%d", item )
if link then
r = suited
else
local entity = mw.wikibase.getEntity( suited )
if type( entity ) == "table" then
local seek = Failsafe.serialProperty or "P348"
local vsn = entity:formatPropertyValues( seek )
if type( vsn ) == "table" and
type( vsn.value ) == "string" and
vsn.value ~= "" then
if last and vsn.value == Failsafe.serial then
r = false
elseif linked then
if mw.title.getCurrentTitle().prefixedText
== mw.wikibase.getSitelink( suited ) then
r = false
else
r = suited
end
else
r = vsn.value
end
end
end
end
end
end
if type( r ) == "nil" then
if not since or since <= Failsafe.serial then
r = Failsafe.serial
else
r = false
end
end
return r
end -- Failsafe.failsafe()
-- Export
local p = { }
p.fair = function ( frame )
-- Format language code
-- 1 -- language code
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.fair( s ) or ""
end -- p.fair
p.fallback = function ( frame )
-- Is another language suitable as replacement?
-- 1 -- language version specifier to be supported
-- 2 -- language specifier of a possible replacement
local s1 = mw.text.trim( frame.args[ 1 ] or "" )
local s2 = mw.text.trim( frame.args[ 2 ] or "" )
local r = Multilingual.fallback( s1, s2 )
if type( r ) == "table" then
r = r[ 1 ]
else
r = r and "1" or ""
end
return r
end -- p.fallback
p.findCode = function ( frame )
-- Retrieve language code from language name
-- 1 -- name in current project language
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.findCode( s ) or ""
end -- p.findCode
p.fix = function ( frame )
local r = frame.args[ 1 ]
if r then
r = Multilingual.fix( mw.text.trim( r ) )
end
return r or ""
end -- p.fix
p.format = function ( frame )
-- Format one or more languages
-- 1 -- language list or item
-- slang -- language of the answer, if not native
-- * -- native
-- ! -- current project
-- any valid code
-- shift -- capitalize, if "c"; downcase, if "d"
-- capitalize first item only, if "f"
-- link -- 1 -- link items
-- scream -- category title in case of error
-- split -- split pattern, if list expected
-- separator -- list separator, else split
-- start -- prepend first element, if any
local r
local link
if frame.args.link == "1" then
link = true
end
r = Multilingual.format( frame.args[ 1 ],
frame.args.slang,
frame.args.shift,
link,
frame.args.scream,
frame,
frame.args.split,
frame.args.separator,
frame.args.start )
return r or ""
end -- p.format
p.getBase = function ( frame )
-- Retrieve base language from possibly combined ISO language code
-- 1 -- code
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.getBase( s ) or ""
end -- p.getBase
p.getName = function ( frame )
-- Retrieve language name from ISO language code
-- 1 -- code
-- 2 -- language to be used for the answer, if not native
-- ! -- current project
-- * -- native
-- any valid code
local s = mw.text.trim( frame.args[ 1 ] or "" )
local slang = frame.args[ 2 ]
local r
Multilingual.frame = frame
if slang then
slang = mw.text.trim( slang )
end
r = Multilingual.getName( s, slang )
return r or ""
end -- p.getName
p.int = function ( frame )
-- Translated system message
-- 1 -- message ID
-- lang -- language code
-- $1, $2, ... -- parameters
local sysMsg = frame.args[ 1 ]
local r
if sysMsg then
sysMsg = mw.text.trim( sysMsg )
if sysMsg ~= "" then
local n = 0
local slang = frame.args.lang
local i, params, s
if slang == "" then
slang = false
end
for k, v in pairs( frame.args ) do
if type( k ) == "string" then
s = k:match( "^%$(%d+)$" )
if s then
i = tonumber( s )
if i > n then
n = i
end
end
end
end -- for k, v
if n > 0 then
local s
params = { }
for i = 1, n do
s = frame.args[ "$" .. tostring( i ) ] or ""
table.insert( params, s )
end -- for i
end
r = Multilingual.int( sysMsg, slang, params )
end
end
return r or ""
end -- p.int
p.isLang = function ( frame )
-- Could this be an ISO language code?
-- 1 -- code
local s = mw.text.trim( frame.args[ 1 ] or "" )
local lucky, r = pcall( Multilingual.isLang, s )
return r and "1" or ""
end -- p.isLang
p.isLangWiki = function ( frame )
-- Could this be a Wiki language version?
-- 1 -- code
-- Returns non-empty, if possibly language version
local s = mw.text.trim( frame.args[ 1 ] or "" )
local lucky, r = pcall( Multilingual.isLangWiki, s )
return r and "1" or ""
end -- p.isLangWiki
p.isRTL = function ( frame )
-- Check whether language is written right-to-left
-- 1 -- string, with language code
-- Returns non-empty, if right-to-left
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.isRTL( s ) and "1" or ""
end -- p.isRTL()
p.message = function ( frame )
-- Translation of text element
return Multilingual.message( fold( frame ), frame )
end -- p.message
p.sitelink = function ( frame )
-- Make link at local or other site with optimal linktext translation
-- 1 -- item ID
local s = mw.text.trim( frame.args[ 1 ] or "" )
local r
if s:match( "^%d+$") then
r = tonumber( s )
elseif s:match( "^Q%d+$") then
r = s
end
if r then
r = Multilingual.sitelink( r, frame )
end
return r or s
end -- p.sitelink
p.tabData = function ( frame )
-- Retrieve best message text from Commons Data
-- 1 -- page identification on Commons
-- 2 -- keyword
-- alt -- fallback text
local suite = frame.args[ 1 ]
local seek = frame.args[ 2 ]
local salt = frame.args.alt
local r = Multilingual.tabData( suite, seek, salt, frame )
return r
end -- p.tabData
p.userLang = function ( frame )
-- Which language does the current user prefer?
-- 1 -- space separated list of available ISO 639 codes
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.userLang( s, frame )
end -- p.userLang
p.wikibase = function ( frame )
-- Optimal translation of wikibase component
-- 1 -- object ID
-- 2 -- 1 for "descriptions", 0 for "labels".
-- or either "descriptions" or "labels"
local r
local s = mw.text.trim( frame.args[ 1 ] or "" )
if s ~= "" then
local s2 = mw.text.trim( frame.args[ 2 ] or "0" )
local slang = mw.text.trim( frame.args.lang or "" )
local large = ( s2 ~= "" and s2 ~= "0" )
if slang == "" then
slang = false
end
r = Multilingual.wikibase( s, large, slang, frame )
end
return r or ""
end -- p.wikibase
p.failsafe = function ( frame )
-- Versioning interface
local s = type( frame )
local since
if s == "table" then
since = frame.args[ 1 ]
elseif s == "string" then
since = frame
end
if since then
since = mw.text.trim( since )
if since == "" then
since = false
end
end
return Failsafe.failsafe( since ) or ""
end -- p.failsafe()
p.Multilingual = function ()
return Multilingual
end -- p.Multilingual
return p
d1zm42sep4ytfi0dl3dok26gecqprzg
618979
618978
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Module:Multilingual]]
618978
Scribunto
text/plain
local Multilingual = { suite = "Multilingual",
serial = "2020-12-10",
item = 47541920,
globals = { ISO15924 = 71584769,
WLink = 19363224 }
}
--[=[
Utilities for multilingual texts and ISO 639 (BCP47) issues etc.
* fair()
* fallback()
* findCode()
* fix()
* format()
* getBase()
* getLang()
* getName()
* i18n()
* int()
* isLang()
* isLangWiki()
* isMinusculable()
* isRTL()
* message()
* sitelink()
* tabData()
* userLang()
* userLangCode()
* wikibase()
* failsafe()
loadData: Multilingual/config Multilingual/names
]=]
local Failsafe = Multilingual
local GlobalMod = Multilingual
local GlobalData = Multilingual
local User = { sniffer = "showpreview" }
Multilingual.globals.Multilingual = Multilingual.item
Multilingual.exotic = { simple = true,
no = true }
Multilingual.prefer = { cs = true,
de = true,
en = true,
es = true,
fr = true,
it = true,
nl = true,
pt = true,
ru = true,
sv = true }
local foreignModule = function ( access, advanced, append, alt, alert )
-- Fetch global module
-- Precondition:
-- access -- string, with name of base module
-- advanced -- true, for require(); else mw.loadData()
-- append -- string, with subpage part, if any; or false
-- alt -- number, of wikidata item of root; or false
-- alert -- true, for throwing error on data problem
-- Postcondition:
-- Returns whatever, probably table
-- 2020-01-01
local storage = access
local finer = function ()
if append then
storage = string.format( "%s/%s",
storage,
append )
end
end
local fun, lucky, r, suited
if advanced then
fun = require
else
fun = mw.loadData
end
GlobalMod.globalModules = GlobalMod.globalModules or { }
suited = GlobalMod.globalModules[ access ]
if not suited then
finer()
lucky, r = pcall( fun, "Module:" .. storage )
end
if not lucky then
if not suited and
type( alt ) == "number" and
alt > 0 then
suited = string.format( "Q%d", alt )
suited = mw.wikibase.getSitelink( suited )
GlobalMod.globalModules[ access ] = suited or true
end
if type( suited ) == "string" then
storage = suited
finer()
lucky, r = pcall( fun, storage )
end
if not lucky and alert then
error( "Missing or invalid page: " .. storage )
end
end
return r
end -- foreignModule()
local fetchData = function ( access )
-- Retrieve translated keyword from commons:Data:****.tab
-- Precondition:
-- access -- string, with page identification on Commons
-- Returns table, with data, or string, with error message
-- 2019-12-05
local storage = access
local r
if type( storage ) == "string" then
local s
storage = mw.text.trim( storage )
s = storage:lower()
if s:sub( 1, 2 ) == "c:" then
storage = mw.text.trim( storage:sub( 3 ) )
s = storage:lower()
elseif s:sub( 1, 8 ) == "commons:" then
storage = mw.text.trim( storage:sub( 9 ) )
s = storage:lower()
end
if s:sub( 1, 5 ) == "data:" then
storage = mw.text.trim( storage:sub( 6 ) )
s = storage:lower()
end
if s == "" or s == ".tab" then
storage = false
elseif s:sub( -4 ) == ".tab" then
storage = storage:sub( 1, -5 ) .. ".tab"
else
storage = storage .. ".tab"
end
end
if type( storage ) == "string" then
local data
if type( GlobalData.TabDATA ) ~= "table" then
GlobalData.TabDATA = { }
end
data = GlobalData.TabDATA[ storage ]
if data then
r = data
else
local lucky
lucky, data = pcall( mw.ext.data.get, storage, "_" )
if type( data ) == "table" then
data = data.data
if type( data ) == "table" then
GlobalData.TabDATA[ storage ] = data
else
r = string.format( "%s [[%s%s]]",
"INVALID Data:*.tab",
"commons:Data:",
storage )
end
else
r = "BAD PAGE Data:*.tab – commons:" .. storage
end
if r then
GlobalData.TabDATA[ storage ] = r
data = false
else
r = data
end
end
else
r = "BAD PAGE commons:Data:*.tab"
end
return r
end -- fetchData()
local favorites = function ()
-- Provide fallback codes
-- Postcondition:
-- Returns table with sequence of preferred languages
-- * ahead elements
-- * user (not yet accessible)
-- * page content language (not yet accessible)
-- * page name subpage
-- * project
-- * en
local r = Multilingual.polyglott
if not r then
local self = mw.language.getContentLanguage():getCode():lower()
local sub = mw.title.getCurrentTitle().subpageText
local f = function ( add )
local s = add
for i = 1, #r do
if r[ i ] == s then
s = false
break -- for i
end
end -- for i
if s then
table.insert( r, s )
end
end
r = { }
if sub:find( "/", 2, true ) then
sub = sub:match( "/(%l%l%l?)$" )
if sub then
table.insert( r, sub )
end
elseif sub:find( "^%l%l%l?%-?%a?%a?%a?%a?$" ) and
mw.language.isSupportedLanguage( sub ) then
table.insert( r, sub )
end
f( self )
f( "en" )
Multilingual.polyglott = r
end
return r
end -- favorites()
local feasible = function ( ask, accept )
-- Is ask to be supported by application?
-- Precondition:
-- ask -- lowercase code
-- accept -- sequence table, with offered lowercase codes
-- Postcondition:
-- nil, or true
local r
for i = 1, #accept do
if accept[ i ] == ask then
r = true
break -- for i
end
end -- for i
return r
end -- feasible()
local fetch = function ( access, append )
-- Attach config or library module
-- Precondition:
-- access -- module title
-- append -- string, with subpage part of this; or false
-- Postcondition:
-- Returns: table, with library, or false
local got, sign
if append then
sign = string.format( "%s/%s", access, append )
else
sign = access
end
if type( Multilingual.ext ) ~= "table" then
Multilingual.ext = { }
end
got = Multilingual.ext[ sign ]
if not got and got ~= false then
local global = Multilingual.globals[ access ]
local lib = ( not append or append == "config" )
got = foreignModule( access, lib, append, global )
if type( got ) == "table" then
if lib then
local startup = got[ access ]
if type( startup ) == "function" then
got = startup()
end
end
else
got = false
end
Multilingual.ext[ sign ] = got
end
return got
end -- fetch()
local fetchISO639 = function ( access )
-- Retrieve table from commons:Data:ISO639/***.tab
-- Precondition:
-- access -- string, with subpage identification
-- Postcondition:
-- Returns table, with data, even empty
local r
if type( Multilingual.iso639 ) ~= "table" then
Multilingual.iso639 = { }
end
r = Multilingual.iso639[ access ]
if type( r ) == "nil" then
local raw = fetchData( "ISO639/" .. access )
if type( raw ) == "table" then
local t
r = { }
for i = 1, #raw do
t = raw[ i ]
if type( t ) == "table" and
type( t[ 1 ] ) == "string" and
type( t[ 2 ] ) == "string" then
r[ t[ 1 ] ] = t[ 2 ]
else
break -- for i
end
end -- for i
else
r = false
end
Multilingual.iso639[ access ] = r
end
return r or { }
end -- fetchISO639()
local fill = function ( access, alien, frame )
-- Expand language name template
-- Precondition:
-- access -- string, with language code
-- alien -- language code for which to be generated
-- frame -- frame, if available
-- Postcondition:
-- Returns string
local template = Multilingual.tmplLang
local r
if type( template ) ~= "table" then
local cnf = fetch( "Multilingual", "config" )
if cnf then
template = cnf.tmplLang
end
end
if type( template ) == "table" then
local source = template.title
local f, lucky, s
Multilingual.tmplLang = template
if type( source ) ~= "string" and
type( template.namePat ) == "string" and
template.namePat:find( "%s", 1, true ) then
source = string.format( template.namePat, access )
end
if type( source ) == "string" then
if not Multilingual.frame then
if frame then
Multilingual.frame = frame
else
Multilingual.frame = mw.getCurrentFrame()
end
end
f = function ( a )
return Multilingual.frame:expandTemplate{ title = a }
end
lucky, s = pcall( f, source )
if lucky then
r = s
end
end
end
return r
end -- fill()
local find = function ( ask, alien )
-- Derive language code from name
-- Precondition:
-- ask -- language name, downcased
-- alien -- language code of ask
-- Postcondition:
-- nil, or string
local codes = mw.language.fetchLanguageNames( alien, "all" )
local r
for k, v in pairs( codes ) do
if mw.ustring.lower( v ) == ask then
r = k
break -- for k, v
end
end -- for k, v
if not r then
r = Multilingual.fair( ask )
end
return r
end -- find()
local fold = function ( frame )
-- Merge template and #invoke arglist
-- Precondition:
-- frame -- template frame
-- Postcondition:
-- table, with combined arglist
local r = { }
local f = function ( apply )
if type( apply ) == "table" and
type( apply.args ) == "table" then
for k, v in pairs( apply.args ) do
v = mw.text.trim( v )
if v ~= "" then
r[ tostring( k ) ] = v
end
end -- for k, v
end
end -- f()
f( frame:getParent() )
f( frame )
return r
end -- fold()
User.favorize = function ( accept, frame )
-- Guess user language
-- Precondition:
-- accept -- sequence table, with offered ISO 639 etc. codes
-- frame -- frame, if available
-- Postcondition:
-- Returns string with best code, or nil
if not ( User.self or User.langs ) then
if not User.trials then
User.tell = mw.message.new( User.sniffer )
if User.tell:exists() then
User.trials = { }
if not Multilingual.frame then
if frame then
Multilingual.frame = frame
else
Multilingual.frame = mw.getCurrentFrame()
end
end
User.sin = Multilingual.frame:callParserFunction( "int",
User.sniffer )
else
User.langs = true
end
end
if User.sin then
local order = { }
local post = { }
local three = { }
local unfold = { }
local s, sin
for i = 1, #accept do
s = accept[ i ]
if not User.trials[ s ] then
if #s > 2 then
if s:find( "-", 3, true ) then
table.insert( unfold, s )
else
table.insert( three, s )
end
else
if Multilingual.prefer[ s ] then
table.insert( order, s )
else
table.insert( post, s )
end
end
end
end -- for i
for i = 1, #post do
table.insert( order, post[ i ] )
end -- for i
for i = 1, #three do
table.insert( order, three[ i ] )
end -- for i
for i = 1, #unfold do
table.insert( order, unfold[ i ] )
end -- for i
for i = 1, #order do
s = order[ i ]
sin = User.tell:inLanguage( s ):plain()
if sin == User.sin then
User.self = s
break -- for i
else
User.trials[ s ] = true
end
end -- for i
end
end
return User.self
end -- User.favorize()
Multilingual.fair = function ( ask )
-- Format language specification according to RFC 5646 etc.
-- Precondition:
-- ask -- string or table, as created by .getLang()
-- Postcondition:
-- Returns string, or false
local s = type( ask )
local q, r
if s == "table" then
q = ask
elseif s == "string" then
q = Multilingual.getLang( ask )
end
if q and
q.legal and
mw.language.isKnownLanguageTag( q.base ) then
r = q.base
if q.n > 1 then
local order = { "extlang",
"script",
"region",
"other",
"extension" }
for i = 1, #order do
s = q[ order[ i ] ]
if s then
r = string.format( "%s-%s", r, s )
end
end -- for i
end
end
return r or false
end -- Multilingual.fair()
Multilingual.fallback = function ( able, another )
-- Is another language suitable as replacement?
-- Precondition:
-- able -- language version specifier to be supported
-- another -- language specifier of a possible replacement,
-- or not to retrieve a fallback table
-- Postcondition:
-- Returns boolean, or table with fallback codes
local r
if type( able ) == "string" and #able > 0 then
if type( another ) == "string" and #another > 0 then
if able == another then
r = true
else
local s = Multilingual.getBase( able )
if s == another then
r = true
else
local others = mw.language.getFallbacksFor( s )
r = feasible( another, others )
end
end
else
local s = Multilingual.getBase( able )
if s then
r = mw.language.getFallbacksFor( s )
if r[ 1 ] == "en" then
local d = fetchISO639( "fallback" )
if type( d ) == "table" and
type( d[ s ] ) == "string" then
r = mw.text.split( d[ s ], "|" )
table.insert( r, "en" )
end
end
end
end
end
return r or false
end -- Multilingual.fallback()
Multilingual.findCode = function ( ask )
-- Retrieve code of local (current project or English) language name
-- Precondition:
-- ask -- string, with presumable language name
-- A code itself will be identified, too.
-- Postcondition:
-- Returns string, or false
local seek = mw.text.trim( ask )
local r = false
if #seek > 1 then
if seek:find( "[", 1, true ) then
local wlink = fetch( "WLink" )
if wlink and
type( wlink.getPlain ) == "function" then
seek = wlink.getPlain( seek )
end
end
seek = mw.ustring.lower( seek )
if Multilingual.isLang( seek ) then
r = Multilingual.fair( seek )
else
local collection = favorites()
for i = 1, #collection do
r = find( seek, collection[ i ] )
if r then
break -- for i
end
end -- for i
end
end
return r
end -- Multilingual.findCode()
Multilingual.fix = function ( attempt )
-- Fix frequently mistaken language code
-- Precondition:
-- attempt -- string, with presumable language code
-- Postcondition:
-- Returns string with correction, or false if no problem known
local r = fetchISO639( "correction" )[ attempt:lower() ]
return r or false
end -- Multilingual.fix()
Multilingual.format = function ( apply, alien, alter, active, alert,
frame, assembly, adjacent, ahead )
-- Format one or more languages
-- Precondition:
-- apply -- string with language list or item
-- alien -- language of the answer
-- -- nil, false, "*": native
-- -- "!": current project
-- -- "#": code, downcased, space separated
-- -- "-": code, mixcase, space separated
-- -- any valid code
-- alter -- capitalize, if "c"; downcase all, if "d"
-- capitalize first item only, if "f"
-- downcase every first word only, if "m"
-- active -- link items, if true
-- alert -- string with category title in case of error
-- frame -- if available
-- assembly -- string with split pattern, if list expected
-- adjacent -- string with list separator, else assembly
-- ahead -- string to prepend first element, if any
-- Postcondition:
-- Returns string, or false if apply empty
local r = false
if apply then
local slang
if assembly then
local bucket = mw.text.split( apply, assembly )
local shift = alter
local separator
if adjacent then
separator = adjacent
elseif alien == "#" or alien == "-" then
separator = " "
else
separator = assembly
end
for k, v in pairs( bucket ) do
slang = Multilingual.format( v, alien, shift, active,
alert )
if slang then
if r then
r = string.format( "%s%s%s",
r, separator, slang )
else
r = slang
if shift == "f" then
shift = "d"
end
end
end
end -- for k, v
if r and ahead then
r = ahead .. r
end
else
local single = mw.text.trim( apply )
if single == "" then
r = false
else
local lapsus, slot
slang = Multilingual.findCode( single )
if slang then
if alien == "-" then
r = slang
elseif alien == "#" then
r = slang:lower()
else
r = Multilingual.getName( slang, alien )
if active then
slot = fill( slang, false, frame )
if slot then
local wlink = fetch( "WLink" )
if wlink and
type( wlink.getTarget )
== "function" then
slot = wlink.getTarget( slot )
end
else
lapsus = alert
end
end
end
else
r = single
if active then
local title = mw.title.makeTitle( 0, single )
if title.exists then
slot = single
end
end
lapsus = alert
end
if not r then
r = single
elseif alter == "c" or alter == "f" then
r = mw.ustring.upper( mw.ustring.sub( r, 1, 1 ) )
.. mw.ustring.sub( r, 2 )
elseif alter == "d" then
if Multilingual.isMinusculable( slang, r ) then
r = mw.ustring.lower( r )
end
elseif alter == "m" then
if Multilingual.isMinusculable( slang, r ) then
r = mw.ustring.lower( mw.ustring.sub( r, 1, 1 ) )
.. mw.ustring.sub( r, 2 )
end
end
if slot then
if r == slot then
r = string.format( "[[%s]]", r )
else
r = string.format( "[[%s|%s]]", slot, r )
end
end
if lapsus and alert then
r = string.format( "%s[[Category:%s]]", r, alert )
end
end
end
end
return r
end -- Multilingual.format()
Multilingual.getBase = function ( ask )
-- Retrieve base language from possibly combined ISO language code
-- Precondition:
-- ask -- language code
-- Postcondition:
-- Returns string, or false
local r
if ask then
local slang = ask:match( "^%s*(%a%a%a?)-?%a*%s*$" )
if slang then
r = slang:lower()
else
r = false
end
else
r = false
end
return r
end -- Multilingual.getBase()
Multilingual.getLang = function ( ask )
-- Retrieve components of a RFC 5646 language code
-- Precondition:
-- ask -- language code with subtags
-- Postcondition:
-- Returns table with formatted subtags
-- .base
-- .region
-- .script
-- .suggest
-- .year
-- .extension
-- .other
-- .n
local tags = mw.text.split( ask, "-" )
local s = tags[ 1 ]
local r
if s:match( "^%a%a%a?$" ) then
r = { base = s:lower(),
legal = true,
n = #tags }
for i = 2, r.n do
s = tags[ i ]
if #s == 2 then
if r.region or not s:match( "%a%a" ) then
r.legal = false
else
r.region = s:upper()
end
elseif #s == 4 then
if s:match( "%a%a%a%a" ) then
r.legal = ( not r.script )
r.script = s:sub( 1, 1 ):upper() ..
s:sub( 2 ):lower()
elseif s:match( "20%d%d" ) or
s:match( "1%d%d%d" ) then
r.legal = ( not r.year )
r.year = s
else
r.legal = false
end
elseif #s == 3 then
if r.extlang or not s:match( "%a%a%a" ) then
r.legal = false
else
r.extlang = s:lower()
end
elseif #s == 1 then
s = s:lower()
if s:match( "[tux]" ) then
r.extension = s
for k = i + 1, r.n do
s = tags[ k ]
if s:match( "^%w+$" ) then
r.extension = string.format( "%s-%s",
r.extension, s )
else
r.legal = false
end
end -- for k
else
r.legal = false
end
break -- for i
else
r.legal = ( not r.other ) and
s:match( "%a%a%a" )
r.other = s:lower()
end
if not r.legal then
break -- for i
end
end -- for i
if r.legal then
r.suggest = Multilingual.fix( r.base )
if r.suggest then
r.legal = false
end
end
else
r = { legal = false }
end
if not r.legal then
local cnf = fetch( "Multilingual", "config" )
if cnf and type( cnf.scream ) == "string" then
r.scream = cnf.scream
end
end
return r
end -- Multilingual.getLang()
Multilingual.getName = function ( ask, alien )
-- Which name is assigned to this language code?
-- Precondition:
-- ask -- language code
-- alien -- language of the answer
-- -- nil, false, "*": native
-- -- "!": current project
-- -- any valid code
-- Postcondition:
-- Returns string, or false
local r
if ask then
local slang = alien
local tLang
if slang then
if slang == "*" then
slang = Multilingual.fair( ask )
elseif slang == "!" then
slang = favorites()[ 1 ]
else
slang = Multilingual.fair( slang )
end
else
slang = Multilingual.fair( ask )
end
if not slang then
slang = ask or "?????"
end
slang = slang:lower()
tLang = fetch( "Multilingual", "names" )
if tLang then
tLang = tLang[ slang ]
if tLang then
r = tLang[ ask ]
end
end
if not r then
if not Multilingual.ext.tMW then
Multilingual.ext.tMW = { }
end
tLang = Multilingual.ext.tMW[ slang ]
if tLang == nil then
tLang = mw.language.fetchLanguageNames( slang )
if tLang then
Multilingual.ext.tMW[ slang ] = tLang
else
Multilingual.ext.tMW[ slang ] = false
end
end
if tLang then
r = tLang[ ask ]
end
end
if not r then
r = mw.language.fetchLanguageName( ask:lower(), slang )
if r == "" then
r = false
end
end
else
r = false
end
return r
end -- Multilingual.getName()
Multilingual.i18n = function ( available, alt, frame )
-- Select translatable message
-- Precondition:
-- available -- table, with mapping language code ./. text
-- alt -- string|nil|false, with fallback text
-- frame -- frame, if available
-- Returns
-- 1. string|nil|false, with selected message
-- 2. string|nil|false, with language code
local r1, r2
if type( available ) == "table" then
local codes = { }
local trsl = { }
local slang
for k, v in pairs( available ) do
if type( k ) == "string" and
type( v ) == "string" then
slang = mw.text.trim( k:lower() )
table.insert( codes, slang )
trsl[ slang ] = v
end
end -- for k, v
slang = Multilingual.userLang( codes, frame )
if slang and trsl[ slang ] then
r1 = mw.text.trim( trsl[ slang ] )
if r1 == "" then
r1 = false
else
r2 = slang
end
end
end
if not r1 and type( alt ) == "string" then
r1 = mw.text.trim( alt )
if r1 == "" then
r1 = false
end
end
return r1, r2
end -- Multilingual.i18n()
Multilingual.int = function ( access, alien, apply )
-- Translated system message
-- Precondition:
-- access -- message ID
-- alien -- language code
-- apply -- nil, or sequence table with parameters $1, $2, ...
-- Postcondition:
-- Returns string, or false
local o = mw.message.new( access )
local r
if o:exists() then
if type( alien ) == "string" then
o:inLanguage( alien:lower() )
end
if type( apply ) == "table" then
o:params( apply )
end
r = o:plain()
end
return r or false
end -- Multilingual.int()
Multilingual.isLang = function ( ask, additional )
-- Could this be an ISO language code?
-- Precondition:
-- ask -- language code
-- additional -- true, if Wiki codes like "simple" permitted
-- Postcondition:
-- Returns boolean
local r, s
if additional then
s = ask
else
s = Multilingual.getBase( ask )
end
if s then
r = mw.language.isKnownLanguageTag( s )
if r then
r = not Multilingual.fix( s )
elseif additional then
r = Multilingual.exotic[ s ] or false
end
else
r = false
end
return r
end -- Multilingual.isLang()
Multilingual.isLangWiki = function ( ask )
-- Could this be a Wiki language version?
-- Precondition:
-- ask -- language version specifier
-- Postcondition:
-- Returns boolean
local r
local s = Multilingual.getBase( ask )
if s then
r = mw.language.isSupportedLanguage( s ) or
Multilingual.exotic[ ask ]
else
r = false
end
return r
end -- Multilingual.isLangWiki()
Multilingual.isMinusculable = function ( ask, assigned )
-- Could this language name become downcased?
-- Precondition:
-- ask -- language code, or nil
-- assigned -- language name, or nil
-- Postcondition:
-- Returns boolean
local r = true
if ask then
local cnf = fetch( "Multilingual", "config" )
if cnf then
local s = string.format( " %s ", ask:lower() )
if type( cnf.stopMinusculization ) == "string"
and cnf.stopMinusculization:find( s, 1, true ) then
r = false
end
if r and assigned
and type( cnf.seekMinusculization ) == "string"
and cnf.seekMinusculization:find( s, 1, true )
and type( cnf.scanMinusculization ) == "string" then
local scan = assigned:gsub( "[%(%)]", " " ) .. " "
if not scan:find( cnf.scanMinusculization ) then
r = false
end
end
end
end
return r
end -- Multilingual.isMinusculable()
Multilingual.isRTL = function ( ask )
-- Check whether language is written right-to-left
-- Precondition:
-- ask -- string, with language (or script) code
-- Returns true, if right-to-left
local r
Multilingual.rtl = Multilingual.rtl or { }
r = Multilingual.rtl[ ask ]
if type( r ) ~= "boolean" then
local bib = fetch( "ISO15924" )
if type( bib ) == "table" and
type( bib.isRTL ) == "function" then
r = bib.isRTL( ask )
else
r = mw.language.new( ask ):isRTL()
end
Multilingual.rtl[ ask ] = r
end
return r
end -- Multilingual.isRTL()
Multilingual.message = function ( arglist, frame )
-- Show text in best match of user language like system message
-- Precondition:
-- arglist -- template arguments
-- frame -- frame, if available
-- Postcondition:
-- Returns string with appropriate text
local r
if type( arglist ) == "table" then
local t = { }
local m, p, save
for k, v in pairs( arglist ) do
if type( k ) == "string" and
type( v ) == "string" then
v = mw.text.trim( v )
if v ~= "" then
if k:match( "^%l%l" ) then
t[ k ] = v
elseif k:match( "^%$%d$" ) and k ~= "$0" then
p = p or { }
k = tonumber( k:match( "^%$(%d)$" ) )
p[ k ] = v
if not m or k > m then
m = k
end
end
end
end
end -- for k, v
if type( arglist[ "-" ] ) == "string" then
save = arglist[ arglist[ "-" ] ]
end
r = Multilingual.i18n( t, save, frame )
if p and r and r:find( "$", 1, true ) then
t = { }
for i = 1, m do
t[ i ] = p[ i ] or ""
end -- for i
r = mw.message.newRawMessage( r, t ):plain()
end
end
return r or ""
end -- Multilingual.message()
Multilingual.sitelink = function ( all, frame )
-- Make link at local or other site with optimal linktext translation
-- Precondition:
-- all -- string or table or number, item ID or entity
-- frame -- frame, if available
-- Postcondition:
-- Returns string with any helpful internal link, or plain text
local s = type( all )
local object, r
if s == "table" then
object = all
elseif s == "string" then
object = mw.wikibase.getEntity( all )
elseif s == "number" then
object = mw.wikibase.getEntity( string.format( "Q%d", all ) )
end
if type( object ) == "table" then
local collection = object.sitelinks
local entry
s = false
if type( collection ) == "table" then
Multilingual.site = Multilingual.site or
mw.wikibase.getGlobalSiteId()
entry = collection[ Multilingual.site ]
if entry then
s = ":" .. entry.title
elseif collection.enwiki then
s = "w:en:" .. collection.enwiki.title
end
end
r = Multilingual.wikibase( object, "labels", frame )
if s then
if s == ":" .. r then
r = string.format( "[[%s]]", s )
else
r = string.format( "[[%s|%s]]", s, r )
end
end
end
return r or ""
end -- Multilingual.sitelink()
Multilingual.tabData = function ( access, at, alt, frame )
-- Retrieve translated keyword from commons:Data:****.tab
-- Precondition:
-- access -- string, with page identification on Commons
-- at -- string, with keyword
-- alt -- string|nil|false, with fallback text
-- frame -- frame, if available
-- Returns
-- 1. string|nil|false, with selected message
-- 2. language code, or "error"
local data = fetchData( access )
local r1, r2
if type( data ) == "table" then
if type( at ) == "string" then
local seek = mw.text.trim( at )
if seek == "" then
r1 = "EMPTY Multilingual.tabData key"
else
local e, poly
for i = 1, #data do
e = data[ i ]
if type( e ) == "table" then
if e[ 1 ] == seek then
if type( e[ 2 ] ) == "table" then
poly = e[ 2 ]
else
r1 = "INVALID Multilingual.tabData bad #"
.. tostring( i )
end
break -- for i
end
else
break -- for i
end
end -- for i
if poly then
data = poly
else
r1 = "UNKNOWN Multilingual.tabData key: " .. seek
end
end
else
r1 = "INVALID Multilingual.tabData key"
end
else
r1 = data
end
if r1 then
r2 = "error"
elseif data then
r1, r2 = Multilingual.i18n( data, alt, frame )
r2 = r2 or "error"
end
return r1, r2
end -- Multilingual.tabData()
Multilingual.userLang = function ( accept, frame )
-- Try to support user language by application
-- Precondition:
-- accept -- string or table
-- space separated list of available ISO 639 codes
-- Default: project language, or English
-- frame -- frame, if available
-- Postcondition:
-- Returns string with appropriate code
local s = type( accept )
local codes, r, slang
if s == "string" then
codes = mw.text.split( accept:lower(), "%s+" )
elseif s == "table" then
codes = { }
for i = 1, #accept do
s = accept[ i ]
if type( s ) == "string" and
s ~= "" then
table.insert( codes, s:lower() )
end
end -- for i
end
slang = User.favorize( codes, frame )
if slang then
if feasible( slang, codes ) then
r = slang
elseif slang:find( "-", 1, true ) then
slang = Multilingual.getBase( slang )
if feasible( slang, codes ) then
r = slang
end
end
if not r then
local others = mw.language.getFallbacksFor( slang )
for i = 1, #others do
slang = others[ i ]
if feasible( slang, codes ) then
r = slang
break -- for i
end
end -- for i
end
end
if not r then
local back = favorites()
for i = 1, #back do
slang = back[ i ]
if feasible( slang, codes ) then
r = slang
break -- for i
end
end -- for i
if not r and codes[ 1 ] then
r = codes[ 1 ]
end
end
return r or favorites()[ 1 ]
end -- Multilingual.userLang()
Multilingual.userLangCode = function ()
-- Guess a user language code
-- Postcondition:
-- Returns code of current best guess
return User.self or favorites()[ 1 ]
end -- Multilingual.userLangCode()
Multilingual.wikibase = function ( all, about, attempt, frame )
-- Optimal translation of wikibase component
-- Precondition:
-- all -- string or table, object ID or entity
-- about -- boolean, true "descriptions" or false "labels"
-- attempt -- string or not, code of preferred language
-- frame -- frame, if available
-- Postcondition:
-- Returns
-- 1. string, with selected message
-- 2. string, with language code, or not
local s = type( all )
local object, r, r2
if s == "table" then
object = all
elseif s == "string" then
object = mw.wikibase.getEntity( all )
end
if type( object ) == "table" then
if about and about ~= "labels" then
s = "descriptions"
else
s = "labels"
end
object = object[ s ]
if type( object ) == "table" then
if object[ attempt ] then
r = object[ attempt ].value
r2 = attempt
else
local poly
for k, v in pairs( object ) do
poly = poly or { }
poly[ k ] = v.value
end -- for k, v
if poly then
r, r2 = Multilingual.i18n( poly, nil, frame )
end
end
end
end
return r or "", r2
end -- Multilingual.wikibase()
Failsafe.failsafe = function ( atleast )
-- Retrieve versioning and check for compliance
-- Precondition:
-- atleast -- string, with required version
-- or wikidata|item|~|@ or false
-- Postcondition:
-- Returns string -- with queried version/item, also if problem
-- false -- if appropriate
-- 2020-08-17
local since = atleast
local last = ( since == "~" )
local linked = ( since == "@" )
local link = ( since == "item" )
local r
if last or link or linked or since == "wikidata" then
local item = Failsafe.item
since = false
if type( item ) == "number" and item > 0 then
local suited = string.format( "Q%d", item )
if link then
r = suited
else
local entity = mw.wikibase.getEntity( suited )
if type( entity ) == "table" then
local seek = Failsafe.serialProperty or "P348"
local vsn = entity:formatPropertyValues( seek )
if type( vsn ) == "table" and
type( vsn.value ) == "string" and
vsn.value ~= "" then
if last and vsn.value == Failsafe.serial then
r = false
elseif linked then
if mw.title.getCurrentTitle().prefixedText
== mw.wikibase.getSitelink( suited ) then
r = false
else
r = suited
end
else
r = vsn.value
end
end
end
end
end
end
if type( r ) == "nil" then
if not since or since <= Failsafe.serial then
r = Failsafe.serial
else
r = false
end
end
return r
end -- Failsafe.failsafe()
-- Export
local p = { }
p.fair = function ( frame )
-- Format language code
-- 1 -- language code
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.fair( s ) or ""
end -- p.fair
p.fallback = function ( frame )
-- Is another language suitable as replacement?
-- 1 -- language version specifier to be supported
-- 2 -- language specifier of a possible replacement
local s1 = mw.text.trim( frame.args[ 1 ] or "" )
local s2 = mw.text.trim( frame.args[ 2 ] or "" )
local r = Multilingual.fallback( s1, s2 )
if type( r ) == "table" then
r = r[ 1 ]
else
r = r and "1" or ""
end
return r
end -- p.fallback
p.findCode = function ( frame )
-- Retrieve language code from language name
-- 1 -- name in current project language
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.findCode( s ) or ""
end -- p.findCode
p.fix = function ( frame )
local r = frame.args[ 1 ]
if r then
r = Multilingual.fix( mw.text.trim( r ) )
end
return r or ""
end -- p.fix
p.format = function ( frame )
-- Format one or more languages
-- 1 -- language list or item
-- slang -- language of the answer, if not native
-- * -- native
-- ! -- current project
-- any valid code
-- shift -- capitalize, if "c"; downcase, if "d"
-- capitalize first item only, if "f"
-- link -- 1 -- link items
-- scream -- category title in case of error
-- split -- split pattern, if list expected
-- separator -- list separator, else split
-- start -- prepend first element, if any
local r
local link
if frame.args.link == "1" then
link = true
end
r = Multilingual.format( frame.args[ 1 ],
frame.args.slang,
frame.args.shift,
link,
frame.args.scream,
frame,
frame.args.split,
frame.args.separator,
frame.args.start )
return r or ""
end -- p.format
p.getBase = function ( frame )
-- Retrieve base language from possibly combined ISO language code
-- 1 -- code
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.getBase( s ) or ""
end -- p.getBase
p.getName = function ( frame )
-- Retrieve language name from ISO language code
-- 1 -- code
-- 2 -- language to be used for the answer, if not native
-- ! -- current project
-- * -- native
-- any valid code
local s = mw.text.trim( frame.args[ 1 ] or "" )
local slang = frame.args[ 2 ]
local r
Multilingual.frame = frame
if slang then
slang = mw.text.trim( slang )
end
r = Multilingual.getName( s, slang )
return r or ""
end -- p.getName
p.int = function ( frame )
-- Translated system message
-- 1 -- message ID
-- lang -- language code
-- $1, $2, ... -- parameters
local sysMsg = frame.args[ 1 ]
local r
if sysMsg then
sysMsg = mw.text.trim( sysMsg )
if sysMsg ~= "" then
local n = 0
local slang = frame.args.lang
local i, params, s
if slang == "" then
slang = false
end
for k, v in pairs( frame.args ) do
if type( k ) == "string" then
s = k:match( "^%$(%d+)$" )
if s then
i = tonumber( s )
if i > n then
n = i
end
end
end
end -- for k, v
if n > 0 then
local s
params = { }
for i = 1, n do
s = frame.args[ "$" .. tostring( i ) ] or ""
table.insert( params, s )
end -- for i
end
r = Multilingual.int( sysMsg, slang, params )
end
end
return r or ""
end -- p.int
p.isLang = function ( frame )
-- Could this be an ISO language code?
-- 1 -- code
local s = mw.text.trim( frame.args[ 1 ] or "" )
local lucky, r = pcall( Multilingual.isLang, s )
return r and "1" or ""
end -- p.isLang
p.isLangWiki = function ( frame )
-- Could this be a Wiki language version?
-- 1 -- code
-- Returns non-empty, if possibly language version
local s = mw.text.trim( frame.args[ 1 ] or "" )
local lucky, r = pcall( Multilingual.isLangWiki, s )
return r and "1" or ""
end -- p.isLangWiki
p.isRTL = function ( frame )
-- Check whether language is written right-to-left
-- 1 -- string, with language code
-- Returns non-empty, if right-to-left
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.isRTL( s ) and "1" or ""
end -- p.isRTL()
p.message = function ( frame )
-- Translation of text element
return Multilingual.message( fold( frame ), frame )
end -- p.message
p.sitelink = function ( frame )
-- Make link at local or other site with optimal linktext translation
-- 1 -- item ID
local s = mw.text.trim( frame.args[ 1 ] or "" )
local r
if s:match( "^%d+$") then
r = tonumber( s )
elseif s:match( "^Q%d+$") then
r = s
end
if r then
r = Multilingual.sitelink( r, frame )
end
return r or s
end -- p.sitelink
p.tabData = function ( frame )
-- Retrieve best message text from Commons Data
-- 1 -- page identification on Commons
-- 2 -- keyword
-- alt -- fallback text
local suite = frame.args[ 1 ]
local seek = frame.args[ 2 ]
local salt = frame.args.alt
local r = Multilingual.tabData( suite, seek, salt, frame )
return r
end -- p.tabData
p.userLang = function ( frame )
-- Which language does the current user prefer?
-- 1 -- space separated list of available ISO 639 codes
local s = mw.text.trim( frame.args[ 1 ] or "" )
return Multilingual.userLang( s, frame )
end -- p.userLang
p.wikibase = function ( frame )
-- Optimal translation of wikibase component
-- 1 -- object ID
-- 2 -- 1 for "descriptions", 0 for "labels".
-- or either "descriptions" or "labels"
local r
local s = mw.text.trim( frame.args[ 1 ] or "" )
if s ~= "" then
local s2 = mw.text.trim( frame.args[ 2 ] or "0" )
local slang = mw.text.trim( frame.args.lang or "" )
local large = ( s2 ~= "" and s2 ~= "0" )
if slang == "" then
slang = false
end
r = Multilingual.wikibase( s, large, slang, frame )
end
return r or ""
end -- p.wikibase
p.failsafe = function ( frame )
-- Versioning interface
local s = type( frame )
local since
if s == "table" then
since = frame.args[ 1 ]
elseif s == "string" then
since = frame
end
if since then
since = mw.text.trim( since )
if since == "" then
since = false
end
end
return Failsafe.failsafe( since ) or ""
end -- p.failsafe()
p.Multilingual = function ()
return Multilingual
end -- p.Multilingual
return p
d1zm42sep4ytfi0dl3dok26gecqprzg
Module:Shortcut/styles.css
828
124523
618980
2025-10-03T21:27:48Z
Izno
941
shorterhand padding
618980
sanitized-css
text/css
/* {{pp-template}} */
.module-shortcutboxplain {
float: right;
margin: 0 0 0 1em;
border: 1px solid var(--border-color-base, #a2a9b1);
background-color: var(--background-color-base, #fff);
padding: 0.3em 0.6em 0.2em 0.6em;
text-align: center;
font-size: 85%;
}
.module-shortcutboxleft {
float: left;
margin: 0 1em 0 0;
}
.module-shortcutlist {
display: inline-block;
border-bottom: 1px solid var(--border-color-base, #a2a9b1);
margin-bottom: 0.2em;
}
.module-shortcutboxplain ul {
font-weight: bold;
}
.module-shortcutanchordiv {
position: relative;
top: -3em;
}
li .module-shortcutanchordiv {
float: right; /* IE/Edge in list items */
}
.mbox-imageright .module-shortcutboxplain {
padding: 0.4em 1em;
line-height: 1.3;
margin: 0;
float: initial;
}
iy0abv0s7wkq06bjcild5vh6fo8vjrr
618981
618980
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Module:Shortcut/styles.css]]
618980
sanitized-css
text/css
/* {{pp-template}} */
.module-shortcutboxplain {
float: right;
margin: 0 0 0 1em;
border: 1px solid var(--border-color-base, #a2a9b1);
background-color: var(--background-color-base, #fff);
padding: 0.3em 0.6em 0.2em 0.6em;
text-align: center;
font-size: 85%;
}
.module-shortcutboxleft {
float: left;
margin: 0 1em 0 0;
}
.module-shortcutlist {
display: inline-block;
border-bottom: 1px solid var(--border-color-base, #a2a9b1);
margin-bottom: 0.2em;
}
.module-shortcutboxplain ul {
font-weight: bold;
}
.module-shortcutanchordiv {
position: relative;
top: -3em;
}
li .module-shortcutanchordiv {
float: right; /* IE/Edge in list items */
}
.mbox-imageright .module-shortcutboxplain {
padding: 0.4em 1em;
line-height: 1.3;
margin: 0;
float: initial;
}
iy0abv0s7wkq06bjcild5vh6fo8vjrr
Template:Shortcut mini
10
124524
618982
2026-01-11T17:18:54Z
Newslinger
11145
Support shortcuts with spaces by using [[:mw:Help:Magic words#fullurl|fullurl]] magic word, per [[Template talk:Shortcut mini#Shortcuts with spaces]]
618982
wikitext
text/x-wiki
<onlyinclude><includeonly><br/><span class="wp-rsp-sc"><span class="plainlinks">[{{fullurl:{{{1|}}}|redirect=no}} {{{1|}}}]</span><span style="display: none">[[:{{{1}}}]]</span> 📌</span></includeonly></onlyinclude>{{Documentation}}<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
a0hb418thaukpgdg0vrg9eecyq6ltx9
618983
618982
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Template:Shortcut_mini]]
618982
wikitext
text/x-wiki
<onlyinclude><includeonly><br/><span class="wp-rsp-sc"><span class="plainlinks">[{{fullurl:{{{1|}}}|redirect=no}} {{{1|}}}]</span><span style="display: none">[[:{{{1}}}]]</span> 📌</span></includeonly></onlyinclude>{{Documentation}}<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
a0hb418thaukpgdg0vrg9eecyq6ltx9
Template:Shortcut templates
10
124525
618984
2026-06-18T18:40:58Z
FaviFake
26677
618984
wikitext
text/x-wiki
<noinclude>==See also ==
</noinclude>
{| class="wikitable" style=float:right
|- style="font-size:85%"
|+[[Wikipedia:Shortcut|Shortcut]] templates
!Template
!Shortcut
!Result
|-
|<small>{{Template link|Shortcut}}</small>
|<small>{{Tlc|Sh}}</small>
|<small>{{Shortcut|WP:THIS}}</small>
|-
|<small>{{Template link|Shortcut compact}}</small>
|<small>{{Tlc|Hsh}}</small>
|<small>{{Shortcut compact|WP:THIS}}</small>
|-
|<small>{{Template link|Shortcut mini}}</small>
|<small>{{Tlc|Msh}}</small>
|<small>{{Shortcut mini|WP:THIS}}</small>
|-
|<small>{{Template link|Template shortcut}}</small>
|<small>{{Tlc|Tsh}}</small>
|<small>{{Template shortcut|This}}</small>
|-
|<small>{{Template link|Template redirect}}</small>
|<small>{{Tlc|Tlr}}</small>
|<small>{{Template redirect|This}}</small>
|-
|<small>{{Template link|Short URL box}}</small>
|<small>{{Tlc|Urlb}}</small>
|<small>{{Short URL box|4Q7}}</small>
|-
|<small>{{Template link|Shortcut-style further links}}</small>
|<small>{{Tlc|Msh}}</small>
|<small>{{Shortcut-style further links|WP:THIS}}</small>
|}
* {{T|Anchor}} – Creates an HTML anchor that can be linked to
** {{T|Visible anchor}} – Highlights {{Va|the linked text}}, [[#the linked text|like this]].
* {{T|Section link}} – Link to an anchor or section
* {{T|R for convenience}} – For placement on the redirect page
** {{T|R from shortcut}} – For shortcut boxes
** {{T|R to redirect template}} – For template redirects<noinclude>
{{documentation
|content=
{{No documentation}}
Used to compare the appearance and functions of the many shortcut templates, usually transcluded in relevant pages such as {{Tl|Shortcut/doc}} and [[Wikipedia:Shortcut]].
[[Category:Shortcut templates| ]]
}}
</noinclude>
sz2ji1rq4o6rsqrhdbw1re6eygy2zui
618985
618984
2026-07-27T16:49:20Z
Wmbata
26533
1 revision imported from [[:en:Template:Shortcut_templates]]
618984
wikitext
text/x-wiki
<noinclude>==See also ==
</noinclude>
{| class="wikitable" style=float:right
|- style="font-size:85%"
|+[[Wikipedia:Shortcut|Shortcut]] templates
!Template
!Shortcut
!Result
|-
|<small>{{Template link|Shortcut}}</small>
|<small>{{Tlc|Sh}}</small>
|<small>{{Shortcut|WP:THIS}}</small>
|-
|<small>{{Template link|Shortcut compact}}</small>
|<small>{{Tlc|Hsh}}</small>
|<small>{{Shortcut compact|WP:THIS}}</small>
|-
|<small>{{Template link|Shortcut mini}}</small>
|<small>{{Tlc|Msh}}</small>
|<small>{{Shortcut mini|WP:THIS}}</small>
|-
|<small>{{Template link|Template shortcut}}</small>
|<small>{{Tlc|Tsh}}</small>
|<small>{{Template shortcut|This}}</small>
|-
|<small>{{Template link|Template redirect}}</small>
|<small>{{Tlc|Tlr}}</small>
|<small>{{Template redirect|This}}</small>
|-
|<small>{{Template link|Short URL box}}</small>
|<small>{{Tlc|Urlb}}</small>
|<small>{{Short URL box|4Q7}}</small>
|-
|<small>{{Template link|Shortcut-style further links}}</small>
|<small>{{Tlc|Msh}}</small>
|<small>{{Shortcut-style further links|WP:THIS}}</small>
|}
* {{T|Anchor}} – Creates an HTML anchor that can be linked to
** {{T|Visible anchor}} – Highlights {{Va|the linked text}}, [[#the linked text|like this]].
* {{T|Section link}} – Link to an anchor or section
* {{T|R for convenience}} – For placement on the redirect page
** {{T|R from shortcut}} – For shortcut boxes
** {{T|R to redirect template}} – For template redirects<noinclude>
{{documentation
|content=
{{No documentation}}
Used to compare the appearance and functions of the many shortcut templates, usually transcluded in relevant pages such as {{Tl|Shortcut/doc}} and [[Wikipedia:Shortcut]].
[[Category:Shortcut templates| ]]
}}
</noinclude>
sz2ji1rq4o6rsqrhdbw1re6eygy2zui
Template:NUMBEROFBUREAUCRAT
10
124526
618998
2026-07-27T18:02:04Z
Wmbata
26533
Created page with "{{NUMBERINGROUP:bureaucrat}}"
618998
wikitext
text/x-wiki
{{NUMBERINGROUP:bureaucrat}}
0gakxvnezio75b59otgoqv2r8cq2bo2