Рубрики
Без рубрики

То, что я нашел, когда я выкопал в исходном коде dev.to в поисках поддержки эмодзи! 🎁

🎀💩😻💅👔💝🎀😺😻👜🦁 👆 Верхняя линия не должна была быть сделана из так много случайных эмодзи Но я просто положил их … Tagged с JavaScript, WebDev, OpenSource.

🎀💩😻💅👔💝🎀😺😻👜🦁 👆 Верхняя линия не должна была быть сделана из так много случайных эмодзи Но я просто положил их туда, потому что вы знаете, теперь я могу!

Когда я недавно начал проводить больше времени на Dev.to, я начал сталкиваться с таким количеством удивительных статей. Многие из них включали в себя несколько смайликов, как в названии, так и в органе статьи.

Как создатель контента, который недавно написал здесь статью:

Статья, о которой я говорю

Я тоже хотел заполнить свою статью и тоннами смайликов. Но, к сожалению, не было простого способа сделать это.

Я попробовал несколько вещей грубой силы. Из ссылки онлайн я узнал, что я могу вставить смайлики, окружая имя смайликов в двух колоне, как SO – : emoji_name: И анализатор позаботится о том, чтобы преобразовать его в соответствующие смайлики для меня!

Но была проблема. Проблема заключалась в том, что я еще не знал имена смайликов, которые я хотел использовать. Так что когда я набрал в : Heart_break: Я не получил разбитого смайлика сердца, которые я ожидал. Казалось, в Интернете не было справочных материалов, где я мог бы искать смайлики, которые я хотел, а затем использовать его в своей статье. Я понял достаточно скоро, что смогу скопировать смайлики из любого места в сети, а затем вставить его здесь в редакторе Markdown, но с этим было две проблемы:

  1. Я хотел сделать это в более Программист Способ, зная Unicode или, по крайней мере, имя эмозии.
  2. Там до сих пор не было универсального сайта эмодзи, откуда я мог искать эмодзи, которые я хотел, и скопировать их оттуда.

Чтобы узнать больше о том, что происходит, я решил покопаться в исходный код для 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”