پاکژکەرەوەی بۆشاییی بەخۆڕایی
بۆشایی زیادە لابدە، هێڵەکان کورت بکەرەوە، هێڵی بەتاڵ کۆ بکەرەوە، و کۆتایی هێڵ لە هەر دەقێکدا ستانداردیزە بکە. ناوەڕۆکی کۆپیکراو بە یەک کلیک پاکژ بکە.
چۆن کار دەکات
پاککەرەوەی بۆشایی تەواو لە وێبگەڕەکەتدا کاردەکات بە بەکارهێنانی ڕێجێکسی جاڤاسکریپتی دەستنووس — بەبێ کتێبخانە، سێرڤەر. هەموو گۆڕینێک بەشێوەیەکی ناوخۆیی ڕوودەدات هەروەک دەینووسیت، لەگەڵ ئەنجامی نوێبووەوە بە کاتی ڕاستەقینەدا.
- 1پشکنینی داخڵ و ئامارهەروەک دەینووسیت یان لکاندی دەکەیت، ئامرازەکە دەقەکەت بە شێوازی ڕێجێکسی ئامانجدار دەپشکنێت بۆ ژماردنی هێڵی بۆشایی-کۆتایی، هێڵی بەتاڵی پێکەوە، پیتی تاب، بۆشایی یونیکۆد (NBSP، پان-تەواو)، و پیتی شاراوەی درێژی-سفر. ئەم ژمارانە دەستبەجێ لەژێر داخڵییەکەوە دەردەکەون بۆیە پێش پاکژکردنی هیچ شتێک دەتوانیت ببینیت چ شتێک بەڕاستی هەڵەیە لە دەقەکەتدا.
- 2گۆڕینی ڕێجێکسی هێڵ-بە-هێڵفەنکشنی clean() لەسەر هێڵی نوێ دابەش دەکات و بژاردەکانت بەڕیزبەندی جێبەجێدەکات: تاب جێگۆڕکێ یان کۆدەکرێتەوە، بازداری بۆشایی بۆ یەک کەم دەکرێنەوە بە /[ \t]+/g، پاشان هەر هێڵێک بۆشایی سپی سەرەتا/کۆتاییی لادەبردرێت. بۆشایی یونیکۆد (NBSP، پان-تەواو و تر) دەگۆڕدرێن بۆ بۆشایی ئاسایی؛ پیتی درێژی-سفر بەتەواوی دەسڕدرێنەوە. خاڵبەندی زیرەک وەک کۆتاژنووسینی خڵکی و هێڵبڕی درێژ بۆ هاوتای ASCII ڕاست دەکرێنەوە.
- 3دادڕمانی هێڵی بەتاڵ و بەڵگەنامەدوای کاری هەر-هێڵ، هێڵی بەتاڵی پێکەوە یان تەواو لادەبردرێن یان بۆ بەتاڵێکی تاک کۆدەکرێنەوە (بژاردەیەی هەڵتبژاردووە) بە بەکارهێنانی یەک جێگۆڕکێی /\n{3,}/. هێڵی نوێی سەرەتا و کۆتایی بۆ هەموو بەڵگەنامەکە دوایین جار لادەبردرێت، لۆژیکەکە پێشبینیکراو دەهێڵێتەوە بێگومان لە ڕیزبەندی بژاردەکان.
- 4ستانداردکردنی کۆتایی-هێڵ و دەرچوونئامرازەکە کۆتایی-هێڵی زاڵی دەقی سەرەتایی دەناسێتەوە (LF، CRLF، یان CR) پێش ستانداردکردن بۆیە بژاردەی 'ڕاگرتنی سەرەکی' دەتوانێت بەدروستی بیگەڕێنێتەوە. دەتوانیت هەروەها نۆرمێکی تایبەت زۆرداری بکەیت. دەقی پاکژکراو دەستبەجێ لەناو پانێلی دەرچووندا دەردەکەوێت، لەگەڵ پانێلێکی ئاماری پێش/دوایدا کە ژماردنی پیت و هێڵی لابراو نیشان دەدات، و دوگمەیەکی داگرتنی .txt کە Blobیەک بەشێوەیەکی ناوخۆیی بنیاتدەنێت.
ئامرازە پەیوەندیدارەکان
لابەرەوەی دەنگی پاشبنەما
دەنگی پاشبنەما، سیسکە و برین لە دەنگ لابدە لە وێبگەڕەکەتدا — بێ بارکردن، بێ هەژمار، بێ دابەزاندنی مۆدێلی AI. بێبەرامبەر و تایبەت.
لابردنی هێما و نیشانەکان (Diacritics)
هێما و نیشانەکان لە دەق لاببە بۆ slug، ناوی پەڕگە یان ASCII — لەگەڵ ڤیەتنامی وردبین (đ→d، هێمای دەنگ) و دۆخی slugify. بەخۆڕایی، تایبەت، لەناو وێبگەڕەکەتدا.
دۆزەرەوەی هێڵی دووبارە
هێڵی دووبارە لە لیستێکدا بدۆزەوە، بژمێرە، یان لاببە. باشە بۆ پاکژکردنی لیستی ئیمەیل، تۆماری چاودێری، یان دۆزینەوەی بڕگەی دووبارە لە داتای گەورە.