Toaster - ohun gbogbo lọ sinu composter. Àlẹmọ ati ki o gbadun

O kan ṣẹlẹ pe orisun Q&A Russia lori awọn akọle IT jẹ olokiki pupọ ni CIS - Toaster. Bí ó ti wù kí ó rí, ó pàdánù ohun kan nígbà tí mo bẹ̀rẹ̀ sí í mọ̀ ọ́n pẹ́kípẹ́kí. Eyi yorisi ilọsiwaju ni irisi itẹsiwaju aṣawakiri kan. Pàdé mi.

Awọn ẹya pataki:

  • Orukọ: Toaster Itunu.
  • Awọn iṣiro olumulo: ogorun awọn ibeere pẹlu awọn ojutu; karma lati Habr; Lakotan lati profaili - gbogbo eyi wa lori atokọ awọn ibeere Toaster.
  • Awọn akiyesi: ni akoko gidi lori aaye, lori aami, pẹlu awọn iwifunni titari, ọpọlọpọ awọn eto, aaye naa gbọdọ wa ni sisi (wiki).
  • Ajọ: awọn ipo ti o da lori awọn agbekalẹ: o le tọju awọn ibeere, awọ wọn, ati tun ṣafihan awọn iwifunni - gbogbo eyi ni a tunto ni irọrun ni irisi awọn ipo ọgbọn.wiki).
  • Ni wiwo: awọn ilọsiwaju kekere, gẹgẹbi fifi awọn ọjọ gangan han tabi iṣafihan ipo ṣiṣe alabapin ninu atokọ awọn ibeere.
  • Habr ni wiwo: awọn ilọsiwaju kekere (aṣayan), fun apẹẹrẹ, awọn ila indentation ninu awọn asọye.
  • Open orisun: O le tun ṣe fun ara rẹ ti o ba fẹ gaan (awọn orisun).
  • free: Iwe-aṣẹ MIT.
  • Lilo iranti: 30-50MB, da lori awọn aṣayan ati kikankikan ti lilo ti Toaster
  • Iwon: 93KB fun v0.8.1 (ti ko kun, kii ṣe koodu kekere).
  • Ilana: sonu, mọ JS (minimalism).
  • Didara koodu: apapọ, illa ti aza, ńlá awọn ẹya ara ẹrọ, idọti ẹtan, diẹ comments.
  • Awọn igbanilaaye: toster.ru, habr.com, notifications, storage, unlimitedStorage

Ni ibẹrẹ, Mo ṣe itẹsiwaju fun ara mi pẹlu idi kan ṣoṣo: lati ṣafihan ipin ogorun awọn ibeere olumulo ninu eyiti o ni wahala lati tẹ bọtini “Samisi bi ojutu”. Lẹhinna, diẹ diẹ diẹ, akọkọ ọkan ati lẹhinna miiran ni a fi kun, titi ti ọpa yoo fi dagba si aderubaniyan ti ọgọrun kilobytes. Síbẹ̀síbẹ̀, ìlànà “láìlo ohunkóhun tí kò pọndandan” ni a tẹ̀ lé títí dé òpin.

Ọkan ninu awọn ẹya akọkọ ni bayi ni lilo awọn agbekalẹ ninu awọn eto. O le ṣe fere ohunkohun pẹlu wọn, eyikeyi ti o fẹ lati ṣakoso awọn akiyesi rẹ. Ohun akọkọ ni lati mọ kini lati fẹ. Nọmbafoonu, iyipada awọn awọ ati awọn iwifunni jẹ awọn aaye akọkọ mẹta lati san ifojusi si nigba ṣiṣẹ pẹlu aaye kan. Sisẹ ohunkohun ati ohun gbogbo jẹ bọtini si wewewe.

Apeere ti ofin to rọ ti yoo gba ọ laaye lati gba awọn iwifunni lori koko kan pato:

!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

Emi yoo sọ lẹsẹkẹsẹ pe iṣẹ eval () ko le ṣee lo. Nitorinaa iwọ kii yoo ni igbadun pupọ. Nitorinaa, Mo ni lati kọ crutch ti ara mi ni 5 KB ti koodu lilo yiyipada pólándì amiakosile. Eyi, ọkan le sọ, jẹ JS neutered gíga, mejeeji ni awọn ofin ti awọn iṣẹ ati sintasi.

Nibẹ je kan post laipe nipa Toster Itẹsiwaju. Ni ifiwera, TE ni wiwo to dara julọ ati diẹ ninu awọn ẹya ti Toster Comfort ko ni. Sibẹsibẹ, itẹsiwaju mi ​​tẹnuba lilo awọn orisun. Sibẹsibẹ, ko si ẹnikan ti o yọ ọ lẹnu lati lo awọn amugbooro mejeeji; wọn ko yẹ ki o rogbodiyan.

Ni ọna ti o dara, TC nilo lati tun kọ lati ibere, nitori pe iṣẹ le ni iyara ni o kere ju lẹmeji, ati ṣiṣẹ pẹlu kaṣe - awọn akoko 10, nipa fifisilẹ localStorage ati JSON.stringify () ati yiyipada diẹ ninu awọn solusan ayaworan. Ṣugbọn kii ṣe emi ti o ni lati ṣe iṣẹ yii. Ati pe Mo jẹ afẹfẹ ti “ti o ba ṣiṣẹ, maṣe fi ọwọ kan” ilana. Lakoko ti Mo wa ni isinmi, Mo n gba awọn ọran ati PR lọwọ, ṣugbọn kii ṣe laibikita fun minimalism. Mo dupe fun ifetisile re!

Orisun: www.habr.com

Fi ọrọìwòye kun