Toaster - txhua yam mus rau hauv lub composter. Lim thiab txaus siab rau

Nws tsuas yog tshwm sim hais tias Lavxias teb sab Q&A cov peev txheej ntawm cov ncauj lus IT yog qhov nrov heev hauv CIS - Toaster. Txawm li cas los xij, nws ploj lawm ib yam dab tsi thaum kuv pib paub nws zoo. Qhov no ua rau muaj kev txhim kho hauv daim ntawv ntawm qhov browser txuas ntxiv. Ntsib kuv.

Cov yam ntxwv tseem ceeb:

  • lub npe: Toaster Comfort.
  • Cov neeg siv txheeb cais: feem pua ​​ntawm cov lus nug nrog cov kev daws teeb meem; karma los ntawm Habr; Cov ntsiab lus los ntawm qhov profile - tag nrho cov no yog nyob rau ntawm Toaster cov lus nug.
  • Daim ntawv ceeb toom: hauv lub sijhawm tiag tiag ntawm lub xaib, ntawm lub cim, ntxiv rau cov ntawv ceeb toom thawb, ntau qhov chaw, lub xaib yuav tsum qhib (wiki).
  • Cov lim dej: Cov xwm txheej raws li cov qauv: koj tuaj yeem nkaum cov lus nug, xim rau lawv, thiab tseem qhia cov ntawv ceeb toom - txhua qhov no tau hloov kho yooj yim hauv daim ntawv ntawm cov laj thawj (wiki).
  • Kev sib cuam tshuam: kev txhim kho me me, xws li qhia hnub tim los yog qhia cov xwm txheej ntawm cov npe hauv cov lus nug.
  • Lub interface: kev txhim kho me me (yeem), piv txwv li, cov kab indentation hauv cov lus.
  • Qhib qhov chaw: Koj tuaj yeem rov ua nws rau koj tus kheej yog tias koj xav tau tiag tiag (qhov chaw).
  • free: MIT Daim ntawv tso cai.
  • Kev siv nco: 30-50MB, nyob ntawm qhov kev xaiv thiab kev siv lub Toaster
  • Qhov Loj: 93KB rau v0.8.1 (unpacked, tsis minified code).
  • Framework: ploj lawm, huv JS (minimalism).
  • Code zoo: nruab nrab, sib xyaw ntawm cov qauv, cov yam ntxwv loj, cov lus tsis zoo, ob peb lus.
  • Tso cai: toster.ru, habr.com, notifications, storage, unlimitedStorage

Thaum pib, kuv ua qhov txuas ntxiv rau kuv tus kheej nrog ib lub hom phiaj: los qhia qhov feem pua ​​​​ntawm cov neeg siv cov lus nug uas nws thab nias lub pob "Mark as solution". Tom qab ntawd, me ntsis los ntawm me ntsis, thawj ib thiab tom qab ntawd ntxiv, kom txog rau thaum lub cuab yeej loj hlob mus rau ib tug dab ntawm ib puas kilobytes. Txawm li cas los xij, lub hauv paus ntsiab lus ntawm "tsis siv yam tsis tsim nyog" tau ua raws li qhov kawg.

Ib qho ntawm cov yam ntxwv tseem ceeb tam sim no yog kev siv cov qauv hauv cov chaw. Koj tuaj yeem ua txhua yam nrog lawv, txhua yam koj xav tswj hwm koj cov xim. Qhov tseem ceeb tshaj plaws yog kom paub qhov xav tau. Kev zais, hloov xim thiab cov ntawv ceeb toom yog peb qhov tseem ceeb uas yuav tsum tau them sai sai rau thaum ua haujlwm nrog lub xaib. Lim txhua yam thiab txhua yam yog qhov tseem ceeb rau kev yooj yim.

Ib qho piv txwv ntawm txoj cai hloov pauv uas yuav tso cai rau koj tau txais cov ntawv ceeb toom ntawm ib lub ntsiab lus tshwj xeeb:

!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

Kuv mam li hais tam sim ntawd tias eval() ua haujlwm tsis tuaj yeem siv. Yog li koj yuav tsis muaj kev lom zem ntau. Yog li ntawd, kuv yuav tsum tau sau kuv tus kheej crutch nyob rau hauv 5 KB ntawm code siv rov qab Polish sau ntawv. Qhov no, ib tug yuav hais tias, yog heev neutered JS, ob qho tib si nyob rau hauv cov nqe lus ntawm functions thiab syntax.

Muaj ib tug ncej tsis ntev los no txog Toster Extension. Hauv kev sib piv, TE muaj qhov cuam tshuam zoo dua thiab qee qhov nta uas Toster Comfort tsis muaj. Txawm li cas los xij, kuv qhov txuas ntxiv hais txog kev siv peev txheej. Txawm li cas los xij, tsis muaj leej twg thab koj siv ob qho kev txuas ntxiv; lawv yuav tsum tsis txhob sib cav.

Nyob rau hauv txoj kev zoo, TC yuav tsum tau rov sau dua los ntawm kos, vim tias kev ua haujlwm tuaj yeem nrawm dua li ob zaug, thiab ua haujlwm nrog lub cache - 10 zaug, los ntawm kev tso tseg localStorage thiab JSON.stringify() thiab hloov qee qhov kev daws teeb meem. Tab sis nws tsis yog kuv uas yuav tsum ua qhov kev ua yeeb yam no. Thiab kuv yog tus kiv cua ntawm "yog tias nws ua haujlwm, tsis txhob kov nws" txoj cai. Thaum kuv mus so, kuv nquag noj cov teeb meem thiab PR, tab sis tsis yog tus nqi ntawm minimalism. Ua tsaug rau koj mloog!

Tau qhov twg los: www.habr.com

Ntxiv ib saib