рдирдорд╕реНрддреЗ, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВ https://honestly-i-hate.ender.site/i/cE5LY7.png рдХреЛ рдХреИрд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, twemoji рдЗрдореЛрдЬреА рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ twemoji рдЗрдореЛрдЬреА рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛, рдореИрдВ рдмрд╕ рдЗрд╕реЗ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЖрдИрдбреА "рдлрд╝реАрдб" рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдбрд┐рд╡ рдореЗрдВ рд╕рднреА рдпреВрдирд┐рдХреЛрдб рдЗрдореЛрдЬреА рдХреЛ рдЯреНрд╡реАрдореЛрдЬреА рдореЗрдВ рдмрджрд▓реЗрдВред
рдзрдиреНрдпрд╡рд╛рдж, рдПрдВрдбрд░
рдЖрдк рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/twitter/twemoji/blob/gh-pages/README.md
рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ
рдЖрдк рдЗрд╕ рдХреЛрдб рдХреЛ рдЕрдкрдиреЗ head
рдЯреИрдЧ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
<script>
window.onload = function() { // runs the script when the page is loading
twemoji.parse(document.getElementById('feed'), { // parses the elements inside of #feed
folder: 'svg', // sets it to render svgs
ext: '.svg',
callback: function(iconId, options) {
switch (iconId) { // ignores the copyright, registered trademark, and trademark symbols
case 'a9': // ┬й copyright
case 'ae': // ┬о registered trademark
case '2122': // тДв trademark
return false;
}
return ''.concat(options.base, options.size, '/', iconId, options.ext); // actually renders the emoji
}
});
};
</script>
рдирдорд╕реНрддреЗ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рд░рдЦрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣реИрдВ: `рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдиреЛрдб рд╢реВрдиреНрдп рд╣реИ: twemoji.min.js:2:7317
grabAllTextNodes https://twemoji.maxcdn.com/2/twemoji.min.js?11.2:2
parseNode https://twemoji.maxcdn.com/2/twemoji.min.js?11.2:2
рдкрд╛рд░реНрд╕ https://twemoji.maxcdn.com/2/twemoji.min.js?11.2:2
рдЗрдореЛрдЬреА https://bot.ender.site/profile/?id=217562587938816000 :23
@EnderDev рдпрд╣ twemoji рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рд╢рд╛рдпрдж рдЬреЗрдПрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦреЗрдВ?
рдпрд╣ рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк (рдпрд╛ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐) рдХреЛ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдореБрдЭреЗ рднреА рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ TypeError: node is null
рдкреЗрдЬ: https://gralyn.app/emoji-picker/