Toaster - سڀڪنھن شيء کي composter ۾ وڃي ٿو. فلٽر ۽ لطف اندوز

بس ائين ٿئي ٿو ته روسي سوال ۽ جواب جو وسيلو IT عنوانن تي سي آءِ ايس ۾ ڪافي مشهور آهي. ٽوسٽر. بهرحال، هن کي ڪجهه ياد اچي رهيو هو جڏهن مون هن کي ويجهي ڄاڻڻ شروع ڪيو. انهي جي نتيجي ۾ هڪ برائوزر جي واڌ جي صورت ۾ بهتري. مون سان مل.

اهم خاصيتون:

  • نالو: ٽوسٽر آرام.
  • استعمال ڪندڙ جا انگ اکر: حل سان سوالن جو سيڪڙو؛ حبر کان ڪرما؛ پروفائل مان خلاصو - هي سڀ سوالن جي ٽوسٽر جي فهرست تي آهي.
  • نوٽيس: حقيقي وقت ۾ سائيٽ تي، آئڪن تي، پلس نوٽيفڪيشن، ڪيتريون ئي سيٽنگون، سائيٽ کي کليل هجڻ گهرجي (وڪي).
  • فلٽر: فارمولن جي بنياد تي حالتون: توهان سوالن کي لڪائي سگهو ٿا، انهن کي رنگ ڪري سگهو ٿا، ۽ نوٽيفڪيشن پڻ ڏيکاري ٿو - اهو سڀ ڪجهه لچڪدار طريقي سان ترتيب ڏنل آهي منطقي حالتن جي صورت ۾ (وڪي).
  • انٽرفيس معمولي بهتري، جيئن ته صحيح تاريخون ڏيکارڻ يا سوالن جي لسٽ ۾ رڪنيت جي صورتحال کي ظاهر ڪرڻ.
  • Habr انٽرفيس: معمولي سڌارا (اختياري)، مثال طور، تبصرن ۾ انڊينٽيشن لائينون.
  • کليل ذريعو: توهان ان کي پنهنجي لاءِ ٻيهر ٺاهي سگهو ٿا جيڪڏهن توهان واقعي چاهيو ٿا (ذريعن).
  • واندو: ايم آءِ ٽي لائسنس.
  • ميموري جو استعمال: 30-50MB، اختيارن ۽ ٽوسٽر جي استعمال جي شدت تي منحصر آھي
  • ماپ 93KB لاءِ v0.8.1 (انپيڪ ٿيل، نه ننڍو ڪوڊ).
  • فريم ورڪ: غائب، صاف JS (minimalism).
  • ڪوڊ معيار: سراسري، ميلاپ جو انداز، وڏيون خاصيتون، گندي چالون، ڪجھ تبصرا.
  • اجازتون: toster.ru, habr.com, notifications, storage, unlimitedStorage

شروعات ۾، مون پنهنجي لاءِ توسيع هڪ واحد مقصد سان ڪئي: صارف جي سوالن جو سيڪڙو ڏيکارڻ جنهن ۾ هن ”حل جي طور تي نشان لڳايو“ بٽڻ تي ڪلڪ ڪرڻ جي زحمت ڪئي. پوءِ آهستي آهستي، پهرين هڪ ۽ پوءِ ٻيو شامل ڪيو ويو، تان جو اهو اوزار هڪ سؤ ڪلو بائيٽ جو راکشس بڻجي ويو. ان جي باوجود، "غير ضروري شيء استعمال نه ڪرڻ" جي اصول جي آخر تائين پيروي ڪئي وئي.

ھاڻي ھڪڙي مکيه خصوصيت آھي سيٽنگن ۾ فارمولن جو استعمال. توھان انھن سان تقريبا ڪجھھ ڪري سگھو ٿا، جيڪو توھان چاھيو ٿا توھان جي توجه جو انتظام ڪريو. بنيادي شيء ڄاڻڻ آهي ته ڇا چاهيو. لڪائڻ، رنگ تبديل ڪرڻ ۽ نوٽيفڪيشن ٽي مکيه پهلو آهن جن تي ڌيان ڏيڻ لاءِ جڏهن سائيٽ سان ڪم ڪيو وڃي. ڪنهن به شيءِ ۽ هر شيءِ کي فلٽر ڪرڻ سهولت لاءِ اهم آهي.

هڪ لچڪدار قاعدي جو هڪ مثال جيڪو توهان کي ڪنهن خاص موضوع تي نوٽيفڪيشن حاصل ڪرڻ جي اجازت ڏيندو:

!tag("Блокирование рекламы") && !contains(t,"реклам") && contains(t,"блокиров") && !tag("HTACCESS") || containsWord(t,"ркн") || contains(t,"роскомнадзор") || contains(t,"роскомпозор") || contains(t,"государств") || contains(t,"запрещен") || contains(t,"запрещён") || contains(t,"пиратск") || containsWord(t,"обход") || containsWord(t,"ростелеком") || containsWord(t,"яровой") || containsWord(t,"рф") && tag("Компьютерные сети") = notify

مان فوري طور تي چوندس ته eval() فنڪشن استعمال نه ٿي سگهيو. تنهنڪري توهان کي گهڻو مزو نه ايندو. تنهن ڪري، مون کي استعمال ڪندي ڪوڊ جي 5 KB ۾ منهنجي پنهنجي ڪرچ لکڻو پيو ريورس پولش اشارو. اهو، هڪ چئي سگهي ٿو، انتهائي غير جانبدار JS آهي، ٻنهي ڪمن ۽ نحو جي لحاظ کان.

جي باري ۾ تازو هڪ پوسٽ هئي ٽاسٽر جي واڌ. مقابلي ۾، TE وٽ ھڪڙو سٺو انٽرفيس آھي ۽ ڪجھ خاصيتون آھن جيڪي Toster Comfort وٽ ناھي. بهرحال، منهنجو واڌارو وسيلن جي استعمال تي زور ڏئي ٿو. بهرحال، ڪو به توهان کي ٻنهي توسيع کي استعمال ڪرڻ جي تڪليف نه ڪندو آهي؛ انهن کي تڪرار نه ڪرڻ گهرجي.

سٺي طريقي سان، TC کي شروع کان ٻيهر لکڻ جي ضرورت آهي، ڇاڪاڻ ته ڪم کي گهٽ ۾ گهٽ ٻه ڀيرا تيز ڪري سگهجي ٿو، ۽ ڪيش سان ڪم - 10 ڀيرا، مقامي اسٽوريج ۽ JSON.stringify() کي ڇڏي ڏيڻ ۽ ڪجهه تعميراتي حل کي تبديل ڪندي. پر اهو مون کي نه آهي جنهن کي اهو ڪم ڪرڻو آهي. ۽ مان "جيڪڏهن اهو ڪم ڪري ٿو، ان کي هٿ نه ڪريو" اصول جو پرستار آهيان. جڏهن آئون موڪلن تي آهيان، آئون فعال طور تي مسئلن ۽ پي آر تي وٺي رهيو آهيان، پر گهٽ ۾ گهٽ خرچ تي نه. توهان جي توجه لاء مهرباني!

ذريعو: www.habr.com

تبصرو شامل ڪريو