inleft
2022-08-17 054cdefd40ac8963fac897e4fe98ffc1de4e0b69
重构消息盒子,优化表情组件
12 files modified
1946 ■■■■■ changed files
.gitignore 45 ●●●●● patch | view | raw | blame | history
src/assets/OwO.json 1614 ●●●●● patch | view | raw | blame | history
src/assets/md.less 4 ●●●● patch | view | raw | blame | history
src/components/common/OwO.vue 1 ●●●● patch | view | raw | blame | history
src/components/fixed/header.vue 6 ●●●● patch | view | raw | blame | history
src/components/group/MyMessage.vue 146 ●●●●● patch | view | raw | blame | history
src/components/mini/box-friend.vue 3 ●●●● patch | view | raw | blame | history
src/components/mini/box12-comment.vue 53 ●●●● patch | view | raw | blame | history
src/components/mini/box13-reply.vue 3 ●●●●● patch | view | raw | blame | history
src/components/mini/box16-videoDetail.vue 52 ●●●● patch | view | raw | blame | history
src/components/mini/box7-search.vue 2 ●●● patch | view | raw | blame | history
src/components/mini/mdDetail.vue 17 ●●●●● patch | view | raw | blame | history
.gitignore
@@ -6,19 +6,7 @@
/*.iml
/*/*.iml
/*/*/*.iml
/.idea/
/doc/db/jeecgcloud_mysql5.7.sql
/nf-common/nf-common-cloud/nf-common-cloud.iml
/nf-auth/nf-auth-shiro/src/main/resources/rebel.xml
/nf-cloud-gateway/src/main/resources/rebel.xml
/nf-cloud-monitor/src/main/resources/rebel.xml
/nf-cloud-system/nf-cloud-system-api/src/main/java/rebel.xml
/nf-cloud-system/nf-cloud-system-biz/src/main/resources/rebel.xml
/nf-common/nf-common-cloud/src/main/java/rebel.xml
/nf-common/nf-common-core/src/main/resources/rebel.xml
/nf-common/nf-constant/src/main/resources/rebel.xml
/nf-common/nf-model/src/main/resources/rebel.xml
/nf-cloud-system/nf-cloud-system-biz/target/
/.idea/
/*/*/target/
/*/target/
@@ -32,33 +20,6 @@
.settings/
.classpath
.factorypath
*.json
package-lock.json
*.zip
######################
# Logs
######################
*.log
logs/
*/logs
logs/*
*/logs
.log
*.log.[0-9].gz
######################
# tomcat
################################
test/java/*
*/test/java/*
test/resources/*
*/test/resources/*
/nf-common/nf-model/nf-cloud-system/
/nf-common/nf-model/nf-common/
/mdms-bg-java/nf-common/nf-model/src/main/java/org/jeecg/CodeGenerator.java
/nf-auth/nf-auth-shiro/src/main/java/rebel.xml
src/assets/OwO.json
@@ -1,11 +1,1615 @@
{
    "颜文字": {
        "type": "emoticon",
        "container": [{
                "icon": "OωO",
                "text": "Author: DIYgod"
            },
            {
                "icon": "|´・ω・)ノ",
                "text": "Hi"
            },
            {
                "icon": "ヾ(≧∇≦*)ゝ",
                "text": "开心"
            },
            {
                "icon": "(☆ω☆)",
                "text": "星星眼"
            },
            {
                "icon": "(╯‵□′)╯︵┴─┴",
                "text": "掀桌"
            },
            {
                "icon": " ̄﹃ ̄",
                "text": "流口水"
            },
            {
                "icon": "(/ω\)",
                "text": "捂脸"
            },
            {
                "icon": "∠( ᐛ 」∠)_",
                "text": "给跪"
            },
            {
                "icon": "(๑•̀ㅁ•́ฅ)",
                "text": "Hi"
            },
            {
                "icon": "→_→",
                "text": "斜眼"
            },
            {
                "icon": "୧(๑•̀⌄•́๑)૭",
                "text": "加油"
            },
            {
                "icon": "٩(ˊᗜˋ*)و",
                "text": "有木有WiFi"
            },
            {
                "icon": "(ノ°ο°)ノ",
                "text": "前方高能预警"
            },
            {
                "icon": "(´இ皿இ`)",
                "text": "我从未见过如此厚颜无耻之人"
            },
            {
                "icon": "⌇●﹏●⌇",
                "text": "吓死宝宝惹"
            },
            {
                "icon": "(ฅ´ω`ฅ)",
                "text": "已阅留爪"
            },
            {
                "icon": "(╯°A°)╯︵○○○",
                "text": "去吧大师球"
            },
            {
                "icon": "φ( ̄∇ ̄o)",
                "text": "太萌惹"
            },
            {
                "icon": "ヾ(´・ ・`。)ノ\"",
                "text": "咦咦咦"
            },
            {
                "icon": "( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃",
                "text": "气呼呼"
            },
            {
                "icon": "(ó﹏ò。)",
                "text": "我受到了惊吓"
            },
            {
                "icon": "Σ(っ °Д °;)っ",
                "text": "什么鬼"
            },
            {
                "icon": "( ,,´・ω・)ノ\"(´っω・`。)",
                "text": "摸摸头"
            },
            {
                "icon": "╮(╯▽╰)╭ ",
                "text": "无奈"
            },
            {
                "icon": "o(*////▽////*)q ",
                "text": "脸红"
            },
            {
                "icon": ">﹏<",
                "text": ""
            },
            {
                "icon": "( ๑´•ω•) \"(ㆆᴗㆆ)",
                "text": ""
            }
        ]
    },
    "Emoji": {
        "type": "emoji",
        "container": [{
                "icon": "😂",
                "text": ""
            },
            {
                "icon": "😀",
                "text": ""
            },
            {
                "icon": "😅",
                "text": ""
            },
            {
                "icon": "😊",
                "text": ""
            },
            {
                "icon": "🙂",
                "text": ""
            },
            {
                "icon": "🙃",
                "text": ""
            },
            {
                "icon": "😌",
                "text": ""
            },
            {
                "icon": "😍",
                "text": ""
            },
            {
                "icon": "😘 ",
                "text": ""
            },
            {
                "icon": "😜",
                "text": ""
            },
            {
                "icon": "😝",
                "text": ""
            },
            {
                "icon": "😏",
                "text": ""
            },
            {
                "icon": "😒",
                "text": ""
            },
            {
                "icon": "🙄",
                "text": ""
            },
            {
                "icon": "😳 ",
                "text": ""
            },
            {
                "icon": "😡",
                "text": ""
            },
            {
                "icon": "😔",
                "text": ""
            },
            {
                "icon": "😫",
                "text": ""
            },
            {
                "icon": "😱",
                "text": ""
            },
            {
                "icon": "😭",
                "text": ""
            },
            {
                "icon": "💩",
                "text": ""
            },
            {
                "icon": "👻",
                "text": ""
            },
            {
                "icon": "🙌",
                "text": ""
            },
            {
                "icon": "🖕",
                "text": ""
            },
            {
                "icon": "👍",
                "text": ""
            },
            {
                "icon": "👫",
                "text": ""
            },
            {
                "icon": "👬",
                "text": ""
            },
            {
                "icon": "👭",
                "text": ""
            },
            {
                "icon": "🌚",
                "text": ""
            },
            {
                "icon": "🌝",
                "text": ""
            },
            {
                "icon": "🙈",
                "text": ""
            },
            {
                "icon": "💊",
                "text": ""
            },
            {
                "icon": "😶",
                "text": ""
            },
            {
                "icon": "🙏",
                "text": ""
            },
            {
                "icon": "🍦",
                "text": ""
            },
            {
                "icon": "🍉",
                "text": ""
            },
            {
                "icon": "😣",
                "text": ""
            }
        ]
    },
    "蛆音娘": {
        "type": "image",
        "container": [{
            "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E6918AE6898B.png",
            "css": "quyin",
            "data": ":&(蛆音娘_摊手)",
            "text": "蛆音娘_摊手"
        }]
                "icon": "/share/media_photo/xigong.png",
                "data": ":&(蛆音娘_偷看)",
                "text": "蛆音娘_偷看",
                "css": "quyin"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E6918AE6898B.png",
                "css": "quyin",
                "data": ":&(蛆音娘_摊手)",
                "text": "蛆音娘_摊手"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E697A0E8AFAD.png",
                "css": "quyin",
                "data": ":&(蛆音娘_无语)",
                "text": "蛆音娘_无语"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E5AEB3E68095.png",
                "css": "quyin",
                "data": ":&(蛆音娘_害怕)",
                "text": "蛆音娘_害怕"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E58EBBE4B896.png",
                "css": "quyin",
                "data": ":&(蛆音娘_去世)",
                "text": "蛆音娘_去世"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E79DA1E8A789.png",
                "css": "quyin",
                "data": ":&(蛆音娘_睡觉)",
                "text": "蛆音娘_睡觉"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E593ADE6B3A3.png",
                "css": "quyin",
                "data": ":&(蛆音娘_哭泣)",
                "text": "蛆音娘_哭泣"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E6BB91E7A8BD.png",
                "css": "quyin",
                "data": ":&(蛆音娘_滑稽)",
                "text": "蛆音娘_滑稽"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E882A5E79A82.png",
                "css": "quyin",
                "data": ":&(蛆音娘_肥皂)",
                "text": "蛆音娘_肥皂"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E7949FE6B094.png",
                "css": "quyin",
                "data": ":&(蛆音娘_生气)",
                "text": "蛆音娘_生气"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E4B88DE684A7E698AFE68891.png",
                "css": "quyin",
                "data": ":&(蛆音娘_不愧是我)",
                "text": "蛆音娘_不愧是我"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E59083E6838A.png",
                "css": "quyin",
                "data": ":&(蛆音娘_吃惊)",
                "text": "蛆音娘_吃惊"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E689B6E9A29D.png",
                "css": "quyin",
                "data": ":&(蛆音娘_扶额)",
                "text": "蛆音娘_扶额"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E5A4A7E7AC91.png",
                "css": "quyin",
                "data": ":&(蛆音娘_大笑)",
                "text": "蛆音娘_大笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E58D96E8908C.png",
                "css": "quyin",
                "data": ":&(蛆音娘_卖萌)",
                "text": "蛆音娘_卖萌"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E59083E7939C.png",
                "css": "quyin",
                "data": ":&(蛆音娘_吃瓜)",
                "text": "蛆音娘_吃瓜"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E59090E8A180.png",
                "css": "quyin",
                "data": ":&(蛆音娘_吐血)",
                "text": "蛆音娘_吐血"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_OK.png",
                "css": "quyin",
                "data": ":&(蛆音娘_OK)",
                "text": "蛆音娘_OK"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E593BC.png",
                "css": "quyin",
                "data": ":&(蛆音娘_哼)",
                "text": "蛆音娘_哼"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B86E99FB3E5A898_E79691E997AE.png",
                "css": "quyin",
                "data": ":&(蛆音娘_疑问)",
                "text": "蛆音娘_疑问"
            }
        ]
    },
    "阿鲁": {
        "type": "image",
        "container": [{
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E9AB98E585B4_2x.png",
                "css": "alu",
                "data": ":&(高兴)",
                "text": "高兴"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5B08FE68092_2x.png",
                "css": "alu",
                "data": ":&(小怒)",
                "text": "小怒"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E884B8E7BAA2_2x.png",
                "css": "alu",
                "data": ":&(脸红)",
                "text": "脸红"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E58685E4BCA4_2x.png",
                "css": "alu",
                "data": ":&(内伤)",
                "text": "内伤"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E8A385E5A4A7E6ACBE_2x.png",
                "css": "alu",
                "data": ":&(装大款)",
                "text": "装大款"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E8B59EE4B880E4B8AA_2x.png",
                "css": "alu",
                "data": ":&(赞一个)",
                "text": "赞一个"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5AEB3E7BE9E_2x.png",
                "css": "alu",
                "data": ":&(害羞)",
                "text": "害羞"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6B197_2x.png",
                "css": "alu",
                "data": ":&(汗)",
                "text": "汗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59090E8A180E58092E59CB0_2x.png",
                "css": "alu",
                "data": ":&(吐血倒地)",
                "text": "吐血倒地"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6B7B1E6809D_2x.png",
                "css": "alu",
                "data": ":&(深思)",
                "text": "深思"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B88DE9AB98E585B4_2x.png",
                "css": "alu",
                "data": ":&(不高兴)",
                "text": "不高兴"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E697A0E8AFAD_2x.png",
                "css": "alu",
                "data": ":&(无语)",
                "text": "无语"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4BAB2E4BAB2_2x.png",
                "css": "alu",
                "data": ":&(亲亲)",
                "text": "亲亲"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E58FA3E6B0B4_2x.png",
                "css": "alu",
                "data": ":&(口水)",
                "text": "口水"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5B0B4E5B0AC_2x.png",
                "data": ":&(尴尬)",
                "css": "alu",
                "text": "尴尬"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B8ADE68C87_2x.png",
                "data": ":&(中指)",
                "css": "alu",
                "text": "中指"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E683B3E4B880E683B3_2x.png",
                "data": ":&(想一想)",
                "css": "alu",
                "text": "想一想"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E593ADE6B3A3_2x.png",
                "data": ":&(哭泣)",
                "css": "alu",
                "text": "哭泣"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4BEBFE4BEBF_2x.png",
                "data": ":&(便便)",
                "css": "alu",
                "text": "便便"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E78CAEE88AB1_2x.png",
                "data": ":&(献花)",
                "css": "alu",
                "text": "献花"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E79AB1E79C89_2x.png",
                "data": ":&(皱眉)",
                "css": "alu",
                "text": "皱眉"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E582BBE7AC91_2x.png",
                "data": ":&(傻笑)",
                "css": "alu",
                "text": "傻笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E78B82E6B197_2x.png",
                "data": ":&(狂汗)",
                "css": "alu",
                "text": "狂汗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59090_2x.png",
                "data": ":&(吐)",
                "css": "alu",
                "text": "吐"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E596B7E6B0B4_2x.png",
                "data": ":&(喷水)",
                "css": "alu",
                "text": "喷水"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E79C8BE4B88DE8A781_2x.png",
                "data": ":&(看不见)",
                "css": "alu",
                "text": "看不见"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E9BC93E68E8C_2x.png ",
                "data": ":&(鼓掌)",
                "css": "alu",
                "text": "鼓掌"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E998B4E69A97_2x.png ",
                "data": ":&(阴暗)",
                "css": "alu",
                "text": "阴暗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E995BFE88D89_2x.png ",
                "data": ":&(长草)",
                "css": "alu",
                "text": "长草"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E78CAEE9BB84E7939C_2x.png ",
                "data": ":&(献黄瓜)",
                "css": "alu",
                "text": "献黄瓜"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E982AAE681B6_2x.png ",
                "data": ":&(邪恶)",
                "css": "alu",
                "text": "邪恶"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E69C9FE5BE85_2x.png ",
                "data": ":&(期待)",
                "css": "alu",
                "text": "期待"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5BE97E6848F_2x.png ",
                "data": ":&(得意)",
                "css": "alu",
                "text": "得意"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59090E8888C_2x.png ",
                "data": ":&(吐舌)",
                "css": "alu",
                "text": "吐舌"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E596B7E8A180_2x.png ",
                "data": ":&(喷血)",
                "css": "alu",
                "text": "喷血"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E697A0E68980E8B093_2x.png ",
                "data": ":&(无所谓)",
                "css": "alu",
                "text": "无所谓"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E8A782E5AF9F_2x.png ",
                "data": ":&(观察)",
                "css": "alu",
                "text": "观察"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E69A97E59CB0E8A782E5AF9F_2x.png ",
                "data": ":&(暗地观察)",
                "css": "alu",
                "text": "暗地观察"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E882BFE58C85_2x.png ",
                "data": ":&(肿包)",
                "css": "alu",
                "text": "肿包"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B8ADE69EAA_2x.png ",
                "data": ":&(中枪)",
                "css": "alu",
                "text": "中枪"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5A4A7E59BA7_2x.png ",
                "data": ":&(大囧)",
                "css": "alu",
                "text": "大囧"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E591B2E78999_2x.png ",
                "data": ":&(呲牙)",
                "css": "alu",
                "text": "呲牙"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68AA0E9BCBB_2x.png ",
                "data": ":&(抠鼻)",
                "css": "alu",
                "text": "抠鼻"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B88DE8AFB4E8AF9D_2x.png ",
                "data": ":&(不说话)",
                "css": "alu",
                "text": "不说话"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E592BDE6B094_2x.png ",
                "data": ":&(咽气)",
                "css": "alu",
                "text": "咽气"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6ACA2E591BC_2x.png ",
                "data": ":&(欢呼)",
                "css": "alu",
                "text": "欢呼"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E99481E79C89_2x.png ",
                "data": ":&(锁眉)",
                "css": "alu",
                "text": "锁眉"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89CA1E7839B_2x.png ",
                "data": ":&(蜡烛)",
                "css": "alu",
                "text": "蜡烛"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59D90E7AD89_2x.png ",
                "data": ":&(坐等)",
                "css": "alu",
                "text": "坐等"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E587BBE68E8C_2x.png ",
                "data": ":&(击掌)",
                "css": "alu",
                "text": "击掌"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6838AE5969C_2x.png ",
                "data": ":&(惊喜)",
                "css": "alu",
                "text": "惊喜"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5969CE69E81E8808CE6B3A3_2x.png ",
                "data": ":&(喜极而泣)",
                "css": "alu",
                "text": "喜极而泣"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68ABDE7839F_2x.png ",
                "data": ":&(抽烟)",
                "css": "alu",
                "text": "抽烟"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B88DE587BAE68980E69699_2x.png ",
                "data": ":&(不出所料)",
                "css": "alu",
                "text": "不出所料"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E684A4E68092_2x.png ",
                "data": ":&(愤怒)",
                "css": "alu",
                "text": "愤怒"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E697A0E5A588_2x.png ",
                "data": ":&(无奈)",
                "css": "alu",
                "text": "无奈"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E9BB91E7BABF_2x.png ",
                "data": ":&(黑线)",
                "css": "alu",
                "text": "黑线"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68A95E9998D_2x.png ",
                "data": ":&(投降)",
                "css": "alu",
                "text": "投降"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E79C8BE783ADE997B9_2x.png ",
                "data": ":&(看热闹)",
                "css": "alu",
                "text": "看热闹"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68987E880B3E58589_2x.png ",
                "data": ":&(扇耳光)",
                "css": "alu",
                "text": "扇耳光"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5B08FE79CBCE79D9B_2x.png ",
                "data": ":&(小眼睛)",
                "css": "alu",
                "text": "小眼睛"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B8ADE58880_2x.png ",
                "data": ":&(中刀)",
                "css": "alu",
                "text": "中刀"
            }
        ]
    },
    "泡泡": {
        "type": "image",
        "container": [{
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E591B5E591B5_2x.png ",
                "data": ":&(呵呵)",
                "css": "paopao",
                "text": "呵呵"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59388E59388_2x.png ",
                "data": ":&(哈哈)",
                "css": "paopao",
                "text": "哈哈"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59090E8888C_2x.png ",
                "data": ":&(吐舌)",
                "css": "paopao",
                "text": "吐舌"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5A4AAE5BC80E5BF83_2x.png ",
                "data": ":&(太开心)",
                "css": "paopao",
                "text": "太开心"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E7AC91E79CBC_2x.png ",
                "data": ":&(笑眼)",
                "css": "paopao",
                "text": "笑眼"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E88AB1E5BF83_2x.png ",
                "data": ":&(花心)",
                "css": "paopao",
                "text": "花心"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5B08FE4B996_2x.png ",
                "data": ":&(小乖)",
                "css": "paopao",
                "text": "小乖"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B996_2x.png ",
                "data": ":&(乖)",
                "css": "paopao",
                "text": "乖"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68D82E598B4E7AC91_2x.png ",
                "data": ":&(捂嘴笑)",
                "css": "paopao",
                "text": "捂嘴笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6BB91E7A8BD_2x.png ",
                "data": ":&(滑稽)",
                "css": "paopao",
                "text": "滑稽"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4BDA0E68782E79A84_2x.png ",
                "data": ":&(你懂的)",
                "css": "paopao",
                "text": "你懂的"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4B88DE9AB98E585B4_2x.png ",
                "data": ":&(不高兴)",
                "css": "paopao",
                "text": "不高兴"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68092_2x.png ",
                "data": ":&(怒)",
                "css": "paopao",
                "text": "怒"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6B197_2x.png ",
                "data": ":&(汗)",
                "css": "paopao",
                "text": "汗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E9BB91E7BABF_2x.png ",
                "data": ":&(黑线)",
                "css": "paopao",
                "text": "黑线"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6B3AA_2x.png ",
                "data": ":&(泪)",
                "css": "paopao",
                "text": "泪"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E79C9FE6A392_2x.png ",
                "data": ":&(真棒)",
                "css": "paopao",
                "text": "真棒"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E596B7_2x.png ",
                "data": ":&(喷)",
                "css": "paopao",
                "text": "喷"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6838AE593AD_2x.png ",
                "data": ":&(惊哭)",
                "css": "paopao",
                "text": "惊哭"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E998B4E999A9_2x.png ",
                "data": ":&(阴险)",
                "css": "paopao",
                "text": "阴险"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E98499E8A786_2x.png ",
                "data": ":&(鄙视)",
                "css": "paopao",
                "text": "鄙视"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E985B7_2x.png ",
                "data": ":&(酷)",
                "css": "paopao",
                "text": "酷"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5958A_2x.png ",
                "data": ":&(啊)",
                "css": "paopao",
                "text": "啊"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E78B82E6B197_2x.png ",
                "data": ":&(狂汗)",
                "css": "paopao",
                "text": "狂汗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/what_2x.png ",
                "data": ":&(what)",
                "css": "paopao",
                "text": "what"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E79691E997AE_2x.png ",
                "data": ":&(疑问)",
                "css": "paopao",
                "text": "疑问"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E985B8E788BD_2x.png ",
                "data": ":&(酸爽)",
                "css": "paopao",
                "text": "酸爽"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59180E592A9E788B9_2x.png ",
                "data": ":&(呀咩爹)",
                "css": "paopao",
                "text": "呀咩爹"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5A794E5B188_2x.png ",
                "data": ":&(委屈)",
                "css": "paopao",
                "text": "委屈"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6838AE8AEB6_2x.png ",
                "data": ":&(惊讶)",
                "css": "paopao",
                "text": "惊讶"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E79DA1E8A789_2x.png ",
                "data": ":&(睡觉)",
                "css": "paopao",
                "text": "睡觉"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E7AC91E5B0BF_2x.png ",
                "data": ":&(笑尿)",
                "css": "paopao",
                "text": "笑尿"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68C96E9BCBB_2x.png ",
                "data": ":&(挖鼻)",
                "css": "paopao",
                "text": "挖鼻"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E59090_2x.png ",
                "data": ":&(吐)",
                "css": "paopao",
                "text": "吐"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E78A80E588A9_2x.png ",
                "data": ":&(犀利)",
                "css": "paopao",
                "text": "犀利"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5B08FE7BAA2E884B8_2x.png ",
                "data": ":&(小红脸)",
                "css": "paopao",
                "text": "小红脸"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E68792E5BE97E79086_2x.png ",
                "data": ":&(懒得理)",
                "css": "paopao",
                "text": "懒得理"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E58B89E5BCBA_2x.png ",
                "data": ":&(勉强)",
                "css": "paopao",
                "text": "勉强"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E788B1E5BF83_2x.png ",
                "data": ":&(爱心)",
                "css": "paopao",
                "text": "爱心"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5BF83E7A28E_2x.png ",
                "data": ":&(心碎)",
                "css": "paopao",
                "text": "心碎"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E78EABE791B0_2x.png ",
                "data": ":&(玫瑰)",
                "css": "paopao",
                "text": "玫瑰"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E7A4BCE789A9_2x.png ",
                "data": ":&(礼物)",
                "css": "paopao",
                "text": "礼物"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5BDA9E899B9_2x.png ",
                "data": ":&(彩虹)",
                "css": "paopao",
                "text": "彩虹"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5A4AAE998B3_2x.png ",
                "data": ":&(太阳)",
                "css": "paopao",
                "text": "太阳"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6989FE6989FE69C88E4BAAE_2x.png ",
                "data": ":&(星星月亮)",
                "css": "paopao",
                "text": "星星月亮"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E992B1E5B881_2x.png ",
                "data": ":&(钱币)",
                "css": "paopao",
                "text": "钱币"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E88CB6E69DAF_2x.png ",
                "data": ":&(茶杯)",
                "css": "paopao",
                "text": "茶杯"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89B8BE7B395_2x.png ",
                "data": ":&(蛋糕)",
                "css": "paopao",
                "text": "蛋糕"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E5A4A7E68B87E68C87_2x.png ",
                "data": ":&(大拇指)",
                "css": "paopao",
                "text": "大拇指"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E8839CE588A9_2x.png ",
                "data": ":&(胜利)",
                "css": "paopao",
                "text": "胜利"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/haha_2x.png ",
                "data": ":&(haha)",
                "css": "paopao",
                "text": "haha"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/OK_2x.png ",
                "data": ":&(OK)",
                "css": "paopao",
                "text": "OK"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6B299E58F91_2x.png ",
                "data": ":&(沙发)",
                "css": "paopao",
                "text": "沙发"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E6898BE7BAB8_2x.png ",
                "data": ":&(手纸)",
                "css": "paopao",
                "text": "手纸"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E9A699E89589_2x.png ",
                "data": ":&(香蕉)",
                "css": "paopao",
                "text": "香蕉"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E4BEBFE4BEBF_2x.png ",
                "data": ":&(便便)",
                "css": "paopao",
                "text": "便便"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E88DAFE4B8B8_2x.png ",
                "data": ":&(药丸)",
                "css": "paopao",
                "text": "药丸"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E7BAA2E9A286E5B7BE_2x.png ",
                "data": ":&(红领巾)",
                "css": "paopao",
                "text": "红领巾"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E89CA1E7839B_2x.png ",
                "data": ":&(蜡烛)",
                "css": "paopao",
                "text": "蜡烛"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E99FB3E4B990_2x.png ",
                "data": ":&(音乐)",
                "css": "paopao",
                "text": "音乐"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/E781AFE6B3A1_2x.png ",
                "data": ":&(灯泡)",
                "css": "paopao",
                "text": "灯泡"
            }
        ]
    },
    "Heo": {
        "type": "image",
        "container": [{
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/害羞.png",
                "data": ":&(害羞)",
                "css": "heo",
                "text": "heo-害羞"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/呲牙笑.png",
                "data": ":&(呲牙笑)",
                "css": "heo",
                "text": "heo-呲牙笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/喜欢.png",
                "data": ":&(喜欢)",
                "css": "heo",
                "text": "heo-喜欢"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/奋斗.png",
                "data": ":&(奋斗)",
                "css": "heo",
                "text": "heo-奋斗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/爆炸.png",
                "data": ":&(爆炸)",
                "css": "heo",
                "text": "heo-爆炸"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/熬夜.png",
                "data": ":&(熬夜)",
                "css": "heo",
                "text": "heo-熬夜"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/吃瓜.png",
                "data": ":&(吃瓜)",
                "css": "heo",
                "text": "heo-吃瓜"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/阴险.png",
                "data": ":&(阴险)",
                "css": "heo",
                "text": "heo-阴险"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/滑稽.png",
                "data": ":&(滑稽)",
                "css": "heo",
                "text": "heo-滑稽"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/被打.png",
                "data": ":&(被打)",
                "css": "heo",
                "text": "heo-被打"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/愤怒.png",
                "data": ":&(愤怒)",
                "css": "heo",
                "text": "heo-愤怒"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/惊吓.png",
                "data": ":&(惊吓)",
                "css": "heo",
                "text": "heo-惊吓"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/尴尬.png",
                "data": ":&(尴尬)",
                "css": "heo",
                "text": "heo-尴尬"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/捂嘴笑.png",
                "data": ":&(捂嘴笑)",
                "css": "heo",
                "text": "heo-捂嘴笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/捂脸.png",
                "data": ":&(捂脸)",
                "css": "heo",
                "text": "heo-捂脸"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/生病.png",
                "data": ":&(生病)",
                "css": "heo",
                "text": "heo-生病"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/鼓掌.png",
                "data": ":&(鼓掌)",
                "css": "heo",
                "text": "heo-鼓掌"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/抠鼻.png",
                "data": ":&(抠鼻)",
                "css": "heo",
                "text": "heo-抠鼻"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/感动.png",
                "data": ":&(感动)",
                "css": "heo",
                "text": "heo-感动"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/吐血.png",
                "data": ":&(吐血)",
                "css": "heo",
                "text": "heo-吐血"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/鬼脸.png",
                "data": ":&(鬼脸)",
                "css": "heo",
                "text": "heo-鬼脸"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/擦汗.png",
                "data": ":&(擦汗)",
                "css": "heo",
                "text": "heo-擦汗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/惊讶.png",
                "data": ":&(惊讶)",
                "css": "heo",
                "text": "heo-惊讶"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/恶心.png",
                "data": ":&(恶心)",
                "css": "heo",
                "text": "heo-恶心"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/禁言.png",
                "data": ":&(禁言)",
                "css": "heo",
                "text": "heo-禁言"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/睡觉.png",
                "data": ":&(睡觉)",
                "css": "heo",
                "text": "heo-睡觉"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/笑哭.png",
                "data": ":&(笑哭)",
                "css": "heo",
                "text": "heo-笑哭"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/思考.png",
                "data": ":&(思考)",
                "css": "heo",
                "text": "heo-思考"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/疑问.png",
                "data": ":&(疑问)",
                "css": "heo",
                "text": "heo-疑问"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/吵架.png",
                "data": ":&(吵架)",
                "css": "heo",
                "text": "heo-吵架"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/眩晕.png",
                "data": ":&(眩晕)",
                "css": "heo",
                "text": "heo-眩晕"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/再见.png",
                "data": ":&(再见)",
                "css": "heo",
                "text": "heo-再见"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/哭泣.png",
                "data": ":&(哭泣)",
                "css": "heo",
                "text": "heo-哭泣"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/开心.png",
                "data": ":&(开心)",
                "css": "heo",
                "text": "heo-开心"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/加班.png",
                "data": ":&(加班)",
                "css": "heo",
                "text": "heo-加班"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/纠结.png",
                "data": ":&(纠结)",
                "css": "heo",
                "text": "heo-纠结"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/发红包.png",
                "data": ":&(发红包)",
                "css": "heo",
                "text": "heo-发红包"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/送福.png",
                "data": ":&(送福)",
                "css": "heo",
                "text": "heo-送福"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/头秃.png",
                "data": ":&(头秃)",
                "css": "heo",
                "text": "heo-头秃"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/我看好你.png",
                "data": ":&(我看好你)",
                "css": "heo",
                "text": "heo-我看好你"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/好的.png",
                "data": ":&(好的)",
                "css": "heo",
                "text": "heo-好的"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/好奇.png",
                "data": ":&(好奇)",
                "css": "heo",
                "text": "heo-好奇"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/偷偷看.png",
                "data": ":&(偷偷看)",
                "css": "heo",
                "text": "heo-偷偷看"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/危险.png",
                "data": ":&(危险)",
                "css": "heo",
                "text": "heo-危险"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/小丑.png",
                "data": ":&(小丑)",
                "css": "heo",
                "text": "heo-小丑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/引起不适.png",
                "data": ":&(引起不适)",
                "css": "heo",
                "text": "heo-引起不适"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/滑稽喝水.png",
                "data": ":&(滑稽喝水)",
                "css": "heo",
                "text": "heo-滑稽喝水"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/应援.png",
                "data": ":&(应援)",
                "css": "heo",
                "text": "heo-应援"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/勉强笑.png",
                "data": ":&(勉强笑)",
                "css": "heo",
                "text": "heo-勉强笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/看穿一切.png",
                "data": ":&(看穿一切)",
                "css": "heo",
                "text": "heo-看穿一切"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/滑稽狂汗.png",
                "data": ":&(滑稽狂汗)",
                "css": "heo",
                "text": "heo-滑稽狂汗"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/滑稽被子.png",
                "data": ":&(滑稽被子)",
                "css": "heo",
                "text": "heo-滑稽被子"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/手机相机.png",
                "data": ":&(手机相机)",
                "css": "heo",
                "text": "heo-手机相机"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/倚墙笑.png",
                "data": ":&(倚墙笑)",
                "css": "heo",
                "text": "heo-倚墙笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/出家人.png",
                "data": ":&(出家人)",
                "css": "heo",
                "text": "heo-出家人"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/黑线.png",
                "data": ":&(黑线)",
                "css": "heo",
                "text": "heo-黑线"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/呦吼.png",
                "data": ":&(呦吼)",
                "css": "heo",
                "text": "heo-呦吼"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/扶额.png",
                "data": ":&(扶额)",
                "css": "heo",
                "text": "heo-扶额"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/有没有搞错.png",
                "data": ":&(有没有搞错)",
                "css": "heo",
                "text": "heo-有没有搞错"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/深思.png",
                "data": ":&(深思)",
                "css": "heo",
                "text": "heo-深思"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/托腮.png",
                "data": ":&(托腮)",
                "css": "heo",
                "text": "heo-托腮"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/滑稽柠檬.png",
                "data": ":&(滑稽柠檬)",
                "css": "heo",
                "text": "heo-滑稽柠檬"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/胡子.png",
                "data": ":&(胡子)",
                "css": "heo",
                "text": "heo-胡子"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/智慧的眼神.png",
                "data": ":&(智慧的眼神)",
                "css": "heo",
                "text": "heo-智慧的眼神"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/滑稽奶茶.png",
                "data": ":&(滑稽奶茶)",
                "css": "heo",
                "text": "heo-滑稽奶茶"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/送花.png",
                "data": ":&(送花)",
                "css": "heo",
                "text": "heo-送花"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/吃手.png",
                "data": ":&(吃手)",
                "css": "heo",
                "text": "heo-吃手"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/嘿哈.png",
                "data": ":&(嘿哈)",
                "css": "heo",
                "text": "heo-嘿哈"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/抬眼镜.png",
                "data": ":&(抬眼镜)",
                "css": "heo",
                "text": "heo-抬眼镜"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/泪奔.png",
                "data": ":&(泪奔)",
                "css": "heo",
                "text": "heo-泪奔"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/拜托.png",
                "data": ":&(拜托)",
                "css": "heo",
                "text": "heo-拜托"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/惬意.png",
                "data": ":&(惬意)",
                "css": "heo",
                "text": "heo-惬意"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/没招.png",
                "data": ":&(没招)",
                "css": "heo",
                "text": "heo-没招"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/财神红包.png",
                "data": ":&(财神红包)",
                "css": "heo",
                "text": "heo-财神红包"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/痛哭.png",
                "data": ":&(痛哭)",
                "css": "heo",
                "text": "heo-痛哭"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/尬笑.png",
                "data": ":&(尬笑)",
                "css": "heo",
                "text": "heo-尬笑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/整理发型.png",
                "data": ":&(整理发型)",
                "css": "heo",
                "text": "heo-整理发型"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/击剑.png",
                "data": ":&(击剑)",
                "css": "heo",
                "text": "heo-击剑"
            },
            {
                "icon": "http://t.inleft.com/share/media_photo/biaoqing/缺牙笑.png",
                "data": ":&(缺牙笑)",
                "css": "heo",
                "text": "heo-缺牙笑"
            }
        ]
    }
}
src/assets/md.less
@@ -1,4 +1,8 @@
.markdown-body{
    *{
        max-width: 100% !important;
    }
    body{
         margin: 0 auto;
         font-family: "Microsoft YaHei", arial,sans-serif;
src/components/common/OwO.vue
@@ -41,6 +41,7 @@
            },
        },
        methods: {
            initOwO() {
                var OwO_demo = new OwO({
                    logo: 'OωO表情',
src/components/fixed/header.vue
@@ -116,9 +116,9 @@
                console.log("补全..");
            },
            onSelect(value) {
                console.log('回车', value);
                this.$message.info("更多功能..敬请期待")
                this.$message.info("回车,内容为" + value)
                // console.log('回车', value);
                this.$message.info("这个功能会等到内容足够多的时候再打开..")
                // this.$message.info("回车,内容为" + value)
            },
            onChange(value) {
                console.log('修改', value);
src/components/group/MyMessage.vue
@@ -2,61 +2,47 @@
    <div class="myModal">
        <a-modal v-model="visible" title="天涯共此时.." :footer="null"
            :bodyStyle="{'overflow':'overlay','maxHeight': '550px'}">
            <!-- <template #actions>
                <a-button>
                    未读
                    <a-icon type="bell" />
                </a-button>
            </template> -->
            <a-list item-layout="horizontal" :data-source="dataList">
                <template slot="renderItem" slot-scope="item">
                    <a-list-item>
                        <a-list-item-meta :description="item.commentContent">
                            <template #avatar>
                                <a :href="item.visitorHomePage" target="_blank" v-if="item.visitorHomePage!=''">
                                    <a-tooltip placement="bottomLeft" :title="item.visitorNickName">
                                        <span class="myTip">{{item.visitorNickName}} :</span>
                                    </a-tooltip>
                                </a>
                                <a-tooltip placement="bottomLeft" :title="item.visitorNickName" v-else>
                                    <span class="myTip">{{item.visitorNickName}} :</span>
                                </a-tooltip>
                            </template>
                            <template #title>
                                在
                                <router-link to="/comment" @click.native="handleCancel()" v-if="item.commentType==1">
                                    {{item.articleTitle}}
                                </router-link>
                                <router-link :to="{path:'/mdDetail',query:{id:item.articleId}}"
                                    :title="item.articleTitle" @click.native="handleCancel()" v-else>
                                    {{item.articleTitle}}
                                </router-link>
                                中留言
                            </template>
                        </a-list-item-meta>
                        <!-- <template #extra>
                            {{item.createDate}}
                        </template> -->
                    </a-list-item>
                </template>
                <template #loadMore>
                    <div :style="{ textAlign: 'center', marginTop: '12px', height: '32px', lineHeight: '32px' }">
                        <a-button @click="loadMore" :disabled="refresh" v-if="showButton">
                            加载更多
                        </a-button>
                        <a-button disabled v-else>
                            更多记录就不展示啦..
                        </a-button>
                        <span style="margin: 20px;">
                            <a-button @click="reload" :disabled="refresh">
                                <a-icon type="redo" />
                            </a-button>
                        </span>
            <div class="myComment" v-for="item in dataList" style="display: flex;padding: 0px 10px 10px 10px;">
                <div style="min-width: 15%;">
                    <a :href="item.visitorHomePage" target="_blank" v-if="item.visitorHomePage!=''">
                        <a-tooltip placement="bottomLeft" :title="item.visitorNickName">
                            <span class="myTip">{{item.visitorNickName}} :</span>
                        </a-tooltip>
                    </a>
                    <a-tooltip placement="bottomLeft" :title="item.visitorNickName" v-else>
                        <span class="myTip">{{item.visitorNickName}} :</span>
                    </a-tooltip>
                </div>
                <div>
                    <div style="padding-bottom: 10px;">
                        在
                        <router-link to="/comment" @click.native="handleCancel()" v-if="item.commentType==1">
                            {{item.articleTitle}}
                        </router-link>
                        <router-link :to="{path:'/mdDetail',query:{id:item.articleId}}" :title="item.articleTitle"
                            @click.native="handleCancel()" v-else>
                            {{item.articleTitle}}
                        </router-link>
                        中留言
                    </div>
                </template>
            </a-list>
                    <div class="commentContent" v-html="parseContent(item.commentContent)"></div>
                </div>
            </div>
            <div :style="{ textAlign: 'center', marginTop: '12px', height: '32px', lineHeight: '32px' }">
                <a-button @click="loadMore" :disabled="refresh" v-if="showButton">
                    加载更多
                </a-button>
                <a-button disabled v-else>
                    更多记录就不展示啦..
                </a-button>
                <span style="margin: 20px;">
                    <a-button @click="reload" :disabled="refresh">
                        <a-icon type="redo" />
                    </a-button>
                </span>
            </div>
        </a-modal>
    </div>
@@ -66,7 +52,7 @@
    import {
        history
    } from '../../api/blogArticleComment.js'
    import OwOjsonConfig from '../../assets/OwO.json'
    export default {
        data() {
            return {
@@ -74,16 +60,46 @@
                visible: false,
                loading: false,
                pageNo: 1,
                pageSize: 4,
                pageSize: 3,
                showButton: true,
                refresh: false,
                myOwOConfig: {},
                re: new RegExp(":&\\(\\S*?\\)", "g"),
            }
        },
        beforeMount() {},
        mounted() {
            this.loadMore()
            let packages = Object.keys(OwOjsonConfig)
            for (let i = 0; i < packages.length; i++) {
                let opackage = OwOjsonConfig[packages[i]].container
                let type = OwOjsonConfig[packages[i]].type
                for (let j = 0; j < opackage.length; j++) {
                    if (type == 'image') {
                        this.myOwOConfig[opackage[j].data] = `<img loading="lazy" class="biaoqing ` + opackage[j].css +
                            `" src="` + opackage[j].icon + `">`
                    }
                }
            }
        },
        methods: {
            parseContent(content) {
                let tempStrArray = content.match(this.re);
                if (tempStrArray == null) {
                    return content;
                }
                for (var i = 0; i < tempStrArray.length; i++) {
                    if (this.myOwOConfig[tempStrArray[i]] == undefined || this.myOwOConfig[tempStrArray[i]] == null) {
                        continue;
                    }
                    content = content.replace(tempStrArray[i], this.myOwOConfig[tempStrArray[i]])
                }
                return content;
            },
            loadMore() {
                this.$message.info("拉取信息中..")
                this.loadData()
@@ -91,7 +107,7 @@
            reload() {
                this.$message.info("重新拉取信息..")
                this.pageNo = 1;
                this.pageSize = 4;
                this.pageSize = 3;
                this.showButton = true;
                this.dataList = [];
                setTimeout(() => {
@@ -133,18 +149,28 @@
        },
    }
</script>
<style scoped>
<style lang="less">
    .loadmore-list {
        min-height: 350px;
    }
    .ant-list-item-meta-avatar {
        width: 65px;
    .commentContent {
        * {
            max-width: 100% !important;
        }
    }
    .myComment {
        a {
            color: black;
            font-size: 15px;
        }
    a {
        color: black;
        img {
            margin-bottom: 0.2rem;
            min-height: 5rem;
            height: 2em;
        }
    }
</style>
src/components/mini/box-friend.vue
@@ -71,7 +71,8 @@
            padding: 0;
            height: .125rem;
            border: none;
            background: #bcbfc3 repeating-linear-gradient(-45deg, #fff, #fff 0.25rem, transparent 0.25rem, transparent 0.5rem);
            // background: #bcbfc3 repeating-linear-gradient(-45deg, #fff, #fff 0.25rem, transparent 0.25rem, transparent 0.5rem);
            background: #fff repeating-linear-gradient(-45deg, #fff, #fff 0.25rem, transparent 0.25rem, transparent 0.5rem);
        }
    }
src/components/mini/box12-comment.vue
@@ -6,7 +6,7 @@
            </a-collapse-panel>
        </a-collapse>
        <div v-else>
            <replyBox ref="commentBoxId" v-bind="$attrs" @sendMsg="sendMsg()" ></replyBox>
            <replyBox ref="commentBoxId" v-bind="$attrs" @sendMsg="sendMsg()"></replyBox>
        </div>
        <a-modal v-model="visible" :title="replyTaget" :footer="null"
@@ -114,12 +114,34 @@
                default: false,
            },
        },
        mounted() {
            let packages = Object.keys(OwOjsonConfig)
            for (let i = 0; i < packages.length; i++) {
                let opackage = OwOjsonConfig[packages[i]].container
                let type = OwOjsonConfig[packages[i]].type
                for (let j = 0; j < opackage.length; j++) {
                    if (type == 'image') {
                        this.myOwOConfig[opackage[j].data] = `<img loading="lazy" class="biaoqing ` + opackage[j].css +
                            `" src="` + opackage[j].icon + `">`
                    }
                }
            }
        },
        methods: {
            parseContent(content) {
                let  tempStrArray=content.match("\:\&\(.*\)");
                console.log(OwOjsonConfig);
                console.log(333);
                let tempStrArray = content.match(this.re);
                if (tempStrArray == null) {
                    return content;
                }
                for (var i = 0; i < tempStrArray.length; i++) {
                    if (this.myOwOConfig[tempStrArray[i]] == undefined || this.myOwOConfig[tempStrArray[i]] == null) {
                        continue;
                    }
                    content = content.replace(tempStrArray[i], this.myOwOConfig[tempStrArray[i]])
                }
                return content;
            },
            updateCommentList(articleId) {
@@ -182,18 +204,33 @@
                replyTaget: "",
                visible: false,
                commentListData: [],
                myOwOConfig: {},
                re: new RegExp(":&\\(\\S*?\\)", "g"),
            }
        }
    }
</script>
<style lang="less">
    .myContent img {
        margin-bottom: -0.125rem;
        img min-height: 3.5rem;
    img.biaoqing.quyin {
        margin-bottom: 0.2rem;
        min-height: 2.5rem;
        height: 2em;
    }
    .ant-comment img,
    .myContent img {
        margin-bottom: 0.2rem;
        min-height: 2.5rem;
        height: 2em;
    }
    .myContent {
        * {
            max-width: 100% !important;
        }
    }
    .samllPadding {
        padding: 0px 3px 5px;
    }
src/components/mini/box13-reply.vue
@@ -80,9 +80,6 @@
            }
        },
        methods: {
            // getTargetArea() {
            //     return this.$refs.targetArea;
            // },
            getMsgInfo(param) {
                this.msgInfo = param;
                this.showReplyMsgInfo = true;
src/components/mini/box16-videoDetail.vue
@@ -9,7 +9,7 @@
            <div class="playBox" v-bind:class="{ fadeInLeft: this.$attrs.showFade,fade: !this.$attrs.showFade }">
                <videoPlayBox ref="videoPlayBox" @swichPlay="swichPlay"></videoPlayBox>
            </div>
            <div
            <div
                v-bind:class="{ showButtonMargin:( showBackButton ) ,fadeInRight: this.$attrs.showFade,fade: !this.$attrs.showFade }">
                <div class="introduce myShadow" v-if="introduce!=''">
                    <pre style="white-space: pre-line;">{{introduce}}</pre>
@@ -192,11 +192,7 @@
        },
    }
</script>
<style scoped>
    a {
        color: black;
    }
<style lang="less">
    pre {
        font-family: 'HYTangMeiRen';
        src: url("http://t.inleft.com/share/z%E5%AD%97%E4%BD%93%E5%BA%93/hytmr55%E6%B1%89%E4%BB%AA%E5%94%90%E7%BE%8E%E4%BA%BA%E5%AD%97%E4%BD%93.woff") format("truetype");
@@ -209,28 +205,34 @@
        clear: both;
        grid-row-gap: 2rem;
        max-height: 100%;
        a {
            color: black;
        }
        .playBox {
            display: flex;
            justify-content: center;
            padding: 35px 0px;
        }
        .showButtonMargin {
            margin: 75px 0px 0px 0px;
        }
        .myShadow {
            box-shadow: 8px 8px 18px rgba(0, 0, 0, 0.1),
                -8px -8px 18px #ffffff;
        }
        .introduce {
            padding: 20px 20px 5px;
            margin-bottom: 20px;
        }
    }
    .playBox {
        display: flex;
        justify-content: center;
        padding: 35px 0px;
    }
    .showButtonMargin {
        margin: 75px 0px 0px 0px;
    }
    .myShadow {
        box-shadow: 8px 8px 18px rgba(0, 0, 0, 0.1),
            -8px -8px 18px #ffffff;
    }
    .introduce {
        padding: 20px 20px 5px;
        margin-bottom: 20px;
    }
    @media screen and (max-width: 1023px) {
        .boxMain {
src/components/mini/box7-search.vue
@@ -43,7 +43,7 @@
                console.log("补全..");
            },
            onSelect(value) {
                this.$message.info("更多功能..敬请期待")
                this.$message.info("这个功能会等到内容足够多的时候再打开..")
                console.log('回车', value);
            },
            onChange(value) {
src/components/mini/mdDetail.vue
@@ -8,7 +8,8 @@
        <div v-if="showMsg && !myLock">
            <div class="mySecretSamll" v-if="articleFileType==myConstant.fileTypeShort">
                <p>碎碎念只有那么一点了,但是下面依旧可以碎碎念</p>
                <p>碎碎念只有那么一点了</p>
                <p>但是下面依旧可以碎碎念</p>
            </div>
            <div class="mySecret" v-else>
@@ -32,7 +33,9 @@
            </div>
            <div class="mySecret"
                v-else-if="articleFileType==myConstant.fileTypeVideo|| articleFileType==myConstant.fileTypeMp3">
                v-else-if="articleFileType==myConstant.fileTypeVideo
                || articleFileType==myConstant.fileTypeMp3
                || articleFileType==myConstant.fileTypeShort">
                <pre style="white-space: pre-line;">
                {{introduce}}
                </pre>
@@ -141,10 +144,10 @@
                this.showMsg = true;
                this.errorMsg = "加载中..";
                if (this.articleFileType == myConstant.fileTypeShort) {
                    this.errorMsg = "该类型日志在这里没有更多啦..";
                    return
                }
                // if (this.articleFileType == myConstant.fileTypeShort) {
                //     this.errorMsg = "该类型日志在这里没有更多啦..";
                //     return
                // }
                queryBlogArticleDetail({
                    id: this.articleId,
@@ -246,7 +249,7 @@
    }
    .mySecret {
        height: 715px;
        height: 515px;
        display: flex;
        flex-direction: column;
        justify-content: center;