ВостСр - всичко ΠΎΡ‚ΠΈΠ²Π° Π² компостСра. Π€ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΈ сС наслаТдавайтС

Π‘Π»ΡƒΡ‡Π²Π° сС Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ руският рСсурс Π·Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΏΠΎ ИВ Ρ‚Π΅ΠΌΠΈ Π΅ доста популярСн Π² ΠžΠΠ” - тостСр. НСщо ΠΌΡƒ липсвашС ΠΎΠ±Π°Ρ‡Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ… Π΄Π° Π³ΠΎ ΠΎΠΏΠΎΠ·Π½Π°Π²Π°ΠΌ ΠΎΡ‚Π±Π»ΠΈΠ·ΠΎ. Π’ΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π·Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. Π”Π° сС ​​срСщнСм.

Основни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • Π—Π°Π³Π»Π°Π²ΠΈΠ΅: ВостСр ΠšΠΎΠΌΡ„ΠΎΡ€Ρ‚.
  • ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΈ статистики: ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Π²ΡŠΠΏΡ€ΠΎΡΠΈ с Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ; ΠΊΠ°Ρ€ΠΌΠ° ΠΎΡ‚ Π₯Π°Π±Ρ€; Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π° - всичко Ρ‚ΠΎΠ²Π° Π΅ Π² списъка с Π²ΡŠΠΏΡ€ΠΎΡΠΈ Π½Π° Toaster.
  • Π‘Π΅Π»Π΅ΠΆΠΊΠΈ: Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° сайта, Π½Π° ΠΈΠΊΠΎΠ½Π°Ρ‚Π°, плюс насочСни извСстия, ΠΌΠ½ΠΎΠ³ΠΎ настройки, ΡΠ°ΠΉΡ‚ΡŠΡ‚ трябва Π΄Π° Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ (ΡƒΠΈΠΊΠΈ).
  • Π€ΠΈΠ»Ρ‚Ρ€ΠΈ: условия, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈ: ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° скриСтС Π²ΡŠΠΏΡ€ΠΎΡΠΈ, Π΄Π° Π³ΠΈ ΠΎΡ†Π²Π΅Ρ‚ΠΈΡ‚Π΅ ΠΈ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ извСстия - всичко Ρ‚ΠΎΠ²Π° Π΅ гъвкаво ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° логичСски условия (ΡƒΠΈΠΊΠΈ).
  • интСрфСйс: Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ подобрСния, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΡ‡Π½ΠΈ Π΄Π°Ρ‚ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° статус Π½Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚ Π² списъка с Π²ΡŠΠΏΡ€ΠΎΡΠΈ.
  • Habr интСрфСйс: Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ подобрСния (ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ€), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π΄ΠΎΠ²Π΅ Π·Π° ΠΎΡ‚ΡΡ‚ΡŠΠΏ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.
  • ΠžΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄: ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π° сСбС си, Π°ΠΊΠΎ наистина искатС (ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ).
  • Π‘Π΅Π·Π»Π°Ρ‚Π½ΠΎ: Π›ΠΈΡ†Π΅Π½Π· Π½Π° MIT.
  • ΠšΠΎΠ½ΡΡƒΠΌΠ°Ρ†ΠΈΡ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚: 30-50MB, Π² зависимост ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΈ интСнзивността Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° тостСра
  • Π Π°Π·ΠΌΠ΅Ρ€: 93KB Π·Π° v0.8.1 (Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½, Π½Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄).
  • Π Π°ΠΌΠΊΠ°: липсва, чист JS (минимализъм).
  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π½Π° ΠΊΠΎΠ΄Π°: срСдно, смСсица ΠΎΡ‚ стиловС, Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΌΡ€ΡŠΡΠ½ΠΈ Ρ‚Ρ€ΠΈΠΊΠΎΠ²Π΅, ΠΌΠ°Π»ΠΊΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ.
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: toster.ru, habr.com, notifications, storage, unlimitedStorage

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ… Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° сСбС си с Π΅Π΄Π½Π° СдинствСна Ρ†Π΅Π»: Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΎΡ‚ Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅ Π½Π° потрСбитСля, Π² ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠΉ си Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚Ρ€ΡƒΠ΄Π° Π΄Π° Ρ‰Ρ€Π°ΠΊΠ½Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½Π° β€žΠœΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅β€œ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ ΠΌΠ°Π»ΠΊΠΎ бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡŠΡ€Π²ΠΎ Π΅Π΄ΠΈΠ½, Π° слСд Ρ‚ΠΎΠ²Π° ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ прСрасна Π² Ρ‡ΡƒΠ΄ΠΎΠ²ΠΈΡ‰Π΅ ΠΎΡ‚ сто ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡŠΡ‚ β€žΠ΄Π° Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΠΈΡ‰ΠΎ Π½Π΅Π½ΡƒΠΆΠ½ΠΎβ€œ бСшС спазСн Π΄ΠΎΠΊΡ€Π°ΠΉ.

Π•Π΄Π½Π° ΠΎΡ‚ основнитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сСга Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈ Π² настройкитС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ всичко с тях, ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ искатС Π΄Π° управляватС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ си. ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π΅ Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° искатС. Π‘ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ, промяната Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ извСстията са Ρ‚Ρ€ΠΈΡ‚Π΅ основни аспСкта, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° със сайт. Π€ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° всичко ΠΈ всичко Π΅ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° удобството.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° гъвкаво ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ извСстия ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° Ρ‚Π΅ΠΌΠ°:

!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

Π’Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ ΠΊΠ°ΠΆΠ°, Ρ‡Π΅ функцията eval() Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. Π’Π°ΠΊΠ° Ρ‡Π΅ няма Π΄Π° сС забавляватС ΠΌΠ½ΠΎΠ³ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° напиша собствСната си ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†Π° Π² 5 KB ΠΊΠΎΠ΄, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Π° полска нотация. Π’ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ°ΠΆΠ΅, Π΅ силно кастриран JS, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° синтаксис.

Наскоро имашС публикация Π·Π° Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π·Π° тостСр. Π—Π° сравнСниС, TE ΠΈΠΌΠ° ΠΏΠΎ-Ρ…ΡƒΠ±Π°Π² интСрфСйс ΠΈ някои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Toster Comfort няма. ΠœΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ±Π°Ρ‡Π΅ набляга Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурси. Никой ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ Π²ΠΈ притСснява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΈ Π΄Π²Π΅Ρ‚Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ; Ρ‚Π΅ Π½Π΅ трябва Π΄Π° са Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚.

Π’ Π΄ΠΎΠ±ΡŠΡ€ смисъл, TC трябва Π΄Π° бъдС прСнаписан ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ускорСна ΠΏΠΎΠ½Π΅ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ, Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с кСша - 10 ΠΏΡŠΡ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ сС изоставят localStorage ΠΈ JSON.stringify() ΠΈ сС промСнят някои Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Но Π½Π΅ Π°Π· трябва Π΄Π° направя Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠ³. И Π°Π· съм Ρ„Π΅Π½ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° β€žΠ°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π½Π΅ Π³ΠΎ ΠΏΠΈΠΏΠ°ΠΉβ€œ. Π”ΠΎΠΊΠ°Ρ‚ΠΎ съм Π½Π° ΠΏΠΎΡ‡ΠΈΠ²ΠΊΠ°, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌ с Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ PR, Π½ΠΎ Π½Π΅ Π·Π° смСтка Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΠ°. Благодаря Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€