Тостер - све иде у компостер. Филтрирајте и уживајте
Десило се да је руски ресурс за питања и одговоре на ИТ теме прилично популаран у ЗНД - Тостер. Међутим, нешто му је недостајало када сам почео да га изблиза упознајем. Ово је резултирало побољшањем у облику проширења претраживача. Упознај ме.
Кључне карактеристике:
Наслов: Тостер Цомфорт.
Статистика корисника: проценат питања са решењима; карма из Хабра; резиме из профила - све ово је на Тостеровој листи питања.
Обавештења: у реалном времену на сајту, на икони, плус пусх обавештења, много подешавања, сајт мора бити отворен (wiki).
Филтери: услови засновани на формулама: можете сакрити питања, обојити их, а такође приказати обавештења - све ово је флексибилно конфигурисано у облику логичких услова (wiki).
Интерфејс: мања побољшања, као што је приказивање тачних датума или приказ статуса претплате на листи питања.
Хабр интерфејс: мања побољшања (опционо), на пример, увлачење линија у коментарима.
Отвореног кода: Можете га преправити за себе ако заиста желите (извори).
У почетку сам направио проширење за себе са једном једином сврхом: да покажем проценат питања корисника у којима се потрудио да кликне на дугме „Означи као решење“. Затим су се, мало по мало, додавале прво једна па друга, све док алат није прерастао у чудовиште од сто килобајта. Ипак, принцип „да се не користи ништа непотребно“ испоштован је до краја.
Једна од главних карактеристика сада је употреба формула у подешавањима. Са њима можете учинити скоро све, било шта што желите да управљате својом пажњом. Главна ствар је да знате шта желите. Скривање, промена боја и обавештења су три главна аспекта на која треба обратити пажњу када радите са сајтом. Филтрирање свега и свачега кључно је за удобност.
Пример флексибилног правила које ће вам омогућити да примате обавештења о одређеној теми:
Одмах ћу рећи да функција евал() није могла да се користи. Тако да се нећете много забавити. Због тога сам морао да напишем сопствену штаку у 5 КБ кода користећи обрнута пољска нотација. Ово је, могло би се рећи, веома стерилизован ЈС, како у смислу функција тако и у смислу синтаксе.
Недавно је постојао пост о Тостер Ектенсион. За поређење, ТЕ има лепши интерфејс и неке функције које Тостер Цомфорт нема. Међутим, моје проширење наглашава потрошњу ресурса. Међутим, нико вам не смета да користите оба проширења; не би требало да се сукобљавају.
На добар начин, ТЦ треба преписати од нуле, јер се рад може убрзати најмање два пута, а рад са кешом - 10 пута, напуштањем лоцалСтораге и ЈСОН.стрингифи() и променом неких архитектонских решења. Али нисам ја тај који треба да уради овај подвиг. И ја сам обожавалац принципа „ако ради, не дирај га“. Док сам на одмору, активно се бавим питањима и ПР-ом, али не на рачун минимализма. Хвала на пажњи!