I-Toaster - yonke into ingena ku-composter. Hlunga futhi ujabulele

Kwenzeka lokhu nje ukuthi insiza ye-Q&A yaseRussia ngezihloko ze-IT idume kakhulu ku-CIS - I-toaster. Nokho, wayephuthelwa okuthile lapho ngiqala ukujwayelana naye eduze. Lokhu kuphumele ekuthuthukisweni kwendlela yesandiso sesiphequluli. Hlangana nami.

Izici ezibalulekile:

  • Igama: I-Toaster Comfort.
  • Izibalo zomsebenzisi: iphesenti lemibuzo enezimpendulo; i-karma evela kuHabr; isifinyezo esivela kuphrofayela - konke lokhu kuhlu lwemibuzo ye-Toaster.
  • Izaziso: ngesikhathi sangempela esizeni, kusithonjana, kanye nezaziso zokucindezela, izilungiselelo eziningi, isiza kufanele sivuleke (wiki).
  • Izihlungi: izimo ezisekelwe kumafomula: ungakwazi ukufihla imibuzo, uyifake imibala, futhi ubonise izaziso - konke lokhu kuhlelwe ngokuguquguqukayo ngendlela yezimo ezinengqondo (wiki).
  • Isikhombi: ukuthuthukiswa okuncane, okufana nokubonisa izinsuku eziqondile noma ukubonisa isimo sokubhaliselwe ohlwini lwemibuzo.
  • Habr interface: ukuthuthukiswa okuncane (ongakukhetha), isibonelo, imigqa yokuhlehlisa emazwaneni.
  • Umthombo ovulekile: Ungazenzela kabusha uma ufuna ngempela (imithombo).
  • Mahhala: Ilayisensi ye-MIT.
  • Ukusetshenziswa kwememori: 30-50MB, kuye ngokukhethwa kukho kanye nokuqina kokusetshenziswa kweToaster
  • Usayizi: 93KB we-v0.8.1 (okungapakishwanga, hhayi ikhodi encishisiwe).
  • Uhlaka: ulahlekile, i-JS ehlanzekile (i-minimalism).
  • Ikhwalithi yekhodi: isilinganiso, ukuxuba kwezitayela, izici ezinkulu, amaqhinga angcolile, amazwana ambalwa.
  • Izimvume: toster.ru, habr.com, notifications, storage, unlimitedStorage

Ekuqaleni, ngizenzele isandiso ngenjongo eyodwa: ukukhombisa iphesenti lemibuzo yomsebenzisi lapho azihluphe ngokuchofoza inkinobho ethi "Maka njengesixazululo". Khona-ke, kancane kancane, okokuqala kwanezelwa enye, kuze kube yilapho ithuluzi likhula libe yi-monster yama-kilobytes ayikhulu. Noma kunjalo, isimiso β€œsokungasebenzisi noma yini engadingekile” salandelwa kwaze kwaba sekugcineni.

Esinye sezici eziyinhloko manje ukusetshenziswa kwamafomula kuzilungiselelo. Ungenza cishe noma yini ngazo, noma yini ofuna ukuphatha ukunaka kwakho. Into esemqoka ukwazi ukuthi yini okufanele uyifune. Ukucasha, ukushintsha imibala kanye nezaziso yizici ezintathu ezibalulekile okufanele uzinake lapho usebenza nesayithi. Ukuhlunga noma yini nakho konke kuyisihluthulelo sokwenza izinto zibe lula.

Isibonelo somthetho oguquguqukayo ozokuvumela ukuthi uthole izaziso ngesihloko esithile:

!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

Ngizothi khona manjalo umsebenzi we-eval() awukwazanga ukusetshenziswa. Ngakho ngeke ujabule kakhulu. Ngakho-ke, bekufanele ngibhale eyami intonga ku-5 KB wekhodi ngisebenzisa hlehlisa umbhalo we-Polish. Lokhu, omunye angase athi, i-JS engacacile kakhulu, kokubili ngokwemisebenzi kanye ne-syntax.

Kube khona okuthunyelwe muva nje mayelana Isandiso se-Toster. Uma kuqhathaniswa, i-TE ine-interface enhle kanye nezinye izici i-Toster Comfort engenazo. Nokho, isandiso sami sigcizelela ukusetshenziswa kwezinsiza. Kodwa-ke, akekho okukhathazayo ukuthi usebenzise zombili izandiso; akufanele zingqubuzane.

Ngendlela enhle, i-TC idinga ukubhalwa kabusha kusukela ekuqaleni, ngoba umsebenzi ungasheshiswa okungenani kabili, futhi usebenze ngenqolobane - izikhathi ezingu-10, ngokushiya i-localStorage kanye ne-JSON.stringify() kanye nokushintsha ezinye izixazululo zezakhiwo. Kodwa akumina okufanele ngenze lo msebenzi. Futhi ngingumuntu othanda umgomo othi "uma usebenza, ungawuthinti". Ngenkathi ngiseholidini, ngithatha ngenkuthalo ezindabeni kanye ne-PR, kodwa hhayi ngezindleko ze-minimalism. Ngiyabonga ukulalela kwenu!

Umthombo: www.habr.com

Engeza amazwana