Argon美化

1.导入导出设置

以下是我的设置

{"argon_theme_color":"#2196f3","argon_theme_color_hex_preview":"#2196f3","argon_show_customize_theme_color_picker":false,"argon_enable_immersion_color":"true","argon_darkmode_autoswitch":"time","argon_enable_amoled_dark":"false","argon_card_radius":"4","argon_card_shadow":"default","argon_page_layout":"triple","argon_article_list_waterflow":"1","argon_article_list_layout":"1","argon_font":"sans-serif","argon_assets_path":"jsdelivr_gcore","argon_custom_assets_path":"","argon_wp_path":"/","argon_dateformat":"YMD","argon_enable_headroom":"true","argon_toolbar_title":"--hidden--","argon_toolbar_icon":"https://blog.senru.fun/wp-content/uploads/senru.png","argon_toolbar_icon_link":"https://blog.senru.fun/","argon_toolbar_blur":"true","argon_banner_title":"senru","argon_banner_subtitle":"","argon_banner_size":"fullscreen","argon_page_background_banner_style":"transparent","argon_show_toolbar_mask":true,"argon_banner_background_url":"https://api.senru.fun/api/images/images.php","argon_banner_background_color_type":"shape-primary","argon_banner_background_hide_shapes":true,"argon_enable_banner_title_typing_effect":"false","argon_banner_typing_effect_interval":"100","argon_page_background_url":"https://api.senru.fun/api/images/images.php","argon_page_background_dark_url":"","argon_page_background_opacity":"1","argon_sidebar_banner_title":"","argon_sidebar_banner_subtitle":"--hitokoto--","argon_sidebar_auther_name":"","argon_sidebar_auther_image":"https://blog.senru.fun/favicon.ico","argon_sidebar_author_description":"","argon_sidebar_announcement":"网站完善中。。。","argon_fab_show_settings_button":"false","argon_fab_show_darkmode_button":"true","argon_fab_show_gotocomment_button":"true","argon_seo_description":"","argon_seo_keywords":"","argon_article_meta":"time|views|comments|categories","argon_show_readingtime":"true","argon_reading_speed":"300","argon_reading_speed_en":"160","argon_reading_speed_code":"20","argon_show_thumbnail_in_banner_in_content_page":"false","argon_first_image_as_thumbnail_by_default":"false","argon_reference_list_title":"参考","argon_show_sharebtn":"true","argon_show_headindex_number":"false","argon_donate_qrcode_url":"","argon_additional_content_after_post":"","argon_related_post":"disabled","argon_related_post_sort_orderby":"date","argon_related_post_sort_order":"DESC","argon_related_post_limit":"10","argon_article_header_style":"article-header-style-default","argon_outdated_info_time_type":"modifiedtime","argon_outdated_info_days":"-1","argon_outdated_info_tip_type":"inpost","argon_outdated_info_tip_content":"本文最后更新于 %date_delta% 天前,其中的信息可能已经有所发展或是发生改变。","argon_archives_timeline_show_month":"true","argon_archives_timeline_url":"https://blog.senru.fun/index.php/history/","argon_footer_html":"","argon_enable_code_highlight":"true","argon_code_theme":"vs2015","argon_code_highlight_hide_linenumber":"false","argon_code_highlight_break_line":"true","argon_code_highlight_transparent_linenumber":"false","argon_math_render":"mathjax3","argon_mathjax_cdn_url":"//cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js","argon_mathjax_v2_cdn_url":"//cdn.jsdelivr.net/npm/mathjax@2.7.5/MathJax.js?config=TeX-AMS_HTML","argon_katex_cdn_url":"//cdn.jsdelivr.net/npm/katex@0.11.1/dist/","argon_enable_lazyload":"true","argon_lazyload_threshold":"800","argon_lazyload_effect":"fadeIn","argon_lazyload_loading_style":"1","argon_enable_fancybox":"true","argon_enable_zoomify":"false","argon_zoomify_duration":"200","argon_zoomify_easing":"cubic-bezier(0.4,0,0,1)","argon_zoomify_scale":"0.9","argon_enable_pangu":"false","argon_custom_html_head":"<!--首页问候-->\n <div id=\"greetingBox\"></div>\n    <style>\n        #greetingBox {\n            position: fixed;\n            top: 10px;\n            left: 15%;\n            width: 400px;\n            text-align: center;\n            z-index: 10000;\n            pointer-events: none\n        }\n        #greeting {\n            display: inline-block;\n            position: relative;\n            opacity: 0;\n            top: -110px;\n            padding: 5px 40px;\n            border-radius: 50px;\n            background-color: #fff;\n            color: #000;\n            font-size: small;\n            transition: .5s;\n            box-shadow: rgb(0 0 0 / 5%) 0 10px 20px\n        }\n        #greeting.shown {\n            opacity: 1;\n            top: 0\n        }\n    </style>\n    <script>\n        (() => {\n            const greeting = [{\"realNode\":{\"greeting\":\"\\u5DF2\\u7ECF\\u5F88\\u665A\\u4E86\\uFF0C\\u65E9\\u70B9\\u4F11\\u606F\\uD83E\\uDD17\\uFF01\",\"start_time\":\"22\",\"end_time\":\"0\"}},{\"realNode\":{\"greeting\":\"\\u65E9\\u4E0A\\u597D\\u9E2D\\uD83D\\uDC4B, \\u65E9\\u996D\\u8BB0\\u5F97\\u5403\\u54E6\\uFF0C\\u795D\\u4F60\\u4E00\\u5929\\u597D\\u5FC3\\u60C5\\uFF01\",\"start_time\":6,\"end_time\":9}},{\"realNode\":{\"greeting\":\"\\u4E0A\\u5348\\u597D\\uD83D\\uDC4B, \\u72B6\\u6001\\u5F88\\u597D\\uFF0C\\u9F13\\u52B1\\u4E00\\u4E0B\",\"start_time\":10,\"end_time\":10}},{\"realNode\":{\"greeting\":\"11\\u70B9\\u591A\\u5566, \\u518D\\u575A\\u6301\\u4E00\\u4E0B\\u5C31\\u5403\\u996D\\u5566\\uD83C\\uDF71\\uFF5E\",\"start_time\":11,\"end_time\":11}},{\"realNode\":{\"greeting\":\"\\u5348\\u5B89\\uD83D\\uDC4B, \\u5B9D\\u8D1D\",\"start_time\":12,\"end_time\":14}},{\"realNode\":{\"greeting\":\"\\uD83C\\uDF08\\u5145\\u5B9E\\u7684\\u4E00\\u5929\\u8F9B\\u82E6\\u5566\\uFF01\",\"start_time\":14,\"end_time\":18}},{\"realNode\":{\"greeting\":\"19\\u70B9\\u55BD, \\u5956\\u52B1\\u4E00\\u987F\\u4E30\\u76DB\\u7684\\u5927\\u9910\\u5427\\uD83C\\uDF54\\u3002\",\"start_time\":19,\"end_time\":19}},{\"realNode\":{\"greeting\":\"\\u665A\\u4E0A\\u597D\\uD83D\\uDC4B, \\u5728\\u5C5E\\u4E8E\\u81EA\\u5DF1\\u7684\\u65F6\\u95F4\\u597D\\u597D\\u653E\\u677E\\uD83D\\uDE0C~\",\"start_time\":20,\"end_time\":\"22\"}},{\"realNode\":{\"greeting\":\"\\u5DF2\\u7ECF\\u5F88\\u665A\\u4E86\\uFF0C\\u6700\\u8FD1\\u8FC7\\u7684\\u8FD8\\u597D\\u5417\\uD83E\\uDE77\\uFF1F\",\"start_time\":\"0\",\"end_time\":\"3\"}},{\"realNode\":{\"greeting\":\"\\u6E05\\u6668\\u7684\\u9633\\u5149\\u5C31\\u8981\\u51FA\\u6765\\u4E86\\u2600\\uFE0F\\uFF01\",\"start_time\":\"3\",\"end_time\":\"6\"}}].map((itme) => {\n                return itme.realNode\n            })\n            let e = greeting.length !== 0 ? greeting : [\n                {\n                    greeting: \"晚安??\",\n                    start_time: 0,\n                    end_time: 5\n                }, {\n                    greeting: \"早上好鸭??, 祝你一天好心情!\",\n                    start_time: 6,\n                    end_time: 9\n                }, {\n                    greeting: \"上午好??, 状态很好,鼓励一下~\",\n                    start_time: 10,\n                    end_time: 10\n                }, {\n                    greeting: \"11点多啦, 在坚持一下就吃饭啦~\",\n                    start_time: 11,\n                    end_time: 11\n                }, {\n                    greeting: \"午安??, 宝贝\",\n                    start_time: 12,\n                    end_time: 14\n                }, {\n                    greeting: \"??充实的一天辛苦啦!\",\n                    start_time: 14,\n                    end_time: 18\n                }, {\n                    greeting: \"19点喽, 奖励一顿丰盛的大餐吧??。\",\n                    start_time: 19,\n                    end_time: 19\n                }, {\n                    greeting: \"晚上好??, 在属于自己的时间好好放松??~\",\n                    start_time: 20,\n                    end_time: 24\n                }];\n            let t = document.createElement(\"div\");\n            t.id = \"greeting\", setTimeout((() => {\n                t.classList.add(\"shown\")\n            }), 1e3);\n            let i = document.querySelector(\"#greetingBox\");\n            i.appendChild(t);\n            const n = (new Date).getHours();\n            let r = \"晚上好??\";\n            for (let t = 0; t < e.length; t++) if (n >= e[t].start_time && n <= e[t].end_time) {\n                r = e[t].greeting;\n                break\n            }\n            t.innerHTML = r, setTimeout((() => {\n                t.classList.remove(\"shown\"), setTimeout((() => {\n                    i.remove()\n                }), 500)\n            }), 3e3)\n        })()\n    </script>\n<!--网页顶部加载-->\n<script data-pjax src=\"//blog.senru.fun/wp-content/uploads/pace.min.js\"></script>\n<!--网页预加载-->\n<script src=\"//blog.senru.fun/wp-content/uploads/instant.page-master/instantpage.js\" type=\"module\"></script>","argon_custom_html_foot":"<!--宠物播放器-->\n<script>const live2d_path = \"https://blog.senru.fun/wp-content/uploads/live2d/\";</script>\n<meting-js server=\"tencent\" type=\"playlist\" id=\"8559460487\" theme=\"#339981\" fixed=\"true\" preload=\"none\" autoplay=\"false\" loop=\"all\" order=\"random\" volume=\"0.3\"></meting-js>\n<script>\n//封装异步加载资源的方法\nfunction loadExternalResource(url, type) {\n\treturn new Promise((resolve, reject) => {\n\t\tlet tag;\n\t\tif (type === \"css\") {\n\t\t\ttag = document.createElement(\"link\");\n\t\t\ttag.rel = \"stylesheet\";\n\t\t\ttag.href = url;\n\t\t}\n\t\telse if (type === \"js\") {\n\t\t\ttag = document.createElement(\"script\");\n\t\t\ttag.src = url;\n\t\t}\n\t\tif (tag) {\n\t\t\ttag.onload = () => resolve(url);\n\t\t\ttag.onerror = () => reject(url);\n\t\t\tdocument.head.appendChild(tag);\n\t\t}\n\t});\n}\n\nif (screen.width >= 768) {\n\tPromise.all([\n\t\tloadExternalResource(live2d_path + \"waifu.css\", \"css\"),\n\t\tloadExternalResource(live2d_path + \"live2d.min.js\", \"js\"),\n\t\tloadExternalResource(live2d_path + \"waifu-tips.js\", \"js\"),\n\t\tloadExternalResource(\"https://blog.senru.fun/wp-content/uploads/aplayer/APlayer.min.css\", \"css\"),\n\t\tloadExternalResource(\"https://blog.senru.fun/wp-content/uploads/aplayer/APlayer.min.js\", \"js\"),\n\t]).then(() => {\n\t\tloadExternalResource(\"https://blog.senru.fun/wp-content/uploads/aplayer/Meting.min.js\", \"js\");\n\t});\n\tap = null;\n\tObject.defineProperty(document.querySelector('meting-js'), \"aplayer\", {\n\t\tset: function(aplayer) {\n        \t\tap = aplayer;\n        \t\tap_init();\n        \t\tinitWidget();\n\t\t}\n\t});\n}\n</script>\n<!--网站输入效果开始-->\n<script src=\"//blog.senru.fun/wp-content/uploads/input-with-fire.js\"></script>\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Document</title>\n</head>\n \n<body>\n    <!-- 网页鼠标点击特效(爱心) -->\n    <script type=\"text/javascript\">\n         ! function (e, t, a) {\n            function r() {\n                for (var e = 0; e < s.length; e++) s[e].alpha <= 0 ? (t.body.removeChild(s[e].el), s.splice(e, 1)) : (s[\n                        e].y--, s[e].scale += .004, s[e].alpha -= .013, s[e].el.style.cssText = \"left:\" + s[e].x +\n                    \"px;top:\" + s[e].y + \"px;opacity:\" + s[e].alpha + \";transform:scale(\" + s[e].scale + \",\" + s[e]\n                    .scale + \") rotate(45deg);background:\" + s[e].color + \";z-index:99999\");\n                requestAnimationFrame(r)\n            }\n \n            function n() {\n                var t = \"function\" == typeof e.onclick && e.onclick;\n                e.onclick = function (e) {\n                    t && t(), o(e)\n                }\n            }\n \n            function o(e) {\n                var a = t.createElement(\"div\");\n                a.className = \"heart\", s.push({\n                    el: a,\n                    x: e.clientX - 5,\n                    y: e.clientY - 5,\n                    scale: 1,\n                    alpha: 1,\n                    color: c()\n                }), t.body.appendChild(a)\n            }\n \n            function i(e) {\n                var a = t.createElement(\"style\");\n                a.type = \"text/css\";\n                try {\n                    a.appendChild(t.createTextNode(e))\n                } catch (t) {\n                    a.styleSheet.cssText = e\n                }\n                t.getElementsByTagName(\"head\")[0].appendChild(a)\n            }\n \n            function c() {\n                return \"rgb(\" + ~~(255 * Math.random()) + \",\" + ~~(255 * Math.random()) + \",\" + ~~(255 * Math\n                    .random()) + \")\"\n            }\n            var s = [];\n            e.requestAnimationFrame = e.requestAnimationFrame || e.webkitRequestAnimationFrame || e\n                .mozRequestAnimationFrame || e.oRequestAnimationFrame || e.msRequestAnimationFrame || function (e) {\n                    setTimeout(e, 1e3 / 60)\n                }, i(\n                    \".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}\"\n                ), n(), r()\n        }(window, document);\n    </script>\n<!--回顶图标修改--><script>\n$(\"#fabtn_back_to_top > span > i\").removeClass(\"fa fa-angle-up\");\n$(\"#fabtn_back_to_top > span > i\").addClass(\"fa fa-arrow-up\");\n</script>\n \n<!--卡片3D效果脚本--><script src=\"//blog.senru.fun/wp-content/uploads/vanilla-tilt.js\"></script>\n<!--判断是否为Safari浏览器--><script>var isSafari = /Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent);</script>\n \n<!--以下内容每次跳转新页面都执行,pjax额外处理--><script>\nwindow.pjaxLoaded = function () {\n    //卡片3D效果\n    if (screen.width >= 768 && !isSafari) {\n        VanillaTilt.init(document.querySelectorAll(\"article.post:not(.post-full), .shuoshuo-preview-container\"), {\n            reverse: true,  // reverse the tilt direction\n            max: 8,     // max tilt rotation (degrees)\n            startX: 0,      // the starting tilt on the X axis, in degrees.\n            startY: 0,      // the starting tilt on the Y axis, in degrees.\n            perspective: 1000,   // Transform perspective, the lower the more extreme the tilt gets.\n            scale: 1.02,      // 2 = 200%, 1.5 = 150%, etc..\n            speed: 600,    // Speed of the enter/exit transition\n            transition: false,   // Set a transition on enter/exit.\n            axis: \"y\",    // What axis should be banned. Can be \"x\", \"y\", or null\n            reset: true,   // If the tilt effect has to be reset on exit.\n            easing: \"cubic-bezier(.03,.98,.52,.99)\",    // Easing on enter/exit.\n            glare: false,  // if it should have a \"glare\" effect\n            \"max-glare\": 0.8,      // the maximum \"glare\" opacity (1 = 100%, 0.5 = 50%)\n            \"glare-prerender\": false,  // false = VanillaTilt creates the glare elements for you, otherwise\n            // you need to add .js-tilt-glare>.js-tilt-glare-inner by yourself\n            \"mouse-event-element\": null,   // css-selector or link to HTML-element what will be listen mouse events\n            gyroscope: true,   // Boolean to enable/disable device orientation detection,\n            gyroscopeMinAngleX: -45,    // This is the bottom limit of the device angle on X axis, meaning that a device rotated at this angle would tilt the element as if the mouse was on the left border of the element;\n            gyroscopeMaxAngleX: 45,     // This is the top limit of the device angle on X axis, meaning that a device rotated at this angle would tilt the element as if the mouse was on the right border of the element;\n            gyroscopeMinAngleY: -45,    // This is the bottom limit of the device angle on Y axis, meaning that a device rotated at this angle would tilt the element as if the mouse was on the top border of the element;\n            gyroscopeMaxAngleY: 45,     // This is the top limit of the device angle on Y axis, meaning that a device rotated at this angle would tilt the element as if the mouse was on the bottom border of the element;\n        })\n    }\n}\nwindow.pjaxLoaded();\n</script>\n <!--根据滚动高度改变顶栏透明度--><script>\n!function () {\n    let toolbar = document.getElementById(\"navbar-main\");\n    let $bannerContainer = $(\"#banner_container\");\n    let $content = $(\"#content\");\n \n    let startTransitionHeight;\n    let endTransitionHeight;\n    let maxOpacity = 0.65;\n \n    startTransitionHeight = $bannerContainer.offset().top - 75;\n    endTransitionHeight = $content.offset().top - 75;\n \n    $(window).resize(function () {\n        startTransitionHeight = $bannerContainer.offset().top - 75;\n        endTransitionHeight = $content.offset().top - 75;\n    });\n \n    function changeToolbarTransparency() {\n        let scrollTop = document.documentElement.scrollTop || document.body.scrollTop;\n        if (scrollTop < startTransitionHeight) {\n            toolbar.style.setProperty('background-color', 'rgba(var(--toolbar-color), 0)', 'important');\n            toolbar.style.setProperty('box-shadow', 'none');\n            toolbar.style.setProperty('-webkit-box-shadow', 'none');\n            if (argonConfig.toolbar_blur) {\n                toolbar.style.setProperty('backdrop-filter', 'blur(0px)');\n                toolbar.style.setProperty('-webkit-backdrop-filter', 'blur(0px)');\n            }\n            toolbar.classList.add(\"navbar-ontop\");\n            return;\n        }\n        if (scrollTop > endTransitionHeight) {\n            toolbar.style.setProperty('background-color', 'rgba(var(--toolbar-color), ' + maxOpacity + ')', 'important');\n            toolbar.style.setProperty('box-shadow', '');\n            toolbar.style.setProperty('-webkit-box-shadow', '');\n            if (argonConfig.toolbar_blur) {\n                toolbar.style.setProperty('backdrop-filter', 'blur(16px)');\n                toolbar.style.setProperty('-webkit-backdrop-filter', 'blur(16px)');\n            }\n            toolbar.classList.remove(\"navbar-ontop\");\n            return;\n        }\n        let transparency = (scrollTop - startTransitionHeight) / (endTransitionHeight - startTransitionHeight) * maxOpacity;\n        toolbar.style.setProperty('background-color', 'rgba(var(--toolbar-color), ' + transparency, 'important');\n        toolbar.style.setProperty('box-shadow', '');\n        if (argonConfig.toolbar_blur) {\n            toolbar.style.setProperty('backdrop-filter', 'blur(16px)');\n            toolbar.style.setProperty('-webkit-backdrop-filter', 'blur(16px)');\n        }\n        toolbar.classList.remove(\"navbar-ontop\");\n    }\n    changeToolbarTransparency();\n    document.addEventListener(\"scroll\", changeToolbarTransparency, { passive: true });\n}();\n</script>\n","argon_enable_smoothscroll_type":"1","argon_enable_into_article_animation":"true","argon_disable_pjax_animation":"false","argon_comment_pagination_type":"page","argon_comment_emotion_keyboard":"true","argon_hide_name_email_site_input":"false","argon_comment_need_captcha":"false","argon_get_captcha_by_ajax":"false","argon_comment_allow_markdown":"false","argon_comment_allow_editing":"true","argon_comment_allow_privatemode":"false","argon_comment_allow_mailnotice":"true","argon_comment_mailnotice_checkbox_checked":true,"argon_comment_enable_qq_avatar":"true","argon_comment_avatar_vcenter":"false","argon_who_can_visit_comment_edit_history":"admin","argon_enable_comment_pinning":"false","argon_enable_comment_upvote":"true","argon_comment_ua":"platform,browser","argon_show_comment_parent_info":"true","argon_fold_long_comments":"false","argon_gravatar_cdn":"","argon_text_gravatar":"true","argon_enable_search_filters":"true","argon_search_filters_type":"*post,*page,shuoshuo","argon_pjax_disabled":"false","argon_hide_categories":"","argon_enable_login_css":"true","argon_home_show_shuoshuo":"false","argon_fold_long_shuoshuo":"true","argon_enable_timezone_fix":"false","argon_hide_shortcode_in_preview":"false","argon_trim_words_count":"175","argon_enable_mobile_scale":"false","argon_disable_googlefont":"true","argon_disable_codeblock_style":"false","argon_update_source":"github","argon_hide_footer_author":"true"}

注意:图标地址、图标链接、Banner 标题、左侧栏作者头像地址、公告内容、归档页面链接、脚本内容自行修改

Banner 背景图 (地址)、页面背景可以使用我的自建链接,也可以自行寻找api。比如https://api.vvhan.com/https://api.uomg.com/https://www.free-api.com/https://v1.21lhz.cn/

脚本内容中的链接部分最好自行复制到浏览器打开,复制其中的内容并自行上传到自己的服务器中使用

博客美化参考自XiaoyangWordPress => Argon主题博客美化记录ZZH0312argon主题优化鸦鸦的巢穴Argon 主题修改记录Echo’s blogArgon主题博客美化BenszDocker系列 WordPress系列 配置argon主题北冥红烧鱼的芥子空间Argon主题美化PiDX’ s Blog博客Argon主题美化Stephen’s blog博客装饰记录PandaX BlogArgon主题美化EucalyptusAgron主题美化小白的网站小白的网站Argon主题侧栏美化-今日时间进度WordPress(Argon)主题博客美化Argon 主题美化Argon美化教程(搬运+实践)WordPress——Argon主题美化WordPress博客Argon主题美化AuroraEve的小屋AuroraEve的小屋星雨博客星雨博客

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
Document