User:AnomieBOT/source/tasks/AutoAssessor2.pm: Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
Updating published sources: AutoAssessor2 & WikiProjectTagger: * Add "sequence number", so previous runs' database entries don't interfere with the current run's. WikiProjectTagger: * Adjust configuration for upcoming run, but don't run yet.
AnomieBOT (talk | contribs)
Updating published sources: General: * Handle the case where URI (or Digest::MD5) doesn't screw up on utf8 strings. AutoAssessor2 & WikiProjectTagger: * Add empty <code>class=</code> and/or <code>importance=</code> to our banners when necessary,
Line 59:
redirect => [ 'redirect', qr/redirect|red|redir/i, 'NA', qr/na/i ],
disambig => [ 'disambig', qr/disambig|dab/i, 'NA', qr/na/i ],
0 => [ undef, undef, undef, undef ],
2 => [ 'NA', qr/na/i, 'NA', qr/na/i ], # User
4 => [ 'project', qr/project/i, 'NA', qr/na/i ], # Wikipedia
Line 255 ⟶ 256:
push @found, "{{$name}} (".join(' ', @s).')';
}
 
# Add empty parameters for future human taggers,
# after setting $any so we don't make useless
# edits.
push @params, "class=" unless grep(/^\s*class\s*=/, @params);
push @params, "$impname=" unless grep(/^\s*$impname\s*=/, @params);
 
if(defined($cfg{'canonicalize'})){
my $n=$cfg{'canonicalize'};
Line 260 ⟶ 268:
$oname=~s/^(\s*)\S(?:.*\S)?(\s*)$/$1$n$2/is;
}
return "{{$oname|$new_param".join("|",@params)."}}";
});
$outtxt=$self->replace_nowiki($outtxt, $nowiki);