Kullanıcı:ToprakBot/AWB modülleri/kaynakça: Revizyonlar arasındaki fark
İçerik silindi İçerik eklendi
";Kaynakça ekleme modülü Sayfada kaynak varsa ancak kaynakça yoksa, kaynakçayı mümkün olan en doğru yere ekler. Kaynak yoksa veya kaynakça varsa sayf..." içeriğiyle yeni sayfa oluşturdu |
güncelleme |
||
1. satır:
;Kaynakça ekleme modülü
Sayfada kaynak varsa ancak kaynakça yoksa, kaynakçayı mümkün olan en doğru yere ekler. Kaynak yoksa veya kaynakça varsa
<syntaxhighlight lang="c#">
public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
{
Summary = "Kaynakça başlığı ekleniyor";▼
Match kat = Regex.Match(ArticleText, @"\[\[[KkCc]ategor[yi]:");
Satır 16 ⟶ 15:
Regex three = new Regex(@"==\s*(R|r)eferans(lar)\s*==", RegexOptions.IgnoreCase);
Regex four = new Regex(@"{{\s*reflist", RegexOptions.IgnoreCase);
Skip = false;
Skip = (one.Match(ArticleText).Success||two.Match(ArticleText).Success||three.Match(ArticleText).Success||four.Match(ArticleText).Success||five.Match(ArticleText).Success);▼
Summary = "";
▲
{ } else {
if (ArticleText.Contains("<ref"))
{
Satır 27 ⟶ 28:
else if (kat.Success) ArticleText = ArticleText.Insert(kat.Index, "==Kaynakça==\n{{kaynakça|30em}}\r\n\n");
else ArticleText += "\r\n==Kaynakça==\n{{kaynakça|30em}}";
}
else if (ArticleText.Contains("< ref"))
Satır 35 ⟶ 38:
else if (kat.Success) ArticleText = ArticleText.Insert(kat.Index, "==Kaynakça==\n{{kaynakça|30em}}\r\n\n");
else ArticleText += "\r\n==Kaynakça==\n{{kaynakça|30em}}";
Summary = "Kaynakça başlığı ekleniyor";
}
▲ }
}</syntaxhighlight>
|