pull/1/head
parent
0c2710404d
commit
82c75d7606
@ -0,0 +1 @@
|
||||
build
|
@ -0,0 +1 @@
|
||||
3.1
|
@ -0,0 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "gemoji"
|
||||
gem "rake"
|
@ -0,0 +1,15 @@
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
gemoji (4.0.0)
|
||||
rake (13.0.6)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
gemoji
|
||||
rake
|
||||
|
||||
BUNDLED WITH
|
||||
1.17.3
|
@ -0,0 +1,48 @@
|
||||
require "json"
|
||||
require "securerandom"
|
||||
|
||||
require "gemoji"
|
||||
|
||||
# https://github.com/PurpleBooth/alfred-emoji-snippet-pack/blob/main/bin/generate
|
||||
|
||||
{
|
||||
light_skin_tone: ["🏻", "Light Skin Tone"],
|
||||
medium_light_skin_tone: ["🏼", "Medium-Light Skin Tone"],
|
||||
medium_skin_tone: ["🏽", "Medium Skin Tone"],
|
||||
medium_dark_skin_tone: ["🏾", "Medium-Dark Skin Tone"],
|
||||
dark_skin_tone: ["🏿", "Dark Skin Tone"],
|
||||
}.each do |key, (unicode_alias, desc)|
|
||||
Emoji.create(key) do |char|
|
||||
char.add_unicode_alias unicode_alias
|
||||
char.description = desc
|
||||
end
|
||||
end
|
||||
|
||||
file "build" do
|
||||
mkdir "build"
|
||||
end
|
||||
|
||||
task :rebuild => "build" do
|
||||
rm Dir["build/*.json"]
|
||||
|
||||
Emoji.all.each do |emoji|
|
||||
uuid = SecureRandom.uuid
|
||||
name = [
|
||||
emoji.raw,
|
||||
emoji.description,
|
||||
emoji.aliases.map { "\"#{_1}\"" }.join(", "),
|
||||
]
|
||||
name << "(#{emoji.tags.join(", ")})" unless emoji.tags.empty?
|
||||
|
||||
File.write("build/#{emoji.name} [#{uuid}].json", JSON.dump({
|
||||
alfredsnippet: {
|
||||
snippet: emoji.raw,
|
||||
dontautoexpand: true,
|
||||
uid: uuid,
|
||||
name: name.join(" "),
|
||||
keyword: emoji.name,
|
||||
},
|
||||
}))
|
||||
end
|
||||
end
|
||||
task :default => :rebuild
|
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>snippetkeywordprefix</key>
|
||||
<string></string>
|
||||
<key>snippetkeywordsuffix</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
Loading…
Reference in new issue