[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7759":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},7759,"gemoji","github\u002Fgemoji","github","Emoji images and names.","",null,"Ruby",4519,801,458,28,0,1,5,12,3,66.41,"MIT License",false,"master",[26,27,28,29],"emoji","ruby","rubygem","unicode","2026-06-12 04:00:35","gemoji\n======\n\nThis library contains character information about native emojis.\n\n\nInstallation\n------------\n\nAdd `gemoji` to your Gemfile.\n\n``` ruby\ngem 'gemoji'\n```\n\n\nExample Rails Helper\n--------------------\n\nThis would allow emojifying content such as: `it's raining :cat:s and :dog:s!`\n\nSee the [Emoji cheat sheet](http:\u002F\u002Fwww.emoji-cheat-sheet.com) for more examples.\n\n```ruby\nmodule EmojiHelper\n  def emojify(content)\n    h(content).to_str.gsub(\u002F:([\\w+-]+):\u002F) do |match|\n      if emoji = Emoji.find_by_alias($1)\n        %(\u003Cimg alt=\"#$1\" src=\"#{image_path(\"emoji\u002F#{emoji.image_filename}\")}\" style=\"vertical-align:middle\" width=\"20\" height=\"20\" \u002F>)\n      else\n        match\n      end\n    end.html_safe if content.present?\n  end\nend\n```\n\nUnicode mapping\n---------------\n\nTranslate emoji names to unicode and vice versa.\n\n```ruby\n>> Emoji.find_by_alias(\"cat\").raw\n=> \"🐱\"  # Don't see a cat? That's U+1F431.\n\n>> Emoji.find_by_unicode(\"\\u{1f431}\").name\n=> \"cat\"\n```\n\nAdding new emoji\n----------------\n\nYou can add new emoji characters to the `Emoji.all` list:\n\n```ruby\nemoji = Emoji.create(\"music\") do |char|\n  char.add_alias \"song\"\n  char.add_unicode_alias \"\\u{266b}\"\n  char.add_tag \"notes\"\nend\n\nemoji.name #=> \"music\"\nemoji.raw  #=> \"♫\"\nemoji.image_filename #=> \"unicode\u002F266b.png\"\n\n# Creating custom emoji (no Unicode aliases):\nemoji = Emoji.create(\"music\") do |char|\n  char.add_tag \"notes\"\nend\n\nemoji.custom? #=> true\nemoji.image_filename #=> \"music.png\"\n```\n\nAs you create new emoji, you must ensure that you also create and put the images\nthey reference by their `image_filename` to your assets directory.\n\nYou can customize `image_filename` with:\n\n```ruby\nemoji = Emoji.create(\"music\") do |char|\n  char.image_filename = \"subdirectory\u002Fmy_emoji.gif\"\nend\n```\n\nFor existing emojis, you can edit the list of aliases or add new tags in an edit block:\n\n```ruby\nemoji = Emoji.find_by_alias \"musical_note\"\n\nEmoji.edit_emoji(emoji) do |char|\n  char.add_alias \"music\"\n  char.add_unicode_alias \"\\u{266b}\"\n  char.add_tag \"notes\"\nend\n\nEmoji.find_by_alias \"music\"       #=> emoji\nEmoji.find_by_unicode \"\\u{266b}\"  #=> emoji\n```\n","gemoji 是一个用于处理和显示 emoji 的 Ruby 库。它提供了将文本中的 emoji 别名转换为图片的功能，并支持 Unicode 与 emoji 名称之间的相互映射。通过简单的安装和配置，开发者可以轻松地在 Rails 或其他 Ruby 项目中实现 emoji 的渲染，例如将 `:cat:` 转换为猫的图像。此外，gemoji 还允许用户自定义新的 emoji，包括添加别名、标签以及指定对应的图片文件。此库适用于需要增强用户体验，特别是在社交网络、博客平台等场景下希望丰富文本表达的应用程序。",2,"2026-06-11 03:14:14","top_language"]