Toaster - komo nā mea a pau i ka composter. Kānā a hauʻoli

ʻO ia wale nō ka mea kaulana loa ka kumu Q&A Lūkini ma nā kumuhana IT ma CIS - Mea hoʻohuʻi. Akā naʻe, ua nele ʻo ia i kekahi mea i koʻu hoʻomaka ʻana e ʻike pono iā ia. Ua hopena kēia i ka hoʻomaikaʻi ʻana i ke ʻano o ka hoʻonui ʻana i ka polokalamu kele pūnaewele. E hālāwai me aʻu.

Nā hiʻohiʻona nui:

  • inoa: ʻO ka hōʻoluʻolu ʻai meaʻai.
  • Helu helu mea hoʻohana: pākēneka o nā nīnau me nā hāʻina; karma mai Habr; hōʻuluʻulu manaʻo mai ka ʻaoʻao - aia kēia ma ka papa inoa o nā nīnau a Toaster.
  • Nā hoʻolaha: i ka manawa maoli ma ka pūnaewele, ma ka ikona, me nā leka hoʻomaopopo, nā hoʻonohonoho he nui, pono e wehe ka pūnaewele (wiki).
  • Nā kānana: nā kūlana e pili ana i nā ʻōkuhi: hiki iā ʻoe ke hūnā i nā nīnau, kala iā lākou, a hōʻike pū i nā leka hoʻomaopopo - ua hoʻonohonoho pono ʻia kēia mau mea āpau ma ke ʻano o nā kūlana kūpono (wiki).
  • Nānaina: nā hoʻomaikaʻi liʻiliʻi, e like me ka hōʻike ʻana i nā lā kikoʻī a i ʻole ka hōʻike ʻana i ke kūlana kau inoa ma ka papa inoa o nā nīnau.
  • Habr interface: nā hoʻomaikaʻi liʻiliʻi (koho), no ka laʻana, nā laina indentation ma nā manaʻo.
  • Wehe kumu: Hiki iā ʻoe ke hana hou iā ʻoe iho inā makemake ʻoe (nā kumu).
  • Paena: Laikini MIT.
  • Hoʻohana hoʻomanaʻo: 30-50MB, e pili ana i nā koho a me ka ikaika o ka hoʻohana ʻana i ka Toaster
  • Nui: 93KB no ka v0.8.1 (wehe ʻia, ʻaʻole helu liʻiliʻi).
  • Papahana: nalowale, maʻemaʻe JS (minimalism).
  • Kūlana code: awelika, hui pū ʻana o nā ʻano, nā hiʻohiʻona nui, nā hoʻopunipuni lepo, nā ʻōlelo liʻiliʻi.
  • Nā ʻae: toster.ru, habr.com, notifications, storage, unlimitedStorage

I ka hoʻomaka ʻana, ua hana wau i ka hoʻonui noʻu iho me kahi kumu hoʻokahi: e hōʻike i ka pākēneka o nā nīnau a ka mea hoʻohana i pilikia ai ʻo ia e kaomi i ke pihi "Mark as solution". A laila, liʻiliʻi iki, hoʻohui ʻia kekahi a laila hoʻohui ʻia kekahi, a hiki i ka ulu ʻana o ka mea hana i loko o kahi monster o hoʻokahi haneli kilobytes. Eia nō naʻe, ua hahai ʻia ke kumu o ka "hoʻohana ʻole i kekahi mea pono ʻole" a hiki i ka hopena.

ʻO kekahi o nā hiʻohiʻona nui i kēia manawa ʻo ka hoʻohana ʻana i nā formula i nā hoʻonohonoho. Hiki iā ʻoe ke hana i nā mea āpau me lākou, nā mea āu e makemake ai e hoʻokele i kou nānā. ʻO ka mea nui ka ʻike i ka mea e makemake ai. ʻO ka hūnā, ka hoʻololi ʻana i nā kala a me nā hoʻolaha ʻana ʻekolu mau mea nui e hoʻolohe ai i ka wā e hana ai me kahi pūnaewele. ʻO ka kānana ʻana i nā mea āpau a me nā mea āpau ke kī i ka maʻalahi.

ʻO kahi laʻana o kahi lula maʻalahi e ʻae iā ʻoe e loaʻa nā leka hoʻomaopopo ma kahi kumuhana kikoʻī:

!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

E ʻōlelo koke wau ʻaʻole hiki ke hoʻohana ʻia ka hana eval(). No laila ʻaʻole ʻoe e leʻaleʻa. No laila, pono wau e kākau i kaʻu koʻokoʻo ponoʻī ma 5 KB o ke code me ka hoʻohana ʻana hoʻohuli i ka palapala Polani. ʻO kēia, e ʻōlelo paha kekahi, he JS neutered loa, ma ke ʻano o ka hana a me ka syntax.

Aia kekahi pou i hala aku nei e pili ana Hoʻonui Toster. I ka hoʻohālikelike ʻana, ʻoi aku ka maikaʻi o ka TE a me kekahi mau hiʻohiʻona i loaʻa ʻole iā Toster Comfort. Eia naʻe, ʻo kaʻu hoʻonui e hoʻoikaika i ka hoʻohana waiwai. Eia naʻe, ʻaʻohe mea e hoʻopilikia iā ʻoe e hoʻohana i nā hoʻonui ʻelua; ʻaʻole pono lākou e hakakā.

Ma ke ala maikaʻi, pono e kākau hou ʻia ʻo TC mai ka wā ʻōpala, no ka mea hiki ke hoʻolōʻihi ʻia ka hana ma ka liʻiliʻi ʻelua, a hana pū me ka cache - 10 mau manawa, ma ka haʻalele ʻana i ka localStorage a me JSON.stringify () a me ka hoʻololi ʻana i kekahi mau hoʻonā hale. Akā ʻaʻole naʻu ka mea e hana i kēia hana. A makemake wau i ke kumu "inā hana ia, mai hoʻopā ʻoe". ʻOiai wau i ka hoʻomaha, ke hana ikaika nei au i nā pilikia a me PR, akā ʻaʻole i ka uku o ka minimalism. Mahalo i kou nānā ʻana!

Puna: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka