Kullanıcı:ToprakBot/AWB modülleri/vikiproje

Vikipedi, özgür ansiklopedi

Kullanmayınız.


Vikiproje şablonu ekleme modülü

Vikiprojeye eklenecek tartışma sayfalarının listesi oluşturulur ve tartışma sayfasında vikiprojenin şablonu yoksa ekler. Varsa atlar. Aşağıdaki örnekte Vikiproje Havacılık için ayarlanmıştır.

//AutoWikiBrowser - Vikiproje modülü V1.2
//Yazar: ToprakM
        public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
        {
            Summary = "[[VPR:H|Havacılık vikiprojesine]] ekleniyor";

			Regex one = new Regex(@"[Hh]avac[ıi]l[ıi]k", RegexOptions.IgnoreCase);
			ArticleText = ArticleText.Replace("artışma}}", "artışma}}\n{{Vikiproje|Proje=Havacılık|Önem=Orta|Sınıf=}}"); 		
			
			Skip = (one.Match(ArticleText).Success);
			
			if (!(ArticleText.Contains("{{tartışma}}")|(ArticleText.Contains("{{Tartışma}}")) {
				ArticleText = "{{Vikiproje|Proje=Havacılık|Önem=Orta|Sınıf=}}\n" + ArticleText;
			}

            return ArticleText;
        }