مدیاویکی:Gadget-Extra-Editbuttons-persianwikitools.js (نمایش مبدأ)
نسخهٔ ۱۴ نوامبر ۲۰۲۰، ساعت ۲۱:۰۸
، ۱۴ نوامبر ۲۰۲۰اگر صفحهای حاوی نویسههای خاص مثل پرانتز باشد، اینجا خطای عبارات باقاعده میدهد؛ راه حل آن است که در عنوان صفحه ابتدا از نویسه رهایی استفاده شود
Nazarzadeh (بحث | مشارکتها) بدون خلاصۀ ویرایش |
(اگر صفحهای حاوی نویسههای خاص مثل پرانتز باشد، اینجا خطای عبارات باقاعده میدهد؛ راه حل آن است که در عنوان صفحه ابتدا از نویسه رهایی استفاده شود) |
||
خط ۸۳: | خط ۸۳: | ||
urlArchive: /\/\/web\.archive\.org[^\|\}\n\<\>]+/gi, | urlArchive: /\/\/web\.archive\.org[^\|\}\n\<\>]+/gi, | ||
mediawikiFunctions: /\{\{\#(?:\{\{.*?\}\}|[^\}])*\}\}/gi, | mediawikiFunctions: /\{\{\#(?:\{\{.*?\}\}|[^\}])*\}\}/gi, | ||
articleTitleParts: new RegExp('\\s' + mw.config.get('wgTitle').split(' ').join('\\s|\\s') + '\\s', 'g'), | articleTitleParts: new RegExp('\\s' + escapeRegExp(mw.config.get('wgTitle')).split(' ').join('\\s|\\s') + '\\s', 'g'), | ||
catgories: /\[\[(?:رده|[Cc]ategory)\:[^\]]+\]\]/gi | catgories: /\[\[(?:رده|[Cc]ategory)\:[^\]]+\]\]/gi | ||
}; | }; | ||
function escapeRegExp(string) { | |||
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string | |||
} | |||
function escapeRE(s) { | function escapeRE(s) { | ||
خط ۶۶۷: | خط ۶۷۱: | ||
.replace(/\=\s*(?:[Ss]ee [Aa]lso|همچنین ببینی[مد]|بیشتر ببینی[مد]|همچنین نگاه کنید|بیشتر بدانی[مد]|مراجعات مرتبط|جستار وابسته|مطلب مرتبط|مطالب مرتبط|جستارهای مشابه|جستارهای دیگر)\s*\=/g, '= جستارهای وابسته =') | .replace(/\=\s*(?:[Ss]ee [Aa]lso|همچنین ببینی[مد]|بیشتر ببینی[مد]|همچنین نگاه کنید|بیشتر بدانی[مد]|مراجعات مرتبط|جستار وابسته|مطلب مرتبط|مطالب مرتبط|جستارهای مشابه|جستارهای دیگر)\s*\=/g, '= جستارهای وابسته =') | ||
.replace(/\=\s*(?:منبع|منبع[ ]?ها|رفرنس|رفرنس[ ]?ها|ارجاع[ ]?ها|ارجاع|مرجع[ ]?ها|رفرنس|برگرفته از|مراجع|منابع و یادداشت[ ]?ها|منبع|مرجع|م[آا]خذ|منابع و م[آا]خذ|منابع و پانویسها|فهرست مراجع|لیست مراجع|فهرست ارجاع[ ]?ها|فهرست ارجاع|[rR]eferences)\s*\=/g, '= منابع =') | .replace(/\=\s*(?:منبع|منبع[ ]?ها|رفرنس|رفرنس[ ]?ها|ارجاع[ ]?ها|ارجاع|مرجع[ ]?ها|رفرنس|برگرفته از|مراجع|منابع و یادداشت[ ]?ها|منبع|مرجع|م[آا]خذ|منابع و م[آا]خذ|منابع و پانویسها|فهرست مراجع|لیست مراجع|فهرست ارجاع[ ]?ها|فهرست ارجاع|[rR]eferences)\s*\=/g, '= منابع =') | ||
.replace(/\=\s*(?:مطالعه بیشتر|بیشتر بخوانی[مد])\s*\=/g, '= برای مطالعهٔ بیشتر =') | |||
.replace(/^\={3,}\s*(جستارهای وابسته|پانویس|منابع)\s*\={3,}$/g, '== $1 =='); | .replace(/^\={3,}\s*(جستارهای وابسته|پانویس|منابع)\s*\={3,}$/g, '== $1 =='); | ||
} | } |