4chan-x/src/Theming/Emoji.coffee
2013-06-06 07:19:46 -07:00

53 lines
3.9 KiB
CoffeeScript

Emoji =
init: ->
Emoji.icons['PlanNine'] = Emoji.icons['Plan9']
css: ->
_conf = Conf
css = []
for key, category of Emoji.icons
continue unless Emoji.icons.hasOwnProperty key
for name, icon of category
continue unless category.hasOwnProperty name
css.push """<%= grunt.file.read('src/General/css/emoji.css') %>"""
css.push """<%= grunt.file.read('src/General/css/emoji.sage.css') %>"""
css.join ""
icons:
pony:
'Pinkie': '<%= grunt.file.read("src/General/img/emoji/pinkie.png", {encoding: "base64"}) %>'
'Applejack': '<%= grunt.file.read("src/General/img/emoji/applejack.png", {encoding: "base64"}) %>'
'Fluttershy': '<%= grunt.file.read("src/General/img/emoji/fluttershy.png", {encoding: "base64"}) %>'
'Twilight': '<%= grunt.file.read("src/General/img/emoji/twilight.png", {encoding: "base64"}) %>'
'Rainbow': '<%= grunt.file.read("src/General/img/emoji/rainbow.png", {encoding: "base64"}) %>'
'Rarity': '<%= grunt.file.read("src/General/img/emoji/rarity.png", {encoding: "base64"}) %>'
'Spike': '<%= grunt.file.read("src/General/img/emoji/spike.png", {encoding: "base64"}) %>'
not:
'Plan9': '<%= grunt.file.read("src/General/img/emoji/plan9.png", {encoding: "base64"}) %>'
'Neko': '<%= grunt.file.read("src/General/img/emoji/neko.png", {encoding: "base64"}) %>'
'Madotsuki': '<%= grunt.file.read("src/General/img/emoji/madotsuki.png", {encoding: "base64"}) %>'
'Sega': '<%= grunt.file.read("src/General/img/emoji/sega.png", {encoding: "base64"}) %>'
'Sakamoto': '<%= grunt.file.read("src/General/img/emoji/sakamoto.png", {encoding: "base64"}) %>'
'Baka': '<%= grunt.file.read("src/General/img/emoji/baka.png", {encoding: "base64"}) %>'
'Ponyo': '<%= grunt.file.read("src/General/img/emoji/ponyo.png", {encoding: "base64"}) %>'
'Rabite': '<%= grunt.file.read("src/General/img/emoji/rabite.png", {encoding: "base64"}) %>'
'Arch': '<%= grunt.file.read("src/General/img/emoji/arch.png", {encoding: "base64"}) %>'
'CentOS': '<%= grunt.file.read("src/General/img/emoji/centos.png", {encoding: "base64"}) %>'
'Debian': '<%= grunt.file.read("src/General/img/emoji/debian.png", {encoding: "base64"}) %>'
'Fedora': '<%= grunt.file.read("src/General/img/emoji/fedora.png", {encoding: "base64"}) %>'
'FreeBSD': '<%= grunt.file.read("src/General/img/emoji/freebsd.png", {encoding: "base64"}) %>'
'Gentoo': '<%= grunt.file.read("src/General/img/emoji/gentoo.png", {encoding: "base64"}) %>'
'Mint': '<%= grunt.file.read("src/General/img/emoji/mint.png", {encoding: "base64"}) %>'
'Osx': '<%= grunt.file.read("src/General/img/emoji/osx.png", {encoding: "base64"}) %>'
'Rhel': '<%= grunt.file.read("src/General/img/emoji/rhel.png", {encoding: "base64"}) %>'
'Sabayon': '<%= grunt.file.read("src/General/img/emoji/sabayon.png", {encoding: "base64"}) %>'
'Slackware': '<%= grunt.file.read("src/General/img/emoji/slackware.png", {encoding: "base64"}) %>'
'Trisquel': '<%= grunt.file.read("src/General/img/emoji/trisquel.png", {encoding: "base64"}) %>'
'Ubuntu': '<%= grunt.file.read("src/General/img/emoji/ubuntu.png", {encoding: "base64"}) %>'
'Windows': '<%= grunt.file.read("src/General/img/emoji/windows.png", {encoding: "base64"}) %>'
'OpenBSD': '<%= grunt.file.read("src/General/img/emoji/openbsd.png", {encoding: "base64"}) %>'
'Gnu': '<%= grunt.file.read("src/General/img/emoji/gnu.png", {encoding: "base64"}) %>'
'CrunchBang': '<%= grunt.file.read("src/General/img/emoji/crunchbang.png", {encoding: "base64"}) %>'
'Yuno': '<%= grunt.file.read("src/General/img/emoji/yuno.png", {encoding: "base64"}) %>'