ویکی‌پدیا:ویرایشگر خودکار/ابرابزار/ماژول

از ویکی‌پدیا، دانشنامهٔ آزاد
روش فعال‌سازی ماژول به فارسی

در منوی Tools به Make Module بروید و کدی که در انتهای این نوشته آمده است را در پنجرهٔ پایین صفحه درج کنید. سپس enabled را تیک بزنید و بر make module کلیک کنید. سپس Close را بزنید تا پنجره بسته شود.

نکته ۲:برای اینکه هر دفعه نیاز نباشد ماژول را فعال کنید بعد از کپی‌کردن ماژول و تغییر آدرس در بخش file دکمهٔ save settings را بزنید تا هر زمان که ویرایشگر خودکار را باز کردید ماژول برای شما فعال باشد.

کد ماژول[ویرایش]

public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
        {
            string OrigText = ArticleText;
            Skip = false;
            Summary = "[[وپ:ابرابزار|+ ویرایش با ماژول ابرابزار]] ";

            try
            {
                System.Diagnostics.Process process = new System.Diagnostics.Process();
                System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
                psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                psi.FileName = "node";
                psi.Arguments = "fa_bot.js";
                using (System.IO.StreamWriter writer = new System.IO.StreamWriter("io.txt"))
                    writer.Write(ArticleText);

                System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
                p.WaitForExit();

                if (System.IO.File.Exists("io.txt"))
                {
                    using (System.IO.StreamReader reader = System.IO.File.OpenText("io.txt"))
                        ArticleText = reader.ReadToEnd();

                    if (ArticleText == OrigText)
                        Skip = true;
                }
                else
                    Skip = true;

                return ArticleText;
            }
            catch
            {
                Skip = true;
                return OrigText;
            }
        }