Brauðrist - allt fer í rotmassann. Sía og njóta

Það vill bara svo til að rússneska spurninga- og svörunarúrræðið um upplýsingatækniefni er nokkuð vinsælt í CIS - Brauðrist. Það vantaði þó eitthvað þegar ég fór að kynnast honum náið. Þetta leiddi til endurbóta í formi vafraviðbótar. Hittu mig.

Lykil atriði:

  • Title: Brauðrist Þægindi.
  • Notendatölfræði: hlutfall spurninga með lausnum; karma frá Habr; samantekt úr prófílnum - allt þetta er á spurningalista Toaster.
  • Tilkynningar: í rauntíma á síðunni, á tákninu, auk ýtingartilkynninga, margar stillingar, síðan verður að vera opin (wiki).
  • Síur: skilyrði byggð á formúlum: þú getur falið spurningar, litað þær og einnig sýnt tilkynningar - allt þetta er sveigjanlega stillt í formi rökréttra skilyrða (wiki).
  • Tengi: minniháttar endurbætur, svo sem að sýna nákvæmar dagsetningar eða sýna áskriftarstöðu í spurningalistanum.
  • Habr tengi: smávægilegar endurbætur (valkvætt), til dæmis inndráttarlínur í athugasemdum.
  • Opinn uppspretta: Þú getur endurgert það sjálfur ef þú vilt virkilega (heimildir).
  • Frjáls: MIT leyfi.
  • Minnisnotkun: 30-50MB, allt eftir valmöguleikum og notkunarstyrk brauðristarinnar
  • Size: 93KB fyrir v0.8.1 (ópakkað, ekki minnkaður kóði).
  • Rammi: vantar, hreint JS (minimalismi).
  • Gæði kóða: meðaltal, blanda af stílum, stórir eiginleikar, óhreinar brellur, fáar athugasemdir.
  • Heimildir: toster.ru, habr.com, notifications, storage, unlimitedStorage

Upphaflega gerði ég viðbótina fyrir sjálfan mig með einum tilgangi: að sýna hlutfall spurninga notandans þar sem hann nennti að smella á „Merkja sem lausn“ hnappinn. Síðan bættist smátt og smátt fyrst einu og svo öðru við, þar til tækið stækkaði í hundrað kílóbæta skrímsli. Engu að síður var meginreglunni um að „nota ekki neitt ónauðsynlegt“ fylgt til enda.

Einn af helstu eiginleikum núna er notkun formúla í stillingunum. Þú getur gert nánast hvað sem er með þeim, hvaða sem þú vilt til að stjórna athygli þinni. Aðalatriðið er að vita hvað á að vilja. Að fela, breyta litum og tilkynningar eru þrír meginþættirnir sem þarf að huga að þegar unnið er með vefsvæði. Að sía allt og allt er lykillinn að þægindum.

Dæmi um sveigjanlega reglu sem gerir þér kleift að fá tilkynningar um ákveðið efni:

!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

Ég segi strax að ekki var hægt að nota eval() aðgerðina. Svo þú munt ekki skemmta þér mikið. Þess vegna þurfti ég að skrifa mína eigin hækju í 5 KB kóða með því að nota öfug pólsk skrift. Þetta má segja að sé mjög geldur JS, bæði hvað varðar aðgerðir og setningafræði.

Það var nýlega færsla um Toster eftirnafn. Til samanburðar er TE með flottara viðmót og nokkra eiginleika sem Toster Comfort hefur ekki. Hins vegar leggur framlenging mín áherslu á auðlindanotkun. Hins vegar nennir enginn þér að nota báðar viðbæturnar; þær ættu ekki að stangast á.

Á góðan hátt þarf að endurskrifa TC frá grunni, því hægt er að flýta fyrir vinnu að minnsta kosti tvisvar, og vinna með skyndiminni - 10 sinnum, með því að yfirgefa localStorage og JSON.stringify() og breyta einhverjum byggingarlausnum. En það er ekki ég sem þarf að gera þetta. Og ég er aðdáandi "ef það virkar, ekki snerta það" meginreglunni. Á meðan ég er í fríi tek ég virkan þátt í málum og PR, en ekki á kostnað naumhyggjunnar. Takk fyrir athyglina!

Heimild: www.habr.com

Bæta við athugasemd