From a3e42bfebd0a2997deacd99a7d0a75633de814ed Mon Sep 17 00:00:00 2001 From: 6543 <24977596+6543@users.noreply.github.com> Date: Thu, 14 Nov 2019 14:44:46 +0100 Subject: [PATCH] [Feature] Add Gitea Emoji (#8950) * add gitea emoji * alphabetic order * Update emojify.js to 1.1.0 * mv to custom * add gitea emoji * minify --- public/vendor/VERSIONS | 2 +- public/vendor/librejs.html | 2 +- public/vendor/plugins/emojify/emojify.custom.js | 1 + public/vendor/plugins/emojify/emojify.min.js | 4 ---- public/vendor/plugins/emojify/images/gitea.png | Bin 0 -> 8379 bytes templates/base/footer.tmpl | 2 +- templates/pwa/serviceworker_js.tmpl | 2 +- 7 files changed, 5 insertions(+), 8 deletions(-) create mode 100644 public/vendor/plugins/emojify/emojify.custom.js delete mode 100644 public/vendor/plugins/emojify/emojify.min.js create mode 100644 public/vendor/plugins/emojify/images/gitea.png diff --git a/public/vendor/VERSIONS b/public/vendor/VERSIONS index 8afae309fe..4643ee7b1e 100644 --- a/public/vendor/VERSIONS +++ b/public/vendor/VERSIONS @@ -23,7 +23,7 @@ Version: 745f604212e2abfe2f0a59169ea530857b46625c File(s): /vendor/plugins/vue/vue.min.js Version: 2.1.10 -File(s): /vendor/plugins/emojify/emojify.min.js +File(s): /vendor/plugins/emojify/emojify.custom.js Version: 1.1.0 File(s): /vendor/plugins/cssrelpreload/ diff --git a/public/vendor/librejs.html b/public/vendor/librejs.html index 703fea284b..ccac9959b2 100644 --- a/public/vendor/librejs.html +++ b/public/vendor/librejs.html @@ -61,7 +61,7 @@ vue.js-v2.6.6.tar.gz - emojify.min.js + emojify.custom.js Expat emojify-1.1.0.tar.gz diff --git a/public/vendor/plugins/emojify/emojify.custom.js b/public/vendor/plugins/emojify/emojify.custom.js new file mode 100644 index 0000000000..9ed5121fd9 --- /dev/null +++ b/public/vendor/plugins/emojify/emojify.custom.js @@ -0,0 +1 @@ +!function(e,a){"use strict";"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():e.emojify=a()}(this,function(){"use strict";return function(){var e,a,o="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",r=(o+=",gitea").split(/,/),i=r.reduce(function(e,a){return e[a]=!0,e},{});function t(){var e={named:/:([a-z0-9A-Z_-]+):/,smile:/:-?\)/g,open_mouth:/:o/gi,scream:/:-o/gi,smirk:/[:;]-?]/g,grinning:/[:;]-?d/gi,stuck_out_tongue_closed_eyes:/x-d/gi,stuck_out_tongue_winking_eye:/[:;]-?p/gi,rage:/:-?[\[@]/g,frowning:/:-?\(/g,sob:/:['’]-?\(|:'\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|<3/g,broken_heart:/<\/3|</3/g,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g};return s.ignore_emoticons&&(e={named:/:([a-z0-9A-Z_-]+):/,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g}),Object.keys(e).map(function(a){return[e[a],a]})}function n(){var a=e.map(function(e){var a=e[0],o=a.source||a;return"("+(o=o.replace(/(^|[^\[])\^/g,"$1"))+")"}).join("|");return new RegExp(a,"gi")}var s={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"};function l(e){return" "===e||"\t"===e||"\r"===e||"\n"===e||""===e||e===String.fromCharCode(160)}var _={img:"img",sprite:"span","data-uri":"span"};function c(e){var a=null;if(e.replacer)a=e.replacer.apply({config:s},[":"+e.emojiName+":",e.emojiName]);else{var o=s.tag_type||_[s.mode];a=e.win.document.createElement(o),"img"!==o?a.setAttribute("class","emoji emoji-"+e.emojiName):(a.setAttribute("align","absmiddle"),a.setAttribute("alt",":"+e.emojiName+":"),a.setAttribute("class","emoji"),a.setAttribute("src",s.img_dir+"/"+e.emojiName+".png")),a.setAttribute("title",":"+e.emojiName+":")}e.node.splitText(e.match.index),e.node.nextSibling.nodeValue=e.node.nextSibling.nodeValue.substr(e.match[0].length,e.node.nextSibling.nodeValue.length),a.appendChild(e.node.splitText(e.match.index)),e.node.parentNode.insertBefore(a,e.node.nextSibling)}function u(a){if(a[1]&&a[2]){var o=a[2];return i[o]?o:void 0}for(var r=3;r":":"+a+":"}function m(){this.lastEmojiTerminatedAt=-1}return m.prototype={validate:function(e,a,o){var r=this,i=u(e);if(i){var t=e[0],n=t.length;if(0===a)return _();if(o.length===t.length+a)return _();var s=this.lastEmojiTerminatedAt===a;return s?_():l(o.charAt(a-1))?_():l(o.charAt(t.length+a))&&s?_():void 0}function _(){return r.lastEmojiTerminatedAt=n+a,i}}},{defaultConfig:s,emojiNames:r,setConfig:function(e){Object.keys(s).forEach(function(a){a in e&&(s[a]=e[a])})},replace:function(o,r){if(!o)return o;r||(r=g),e=t(),a=n();var i=new m;return o.replace(a,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],t=i.validate(e,a,o);return t?r.apply({config:s},[arguments[0],t]):arguments[0]})},run:function(o,r){void 0===o&&(o=s.only_crawl_id?document.getElementById(s.only_crawl_id):document.body);var i=o.ownerDocument,l=i.defaultView||i.parentWindow,_=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&_(o,a),o=o.nextSibling};e=t(),a=n();var g=[],d=new RegExp(s.blacklist.elements.join("|"),"i"),h=new RegExp(s.blacklist.classes.join("|"),"i");if(void 0!==l.document.createTreeWalker)for(var p,b=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(d)||"svg"===e.tagName||e.className.match(h)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(p=b.nextNode());)g.push(p);else _(o,function(e){return!(void 0!==e.tagName&&e.tagName.match(d)||void 0!==e.className&&e.className.match(h)||1!==e.nodeType&&(g.push(e),0))});g.forEach(function(e){for(var o,i=[],t=new m;null!==(o=a.exec(e.data));)t.validate(o,o.index,o.input)&&i.push(o);for(var n=i.length;n-- >0;){var s=u(i[n]);c({node:e,match:i[n],emojiName:s,replacer:r,win:l})}})}}}()}); diff --git a/public/vendor/plugins/emojify/emojify.min.js b/public/vendor/plugins/emojify/emojify.min.js deleted file mode 100644 index 4fedf32052..0000000000 --- a/public/vendor/plugins/emojify/emojify.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! emojify.js - v1.0.5 - - * Copyright (c) Hassan Khan 2015 - */ -!function(e,a){"use strict";"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():e.emojify=a()}(this,function(){"use strict";var e=function(){function e(){var e={named:/:([a-z0-9A-Z_-]+):/,smile:/:-?\)/g,open_mouth:/:o/gi,scream:/:-o/gi,smirk:/[:;]-?]/g,grinning:/[:;]-?d/gi,stuck_out_tongue_closed_eyes:/x-d/gi,stuck_out_tongue_winking_eye:/[:;]-?p/gi,rage:/:-?[\[@]/g,frowning:/:-?\(/g,sob:/:['’]-?\(|:'\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|<3/g,broken_heart:/<\/3|</3/g,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g};return d.ignore_emoticons&&(e={named:/:([a-z0-9A-Z_-]+):/,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g}),Object.keys(e).map(function(a){return[e[a],a]})}function a(){var e=_.map(function(e){var a=e[0],o=a.source||a;return o=o.replace(/(^|[^\[])\^/g,"$1"),"("+o+")"}).join("|");return new RegExp(e,"gi")}function o(e){return" "===e||" "===e||"\r"===e||"\n"===e||""===e||e===String.fromCharCode(160)}function r(e){var a=null;if(e.replacer)a=e.replacer.apply({config:d},[":"+e.emojiName+":",e.emojiName]);else{var o=d.tag_type||h[d.mode];a=e.win.document.createElement(o),"img"!==o?a.setAttribute("class","emoji emoji-"+e.emojiName):(a.setAttribute("align","absmiddle"),a.setAttribute("alt",":"+e.emojiName+":"),a.setAttribute("class","emoji"),a.setAttribute("src",d.img_dir+"/"+e.emojiName+".png")),a.setAttribute("title",":"+e.emojiName+":")}e.node.splitText(e.match.index),e.node.nextSibling.nodeValue=e.node.nextSibling.nodeValue.substr(e.match[0].length,e.node.nextSibling.nodeValue.length),a.appendChild(e.node.splitText(e.match.index)),e.node.parentNode.insertBefore(a,e.node.nextSibling)}function t(e){if(e[1]&&e[2]){var a=e[2];if(m[a])return a}else for(var o=3;o":":"+a+":"}function n(){this.lastEmojiTerminatedAt=-1}function s(o,r){if(!o)return o;r||(r=i),_=e(),c=a();var t=new n;return o.replace(c,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],i=t.validate(e,a,o);return i?r.apply({config:d},[arguments[0],i]):arguments[0]})}function l(o,i){"undefined"==typeof o&&(o=d.only_crawl_id?document.getElementById(d.only_crawl_id):document.body);var s=o.ownerDocument,l=s.defaultView||s.parentWindow,u=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&u(o,a),o=o.nextSibling},g=function(e){for(var a,o=[],s=new n;null!==(a=c.exec(e.data));)s.validate(a,a.index,a.input)&&o.push(a);for(var _=o.length;_-->0;){var u=t(o[_]);r({node:e,match:o[_],emojiName:u,replacer:i,win:l})}};_=e(),c=a();var m=[],h=new RegExp(d.blacklist.elements.join("|"),"i"),p=new RegExp(d.blacklist.classes.join("|"),"i");if("undefined"!=typeof l.document.createTreeWalker)for(var b,f=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(h)||"svg"===e.tagName||e.className.match(p)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(b=f.nextNode());)m.push(b);else u(o,function(e){return"undefined"!=typeof e.tagName&&e.tagName.match(h)||"undefined"!=typeof e.className&&e.className.match(p)?!1:1===e.nodeType?!0:(m.push(e),!0)});m.forEach(g)}var _,c,u="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",g=u.split(/,/),m=g.reduce(function(e,a){return e[a]=!0,e},{}),d={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"},h={img:"img",sprite:"span","data-uri":"span"};return n.prototype={validate:function(e,a,r){function i(){return n.lastEmojiTerminatedAt=_+a,s}var n=this,s=t(e);if(s){var l=e[0],_=l.length;if(0===a)return i();if(r.length===l.length+a)return i();var c=this.lastEmojiTerminatedAt===a;if(c)return i();if(o(r.charAt(a-1)))return i();var u=o(r.charAt(l.length+a));return u&&c?i():void 0}}},{defaultConfig:d,emojiNames:g,setConfig:function(e){Object.keys(d).forEach(function(a){a in e&&(d[a]=e[a])})},replace:s,run:l}}();return e}); \ No newline at end of file diff --git a/public/vendor/plugins/emojify/images/gitea.png b/public/vendor/plugins/emojify/images/gitea.png new file mode 100644 index 0000000000000000000000000000000000000000..466194a1adfdc0d999033355637d2592456963f6 GIT binary patch literal 8379 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 F`5&vLq3r+w literal 0 HcmV?d00001 diff --git a/templates/base/footer.tmpl b/templates/base/footer.tmpl index 770fcf005e..f777b0e6f5 100644 --- a/templates/base/footer.tmpl +++ b/templates/base/footer.tmpl @@ -117,7 +117,7 @@ } {{end}} - + diff --git a/templates/pwa/serviceworker_js.tmpl b/templates/pwa/serviceworker_js.tmpl index dc2453e3d8..113e76dfbe 100644 --- a/templates/pwa/serviceworker_js.tmpl +++ b/templates/pwa/serviceworker_js.tmpl @@ -11,7 +11,7 @@ var urlsToCache = [ '{{StaticUrlPrefix}}/vendor/plugins/clipboard/clipboard.min.js', '{{StaticUrlPrefix}}/vendor/plugins/gitgraph/gitgraph.js', '{{StaticUrlPrefix}}/vendor/plugins/vue/vue.min.js', - '{{StaticUrlPrefix}}/vendor/plugins/emojify/emojify.min.js', + '{{StaticUrlPrefix}}/vendor/plugins/emojify/emojify.custom.js', '{{StaticUrlPrefix}}/vendor/plugins/cssrelpreload/loadCSS.min.js', '{{StaticUrlPrefix}}/vendor/plugins/cssrelpreload/cssrelpreload.min.js', '{{StaticUrlPrefix}}/vendor/plugins/dropzone/dropzone.js',