Twemoji: рдореИрдВ рдЕрдкрдиреЗ рдкреЗрдЬ рдкрд░ рдпреВрдирд┐рдХреЛрдб рдЗрдореЛрдЬреА рдХреЛ рдЯреНрд╡реАрдореЛрдЬреА рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реВрдВред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдирд╡ре░ 2018  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: twitter/twemoji

рдирдорд╕реНрддреЗ, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВ https://honestly-i-hate.ender.site/i/cE5LY7.png рдХреЛ рдХреИрд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, twemoji рдЗрдореЛрдЬреА рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ twemoji рдЗрдореЛрдЬреА рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛, рдореИрдВ рдмрд╕ рдЗрд╕реЗ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЖрдИрдбреА "рдлрд╝реАрдб" рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдбрд┐рд╡ рдореЗрдВ рд╕рднреА рдпреВрдирд┐рдХреЛрдб рдЗрдореЛрдЬреА рдХреЛ рдЯреНрд╡реАрдореЛрдЬреА рдореЗрдВ рдмрджрд▓реЗрдВред

рдзрдиреНрдпрд╡рд╛рдж, рдПрдВрдбрд░

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: 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
https://bot.ender.site/profile/?id=217562587938816000 :16 `

@EnderDev рдпрд╣ twemoji рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рд╢рд╛рдпрдж рдЬреЗрдПрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦреЗрдВ?

рдпрд╣ рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк (рдпрд╛ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐) рдХреЛ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдореБрдЭреЗ рднреА рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ TypeError: node is null

рдкреЗрдЬ: https://gralyn.app/emoji-picker/

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

p3x-robot picture p3x-robot  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

salty-horse picture salty-horse  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Crissov picture Crissov  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Quinnlyn picture Quinnlyn  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

indeox picture indeox  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ