ටෝස්ටර් - සෑම දෙයක්ම කොම්පෝස්ටර් තුළට යයි. පෙරහන් කර රසවිඳින්න

තොරතුරු තාක්‍ෂණ මාතෘකා පිළිබඳ රුසියානු ප්‍රශ්නෝත්තර සම්පත CIS හි බෙහෙවින් ජනප්‍රිය වීම සිදු වේ - ටෝස්ටර්. කෙසේ වෙතත්, මම ඔහුව සමීපව දැන හඳුනා ගැනීමට පටන් ගන්නා විට ඔහුට යමක් මග හැරී තිබුණි. මෙහි ප්‍රතිඵලයක් ලෙස බ්‍රවුසර දිගුවක් ආකාරයෙන් වැඩිදියුණු විය. මාව හමුවන්න.

මූලික ලක්ෂණ:

  • නම: ටෝස්ටර් සුවපහසුව.
  • පරිශීලක සංඛ්යා ලේඛන: විසඳුම් සහිත ප්රශ්න ප්රතිශතය; Habr සිට කර්මය; පැතිකඩෙන් සාරාංශය - මේ සියල්ල ටෝස්ටර්ගේ ප්රශ්න ලැයිස්තුවේ ඇත.
  • දැන්වීම්: වෙබ් අඩවියේ තත්‍ය කාලීනව, අයිකනය මත, තල්ලු දැනුම්දීම්, බොහෝ සැකසුම්, වෙබ් අඩවිය විවෘතව තිබිය යුතුය (විකි).
  • පෙරහන්: සූත්‍ර මත පදනම් වූ කොන්දේසි: ඔබට ප්‍රශ්න සැඟවීමට, ඒවා වර්ණ කිරීමට සහ දැනුම්දීම් පෙන්විය හැකිය - මේ සියල්ල තාර්කික කොන්දේසි ආකාරයෙන් නම්‍යශීලීව වින්‍යාස කර ඇත (විකි).
  • අතුරුමුහුණත: ප්‍රශ්න ලැයිස්තුවේ නිශ්චිත දින පෙන්වීම හෝ දායකත්ව තත්ත්වය පෙන්වීම වැනි සුළු වැඩිදියුණු කිරීම්.
  • Habr අතුරුමුහුණත: සුළු වැඩිදියුණු කිරීම් (විකල්ප), උදාහරණයක් ලෙස, අදහස් දැක්වීම් වල ඉන්ඩෙන්ටේෂන් රේඛා.
  • විවෘත මූලාශ්‍රය: ඔබට ඇත්තටම අවශ්‍ය නම් ඔබට එය ප්‍රතිනිර්මාණය කළ හැක (මූලාශ්ර).
  • නිදහස්: MIT බලපත්‍රය.
  • මතක පරිභෝජනය: 30-50MB, ටෝස්ටර් භාවිතයේ විකල්ප සහ තීව්‍රතාවය මත පදනම්ව
  • ප්රමාණය: v93 සඳහා 0.8.1KB (ඇසුරුම් නොකළ, කුඩා කේතය නොවේ).
  • රාමුව: අතුරුදහන්, පිරිසිදු JS (minimalism).
  • කේතයේ ගුණාත්මකභාවය: සාමාන්‍ය, මෝස්තර මිශ්‍රණය, විශාල විශේෂාංග, අපිරිසිදු උපක්‍රම, අදහස් කිහිපයක්.
  • අවසර: 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

අදහස් එක් කරන්න