{"id":32122,"date":"2019-10-31T21:45:16","date_gmt":"2019-10-31T18:45:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/toster-vsyo-v-komposter-filtruj-i-kajfuj\/"},"modified":"2019-10-31T21:45:16","modified_gmt":"2019-10-31T18:45:16","slug":"toster-vsyo-v-komposter-filtruj-i-kajfuj","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/toster-vsyo-v-komposter-filtruj-i-kajfuj","title":{"rendered":"Toaster - alles im Komposter. Filtere und genie\u00dfe","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Es hat sich so ergeben, dass eine russische Q&amp;A-Ressource im IT-Bereich im \u0421\u041d\u0413 recht beliebt ist \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/toster.ru\/\">Toaster<\/a><\/noindex>. Aber es fehlte etwas, als ich begann, mich intensiver damit zu besch\u00e4ftigen. Das f\u00fchrte zur Verbesserung in Form einer Browsererweiterung. Lernen Sie uns kennen.<\/p>\n<p>Wesentliche Merkmale:<\/p>\n<ul>\n<li><b>Name:<\/b> Toster Comfort.<\/li>\n<\/ul>\n<ul>\n<li><b>Nutzerstatistiken:<\/b> der Anteil der Fragen mit L\u00f6sungen; Karma von Habr; eine Zusammenfassung des Profils \u2013 all dies ist in der Fragenliste von Toster enthalten.<\/li>\n<\/ul>\n<ul>\n<li><b>Benachrichtigungen:<\/b> in Echtzeit auf der Website, auf dem Icon, plus Push-Benachrichtigungen, viele Einstellungen, die Website muss ge\u00f6ffnet sein (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/MarisKori\/Toster-Comfort\/wiki\/%D0%A3%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F\">Wiki<\/a><\/noindex>).<\/li>\n<\/ul>\n<ul>\n<li><b>Filter:<\/b> Bedingungen basierend auf Formeln: Fragen k\u00f6nnen ausgeblendet, farblich markiert und Benachrichtigungen angezeigt werden \u2013 all dies ist flexibel in Form von logischen Bedingungen einstellbar (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/MarisKori\/Toster-Comfort\/wiki\/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0\">Wiki<\/a><\/noindex>).<\/li>\n<\/ul>\n<ul>\n<li><b>Benutzeroberfl\u00e4che:<\/b> kleine Verbesserungen, wie z. B. die Anzeige von genauen Daten oder den Status des Abonnements in der Fragenliste.<\/li>\n<\/ul>\n<ul>\n<li><b>Habr-Schnittstelle:<\/b> kleine Verbesserungen (optional), z. B. Linien f\u00fcr Einz\u00fcge in Kommentaren.<\/li>\n<\/ul>\n<ul>\n<li><b>Open Source:<\/b> kann nach Belieben umgestaltet werden, wenn man wirklich m\u00f6chte (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/MarisKori\/Toster-Comfort\">Quellcode<\/a><\/noindex>).<\/li>\n<\/ul>\n<ul>\n<li><b>Kostenlos:<\/b> MIT Lizenz.<\/li>\n<\/ul>\n<ul>\n<li><b>Plattform:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/chrome.google.com\/webstore\/detail\/toster-comfort\/opmddoloccnldcfbglknhpjgcljkodko\">Chrome<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/addons.mozilla.org\/ru\/firefox\/addon\/toster-comfort\/\">Firefox<\/a><\/noindex>.<\/li>\n<\/ul>\n<ul>\n<li><b>Speicherverbrauch:<\/b> 30-50 MB, abh\u00e4ngig von den Optionen und der Nutzungsh\u00e4ufigkeit von Toster.<\/li>\n<\/ul>\n<ul>\n<li><b>Gr\u00f6\u00dfe:<\/b> 93 KB f\u00fcr v0.8.1 (entpackter, nicht minimierter Code).<\/li>\n<\/ul>\n<ul>\n<li><b>Framework:<\/b> nicht vorhanden, reines JS (Minimalismus).<\/li>\n<\/ul>\n<ul>\n<li><b>Codequalit\u00e4t:<\/b> durchschnittlich, Mischungen von Stilen, gro\u00dfe Funktionen, unordentliche Tricks, wenige Kommentare.<\/li>\n<\/ul>\n<ul>\n<li><b>Berechtigungen:<\/b> <code>toster.ru, habr.com, Benachrichtigungen, Speicher, unbegrenzter Speicher<\/code><\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex>Urspr\u00fcnglich wurde die Erweiterung f\u00fcr mich selbst mit einem einzigen Ziel erstellt: den Prozentsatz der Fragen anzuzeigen, bei denen der Benutzer die Schaltfl\u00e4che \u201eAls L\u00f6sung markieren\u201c gedr\u00fcckt hat. Nach und nach wurden verschiedene W\u00fcnsche hinzugef\u00fcgt, bis das Tool zu einem Monster von hundert Kilobyte wuchs. Dennoch wurde das Prinzip \u201enichts \u00dcberfl\u00fcssiges verwenden\u201c bis zum Ende beibehalten.<\/p>\n<p>Eine der Hauptfunktionen ist heutzutage die Verwendung von Formeln in den Einstellungen. Damit kann man praktisch alles machen, was man zur Steuerung seiner Aufmerksamkeit m\u00f6chte. Das Wichtigste ist zu wissen, was man will. Ausblenden, Farb\u00e4nderung und Benachrichtigungen \u2013 das sind die drei Hauptaspekte der Aufmerksamkeit beim Arbeiten mit der Website. Die Filterung von allem und jedem ist der Schl\u00fcssel zur Bequemlichkeit.<\/p>\n<p>Ein Beispiel f\u00fcr eine flexible Regel, die Benachrichtigungen zu einem bestimmten Thema erm\u00f6glicht:<\/p>\n<pre><code class=\"javascript\">!tag(\"Werbeblockierung\") &amp;&amp; !contains(t,\"Werbung\") &amp;&amp; contains(t,\"Blockierung\") &amp;&amp; !tag(\"HTACCESS\") || containsWord(t,\"rkn\") || contains(t,\"roskomnadsor\") || contains(t,\"roskomposor\") || contains(t,\"Staaten\") || contains(t,\"verboten\") || contains(t,\"verboten\") || contains(t,\"piratisch\") || containsWord(t,\"Umgehung\") || containsWord(t,\"rostelekom\") || containsWord(t,\"Jarovoj\") || containsWord(t,\"rf\") &amp;&amp; tag(\"Computernetzwerke\") = notify<\/code><\/pre>\n<p>\nIch sage gleich, dass die Funktion eval() nicht verwendet werden durfte. Daher konnte ich mich nicht wirklich austoben. Also musste ich meinen eigenen Workaround mit 5 KB Code schreiben, indem ich <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C\">die umgekehrte polnische Notation<\/a><\/noindex>. Man kann sagen, dass es ein stark beschnittener JS ist, sowohl in Bezug auf Funktionen als auch auf Syntax.<\/p>\n<p>Neulich gab es einen Beitrag \u00fcber <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/445450\/\">Toster Extension<\/a><\/noindex>. Im Vergleich hat TE eine angenehmere Benutzeroberfl\u00e4che und einige Funktionen, die in Toster Comfort fehlen. Allerdings legt meine Erweiterung Wert auf den Ressourcenverbrauch. Doch niemand hindert daran, beide Erweiterungen zu nutzen, sie sollten nicht miteinander konkurrieren.<\/p>\n<p>Eigentlich m\u00fcsste TC von Grund auf neu geschrieben werden, denn man k\u00f6nnte die Arbeit mindestens verdoppeln und die Arbeit mit dem Cache um das Zehnfache beschleunigen, indem man auf localStorage und JSON.stringify() verzichtet und einige architektonische Entscheidungen \u00e4ndert. Aber dieses Kunstst\u00fcck steht mir nicht mehr bevor. Ich bin ein Bef\u00fcrworter des Prinzips \"Wenn es funktioniert, lass es in Ruhe\". Solange Urlaub ist, nehme ich aktiv Issues und PRs an, aber nicht auf Kosten des Minimalismus. Danke f\u00fcr Ihre Aufmerksamkeit!<br \/>\n<br \/>Quelle: habr.com<\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u0430\u043a \u0443\u0436 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u0421\u041d\u0413 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0435\u043d \u0440\u0443\u0441\u0441\u043a\u0438\u0439 Q&amp;A \u0440\u0435\u0441\u0443\u0440\u0441 \u043f\u043e \u0418\u0422 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u2014 \u0422\u043e\u0441\u0442\u0435\u0440. \u041e\u0434\u043d\u0430\u043a\u043e \u0447\u0435\u0433\u043e-\u0442\u043e \u0435\u043c\u0443 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u043b\u043e, \u043a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u0447\u0430\u043b \u043f\u043b\u043e\u0442\u043d\u043e \u0441 \u043d\u0438\u043c \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u0438 \u0432\u044b\u043b\u0438\u043b\u043e\u0441\u044c \u0432 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. \u0412\u0441\u0442\u0440\u0435\u0447\u0430\u0439\u0442\u0435. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438: \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435: Toster Comfort. \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439: \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c; \u043a\u0430\u0440\u043c\u0430 \u0441 \u0425\u0430\u0431\u0440\u0430; \u0441\u0432\u043e\u0434\u043a\u0430 \u0438\u0437 \u043f\u0440\u043e\u0444\u0438\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32122","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0422\u0430\u043a \u0443\u0436 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u0421\u041d\u0413 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0435\u043d \u0440\u0443\u0441\u0441\u043a\u0438\u0439 Q&amp;A \u0440\u0435\u0441\u0443\u0440\u0441 \u043f\u043e \u0418\u0422 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u2014 \u0422\u043e\u0441\u0442\u0435\u0440.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/toster-vsyo-v-komposter-filtruj-i-kajfuj\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0422\u043e\u0441\u0442\u0435\u0440 \u2014 \u0432\u0441\u0451 \u0432 \u043a\u043e\u043c\u043f\u043e\u0441\u0442\u0435\u0440. \u0424\u0438\u043b\u044c\u0442\u0440\u0443\u0439 \u0438 \u043a\u0430\u0439\u0444\u0443\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u0430\u043a \u0443\u0436 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u0421\u041d\u0413 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0435\u043d \u0440\u0443\u0441\u0441\u043a\u0438\u0439 Q&amp;A \u0440\u0435\u0441\u0443\u0440\u0441 \u043f\u043e \u0418\u0422 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u2014 \u0422\u043e\u0441\u0442\u0435\u0440.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/toster-vsyo-v-komposter-filtruj-i-kajfuj\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:45:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:45:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Toster - alles im Komposter. Filter und genie\u00dfe | ProHoster","description":"Es hat sich so ergeben, dass im GUS der russische Q&amp;A-Ressource f\u00fcr IT-Themen - Toster - recht beliebt ist.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/toster-vsyo-v-komposter-filtruj-i-kajfuj","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0422\u043e\u0441\u0442\u0435\u0440 \u2014 \u0432\u0441\u0451 \u0432 \u043a\u043e\u043c\u043f\u043e\u0441\u0442\u0435\u0440. \u0424\u0438\u043b\u044c\u0442\u0440\u0443\u0439 \u0438 \u043a\u0430\u0439\u0444\u0443\u0439 | ProHoster","og:description":"\u0422\u0430\u043a \u0443\u0436 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u0421\u041d\u0413 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0435\u043d \u0440\u0443\u0441\u0441\u043a\u0438\u0439 Q&amp;A \u0440\u0435\u0441\u0443\u0440\u0441 \u043f\u043e \u0418\u0422 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435 \u2014 \u0422\u043e\u0441\u0442\u0435\u0440.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/toster-vsyo-v-komposter-filtruj-i-kajfuj","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:45:16+00:00","article:modified_time":"2019-10-31T18:45:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32122","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 09:22:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:04:40","updated":"2026-01-21 09:22:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/32122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=32122"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/32122\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=32122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=32122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=32122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}