🎀💩😻💅👔💝🎀😺😻👜🦁 👆 Верхняя линия не должна была быть сделана из так много случайных эмодзи Но я просто положил их туда, потому что вы знаете, теперь я могу!
Когда я недавно начал проводить больше времени на Dev.to, я начал сталкиваться с таким количеством удивительных статей. Многие из них включали в себя несколько смайликов, как в названии, так и в органе статьи.
Как создатель контента, который недавно написал здесь статью:
Статья, о которой я говорю
Я тоже хотел заполнить свою статью и тоннами смайликов. Но, к сожалению, не было простого способа сделать это.
Я попробовал несколько вещей грубой силы. Из ссылки онлайн я узнал, что я могу вставить смайлики, окружая имя смайликов в двух колоне, как SO – : emoji_name: И анализатор позаботится о том, чтобы преобразовать его в соответствующие смайлики для меня!
Но была проблема. Проблема заключалась в том, что я еще не знал имена смайликов, которые я хотел использовать. Так что когда я набрал в : Heart_break: Я не получил разбитого смайлика сердца, которые я ожидал. Казалось, в Интернете не было справочных материалов, где я мог бы искать смайлики, которые я хотел, а затем использовать его в своей статье. Я понял достаточно скоро, что смогу скопировать смайлики из любого места в сети, а затем вставить его здесь в редакторе Markdown, но с этим было две проблемы:
- Я хотел сделать это в более Программист Способ, зная Unicode или, по крайней мере, имя эмозии.
- Там до сих пор не было универсального сайта эмодзи, откуда я мог искать эмодзи, которые я хотел, и скопировать их оттуда.
Чтобы узнать больше о том, что происходит, я решил покопаться в исходный код для dev.to и началось путешествие.
dev.to код базы
- Поиск «эмодзи» на всей кодовой базе получил 64 попадания.
- На последней странице результатов поиска был результат, который казался чем -то, на что можно обратить внимание. Файл был:
Приложение/Труда/Markdown_Parser.rbЧто имело смысл, так как первый кусок кода, который наткнулся на имя смайликов, должен был быть той рутиной, которая проанализировала уценку! Глядя в файл, я нашел этот кусок кода: * Было ясно, что из этого фрагмента кода делали разбор эмодзи, вызывая Эмодзиконвертер функция. Итак, мне нужно было найти реализацию Emojiconverter далее.
Поиск emojiconverter на базе кода Позвольте мне в этот код:
Код здесь искал имя эмодзи (все, что было от 2 колонна), а затем он называл функцию find_by_alias на нем (строка 14).
Но я был парнем JavaScript, и я не имею представления о том, как работает Руби, я не мог понять, где Эмодзи В строке 14 приходился.
Поэтому я получил некоторую помощь от друга, который имел опыт работы с Руби, и он сказал мне искать Gemfile , где, по-видимому, все зависимости файла Ruby перечислены.
И вот это было, Gemoji , библиотека эмодзи для Руби, которая делала все магию!
И посетив страницу GitHub для Gemoji : https://github.com/github/gemoji
Я нашел чит -лист смайликов, который они поддерживали! https://www.webfx.com/tools/emoji-cheat-sheet/
Итак, вы идете, ребята, всякий раз, когда вам хочется включать в свои статьи некоторые смайлики, просто посетите вышеупомянутый шпаргалка, ознакомьтесь с именем смайликов и включите его в свою статью как босс! 😎 👍.
Оригинал: “https://dev.to/comscience/what-i-found-when-i-dug-into-the-dev-to-source-code-looking-for-emoji-support-4j5c”