[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-links":3,"header-site-info":286,"site-info-tag":437,"meta-tag-%25E5%25BF%2583%25E6%2583%2585":9,"sidebar-hot":473,"sidebar-latest-comments":574,"header-pages":634},[4,15,23,31,39,47,54,61,69,77,83,92,100,107,115,123,131,138,145,151,157,165,171,179,188,197,205,214,220,227,234,241,248,255,261,267,274,280],{"lid":5,"name":6,"url":7,"sort":8,"email":9,"mailHash":10,"image":11,"description":12,"user":13,"state":14,"order":14},3,"目的地-Destination","https:\u002F\u002Fchrison.cn\u002F","",null,"03ce846eef46a1b21c1bc5a4f03c2de1","https:\u002F\u002Fchrison.cn\u002Fusr\u002Fthemes\u002FMango\u002Fassets\u002Fimg\u002Favatar.webp","前程似锦、未来可期、寻得良人、共赴白头，祝你也祝我。","https:\u002F\u002Fchrison.cn\u002Ffeed\u002F",1,{"lid":16,"name":17,"url":18,"sort":8,"email":9,"mailHash":9,"image":19,"description":20,"user":21,"state":14,"order":22},38,"喵喵小站・博客志","https:\u002F\u002Fwww.mmbkz.cn\u002F","https:\u002F\u002Fcn.cravatar.com\u002Favatar\u002F90d65b07462dd2b0cb32ba3e3187759d?s=200&r=&d=404","记录喵喵美好生活","https:\u002F\u002Fwww.mmbkz.cn\u002Ffeed\u002F",2,{"lid":24,"name":25,"url":26,"sort":8,"email":9,"mailHash":27,"image":28,"description":29,"user":30,"state":14,"order":5},4,"荒野孤灯","https:\u002F\u002Fwww.80srz.com","74f46cfaa3e14600f5f55619346b6e70","https:\u002F\u002F80srz.com\u002Flogo.png","荒野中的一盏孤灯，照亮夜里依然前行的人们","https:\u002F\u002Fwww.80srz.com\u002Ffeed\u002F",{"lid":32,"name":33,"url":34,"sort":8,"email":9,"mailHash":35,"image":36,"description":37,"user":38,"state":14,"order":24},5,"云深不知处","https:\u002F\u002Fwww.lanzlz.cn\u002F","b70d522314a4aad1b7853ae8dbbcdb36","https:\u002F\u002Fwww.lanzlz.cn\u002Fupload\u002F2\u002Flogo-fnojpxgp-uzfouryg.png","仙风道骨 清幽避世","https:\u002F\u002Fwww.lanzlz.cn\u002Frss.xm\u003Cx>l",{"lid":40,"name":41,"url":42,"sort":8,"email":9,"mailHash":43,"image":44,"description":45,"user":46,"state":14,"order":32},6,"Jdeal","https:\u002F\u002Fwww.jdeal.cn","e52005490b64d0da9e98a89b295d5a0d","https:\u002F\u002Fs1.ax1x.com\u002F2022\u002F12\u002F22\u002FzXT1ht.jpg","Life is like a Design.","https:\u002F\u002Fwww.jdeal.cn\u002Ffeed\u002F",{"lid":48,"name":49,"url":50,"sort":8,"email":9,"mailHash":51,"image":52,"description":53,"user":8,"state":14,"order":40},7,"Shixiaocaia","https:\u002F\u002Foutofsea.fun","6e1a1cc742be99a90de39a0096516fac","https:\u002F\u002Fbu.dusays.com\u002F2022\u002F12\u002F25\u002F63a806f74cf5e.jpg","去做吧，反正都会后悔。",{"lid":55,"name":56,"url":57,"sort":8,"email":9,"mailHash":58,"image":59,"description":60,"user":8,"state":14,"order":48},8,"博客录（boke.lu）","https:\u002F\u002Fboke.lu","b7f6f93d17214172dd87f4320885fd27","https:\u002F\u002Fboke.lu\u002Flogo.png","boke.lu · 博客收录展示平台~",{"lid":62,"name":63,"url":64,"sort":8,"email":9,"mailHash":65,"image":66,"description":67,"user":68,"state":14,"order":55},9,"风记星辰","https:\u002F\u002Fwww.thyuu.com","8546cf1694037de5905abc62aeadf5e9","https:\u002F\u002Fstd.thyuu.com\u002Flogo.webp","热爱你来过的每一份温度","https:\u002F\u002Fwww.thyuu.com\u002Ffeed\u002F",{"lid":70,"name":71,"url":72,"sort":8,"email":9,"mailHash":73,"image":74,"description":75,"user":76,"state":14,"order":62},10,"杜老师说","https:\u002F\u002Fdusays.com","28b57baa4e8f13fe4292ccb2de267e30","https:\u002F\u002Fcdn.dusays.com\u002Favatar.png","师者，传道，授业，解惑！","https:\u002F\u002Fdusays.com\u002Fatom.xml",{"lid":78,"name":79,"url":80,"sort":8,"email":9,"mailHash":9,"image":81,"description":82,"user":8,"state":14,"order":70},11,"BlogFinder","https:\u002F\u002Fbf.zzxworld.com\u002Fs\u002F839","https:\u002F\u002Fbf.zzxworld.com\u002Fimages\u002Ffavicon.png","每个博客都是一座宝藏",{"lid":84,"name":85,"url":86,"sort":8,"email":9,"mailHash":87,"image":88,"description":89,"user":90,"state":14,"order":91},13,"牛牛技术客栈","https:\u002F\u002Foxoxtech.com","0dac60698c8573478e98a1227fabb454","https:\u002F\u002Foxoxtech.com\u002Fimg\u002Foxox_logos\u002Foxoxtech_1-1.jpg","学习改变命运，分享创造价值","https:\u002F\u002Foxoxtech.com\u002Frss.xm\u003Cx>l",12,{"lid":93,"name":94,"url":95,"sort":8,"email":9,"mailHash":96,"image":97,"description":98,"user":99,"state":14,"order":84},14,"纸盒博客","https:\u002F\u002Fzhebk.cn","067f4b0142e065f086461a04fea4318c","https:\u002F\u002Fzhebk.cn\u002Fusr\u002Fthemes\u002FMango\u002Fassets\u002Fimg\u002Flogo.png","我们，渺小到不可一世。","https:\u002F\u002Fzhebk.cn\u002Ffeed\u002F",{"lid":101,"name":102,"url":103,"sort":8,"email":9,"mailHash":104,"image":105,"description":106,"user":8,"state":14,"order":93},15,"十年之约","https:\u002F\u002Fwww.foreverblog.cn\u002Fgo.html","991684860c6612f86f356b432a9f9e51","https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F02\u002Fgo.jpg","穿梭虫洞-随机访问十年之约友链博客",{"lid":108,"name":109,"url":110,"sort":8,"email":9,"mailHash":111,"image":112,"description":113,"user":114,"state":14,"order":101},16,"钧言极客","https:\u002F\u002Fwww.jinjun.top\u002F","f15420c7ba8f54f518ef0c4005c1a4de","https:\u002F\u002Fwww.jinjun.top\u002Fimg\u002Favatar.jpg","记录生活、爱好学习、不爱折腾","https:\u002F\u002Fwww.jinjun.top\u002Fatom.xm\u003Cx>l",{"lid":116,"name":117,"url":118,"sort":8,"email":9,"mailHash":119,"image":120,"description":121,"user":122,"state":14,"order":108},17,"柳橙睿","https:\u002F\u002Fwww.liuchengrui.cn\u002F","9db03e096e92682b0fdc4d662c3fddf6","https:\u002F\u002Fwww.liuchengrui.cn\u002Fmyphoto.png","其实我是一个假柳橙","https:\u002F\u002Fwww.liuchengrui.cn\u002Ffeed\u002F",{"lid":124,"name":125,"url":126,"sort":8,"email":9,"mailHash":127,"image":128,"description":129,"user":8,"state":14,"order":130},19,"博友圈","https:\u002F\u002Fwww.boyouquan.com\u002F","ced4b22c3e7a0a4fb5452c166eee6e0e","https:\u002F\u002Fwww.boyouquan.com\u002Fassets\u002Fimages\u002Fsites\u002Flogo\u002Flogo-small.png","博客人的朋友圈！",18,{"lid":132,"name":133,"url":134,"sort":8,"email":9,"mailHash":135,"image":136,"description":137,"user":8,"state":14,"order":124},20,"吃了吃了","https:\u002F\u002Fblog.ineuro.net","7434f3a8add9621e9755e5894ba251eb","https:\u002F\u002Fblog.ineuro.net\u002Fbrainlogo.png","你又在为什么而活？",{"lid":139,"name":140,"url":141,"sort":8,"email":9,"mailHash":9,"image":142,"description":143,"user":8,"state":14,"order":144},23,"浪海导航","https:\u002F\u002Fwww.langhai.net","https:\u002F\u002Fwww.langhai.net\u002Fassets\u002Fimages\u002Ffavicon.ico","浪海导航 ~ 收录各种类型的博客",22,{"lid":146,"name":147,"url":148,"sort":8,"email":9,"mailHash":9,"image":149,"description":150,"user":8,"state":14,"order":139},24,"龙鲲博客","https:\u002F\u002Flklog.cn","https:\u002F\u002Fgravatar.loli.net\u002Favatar\u002F082dcea6f62ccf45a05244ce34bf4a96","这短短的一生，我们最终都会失去。",{"lid":152,"name":153,"url":154,"sort":8,"email":9,"mailHash":9,"image":155,"description":156,"user":8,"state":14,"order":146},25,"张洪Heo","https:\u002F\u002Fblog.zhheo.com\u002F","https:\u002F\u002Fimg.zhheo.com\u002Fi\u002F67d8fa75943e4.webp","分享设计与科技生活",{"lid":158,"name":159,"url":160,"sort":8,"email":9,"mailHash":161,"image":162,"description":163,"user":164,"state":14,"order":152},26,"湘铭`Blog","https:\u002F\u002Fxiangming.site","a81620ea622f460ed39ff78f23b69d3a","https:\u002F\u002Fphoto.xiangming.site\u002Fimg\u002Ficologo.png","湘铭的秘密基地啊！","https:\u002F\u002Fxiangming.site\u002Ffeed",{"lid":166,"name":167,"url":168,"sort":8,"email":9,"mailHash":9,"image":169,"description":170,"user":8,"state":14,"order":158},27,"安知鱼","https:\u002F\u002Fblog.anheyu.com\u002F","https:\u002F\u002Fnpm.elemecdn.com\u002Fanzhiyu-blog-static@1.0.4\u002Fimg\u002Favatar.jpg","生活明朗，万物可爱",{"lid":172,"name":173,"url":174,"sort":8,"email":9,"mailHash":175,"image":176,"description":177,"user":178,"state":14,"order":166},28,"团团生活志","https:\u002F\u002Ft-t.live\u002F","0f4c7945030f35d870e123362d9d975b","https:\u002F\u002Fimg.t-t.live\u002Fimg\u002Ftx.png","爱生活 爱分享","https:\u002F\u002Ft-t.live\u002Frss.xm\u003Cx>l",{"lid":180,"name":181,"url":182,"sort":8,"email":9,"mailHash":183,"image":184,"description":185,"user":186,"state":14,"order":187},34,"Elykia","https:\u002F\u002Fblog.elykia.cn\u002F","651dd850d58c35e7bd7e146dbfcc3a81","https:\u002F\u002Fbu.dusays.com\u002F2024\u002F10\u002F25\u002F671b2438203a6.gif","致以无暇之人","https:\u002F\u002Fblog.elykia.cn\u002Fatom.xm\u003Cx>l",30,{"lid":189,"name":190,"url":191,"sort":8,"email":9,"mailHash":192,"image":193,"description":194,"user":195,"state":14,"order":196},35,"ZLX STUDIO","https:\u002F\u002Fblog.iooioio.com\u002F","c74ac5804dc2a6c2e927f3f0809b3881","https:\u002F\u002Fblog.iooioio.com\u002Fupload\u002FZLXSTUDIO.png","为音乐创作发电！ ","https:\u002F\u002Fblog.iooioio.com\u002Frss.xm\u003Cx>l",31,{"lid":198,"name":199,"url":200,"sort":8,"email":9,"mailHash":201,"image":202,"description":203,"user":8,"state":14,"order":204},36,"三无青年","https:\u002F\u002Fwww.duanxiansen.com","2d53c701f405094506d84bae36df88fa","https:\u002F\u002Fwww.duanxiansen.com\u002Fwp-content\u002Fuploads\u002F2024\u002F11\u002F04b3b22c7f755e6cc8fe94b2ad931bad.webp","热爱生活，重新开始",32,{"lid":206,"name":207,"url":208,"sort":8,"email":9,"mailHash":209,"image":210,"description":211,"user":212,"state":14,"order":213},37,"轻雅阁","https:\u002F\u002Fwww.puresky.top\u002F","f5dc3af4f4558a4233998e31d34deb97","https:\u002F\u002Fwww.puresky.top\u002Fupload\u002Flogo.png","新时代教师的日常","https:\u002F\u002Fwww.puresky.top\u002Frss.xm\u003Cx>l",33,{"lid":215,"name":216,"url":217,"sort":8,"email":9,"mailHash":9,"image":218,"description":219,"user":8,"state":14,"order":206},44,"小十博客","https:\u002F\u002Fwww.xiaoten.com\u002F","https:\u002F\u002Fwww.xiaoten.com\u002Favatar.png","十分之十的小十",{"lid":221,"name":222,"url":223,"sort":8,"email":9,"mailHash":224,"image":225,"description":226,"user":8,"state":14,"order":16},45,"小伟同学","https:\u002F\u002Fwww.xhany.cn","5ed9325bc7386c5c5e91bdfd2f09f51b","https:\u002F\u002Fupfile.xhany.cn\u002Fmine-blog\u002F2026\u002F03\u002F1774800174977.jpeg","愿你殊途同归，我能和你讲讲来时的路.",{"lid":228,"name":229,"url":230,"sort":8,"email":9,"mailHash":9,"image":231,"description":232,"user":8,"state":14,"order":233},47,"拾音集","https:\u002F\u002Fblog.tibtob.cn\u002F","https:\u002F\u002Fs1.tibtob.cn\u002Fblog\u002Flogo.png","收集生活中的声与光",39,{"lid":235,"name":236,"url":237,"sort":8,"email":9,"mailHash":9,"image":238,"description":239,"user":8,"state":14,"order":240},48,"子夜歌","https:\u002F\u002Fblog.ziyege.com","https:\u002F\u002Fblog.ziyege.com\u002Flogo.png","碧落山水间，品清韵悠扬",40,{"lid":242,"name":243,"url":244,"sort":8,"email":9,"mailHash":9,"image":245,"description":246,"user":8,"state":14,"order":247},50,"UpXuu's blog","https:\u002F\u002Fupxuu.com","https:\u002F\u002Fupxuu.com\u002Fimages\u002F20260214145619.jpg","逐光而上！",42,{"lid":249,"name":250,"url":251,"sort":8,"email":9,"mailHash":9,"image":252,"description":253,"user":8,"state":14,"order":254},51,"博客集市","https:\u002F\u002Fcnb.cool\u002FBlog_Bazaar\u002F","https:\u002F\u002Fcnb.cool\u002FBlog_Bazaar\u002F-\u002Flogos\u002Fs","来这里摆摊，让更多人认识你！",43,{"lid":256,"name":257,"url":258,"sort":8,"email":9,"mailHash":9,"image":259,"description":260,"user":8,"state":14,"order":215},52,"博客中心","https:\u002F\u002Fbokehub.com\u002Fhome","https:\u002F\u002Fbokehub.com\u002Fassets\u002Fimages\u002Fsites\u002Flogo\u002Flogo-small.png","这里是博客世界的中心，更是思想的回声谷。在这里，让每一次阅读都充满惊喜。",{"lid":262,"name":263,"url":264,"sort":8,"email":9,"mailHash":9,"image":265,"description":266,"user":8,"state":14,"order":221},53,"云图札记","https:\u002F\u002Fblog.lzplus.top","https:\u002F\u002Fblog.lzplus.top\u002Flogo.svg","在云端俯瞰图景，在图景中寻找云的方向",{"lid":268,"name":269,"url":270,"sort":8,"email":9,"mailHash":9,"image":271,"description":272,"user":8,"state":14,"order":273},54,"ImPatrick","https:\u002F\u002Fimpatrick.blog","https:\u002F\u002Fimpatrick.blog\u002Ffavicon.ico","ImPatrick 的技術與生活日誌 - 攝影、旅行與 IT 札記",46,{"lid":275,"name":276,"url":277,"sort":8,"email":9,"mailHash":9,"image":278,"description":279,"user":8,"state":14,"order":228},55,"轻淡时光","https:\u002F\u002Fwww.lybblog.cn","https:\u002F\u002Fwww.lybblog.cn\u002Flogo.jpeg","爱与生活，皆在此处",{"lid":281,"name":282,"url":283,"sort":8,"email":9,"mailHash":9,"image":284,"description":285,"user":8,"state":14,"order":235},56,"YEVPT","https:\u002F\u002Fwww.yevpt.com","https:\u002F\u002Fwww.yevpt.com\u002Flogo.jpg","我喜欢要么极度悲伤要么淡淡温暖。",{"title":6,"description":12,"keywords":287,"themeUrl":9,"siteUrl":288,"adminMail":289,"postCount":290,"commentCount":291,"categories":292,"tags":305,"options":395,"authorName":436,"authorMail":289,"authorMailHash":10},"目的地,Destination,Chrison,90后,个人博客,生物信息,生信,typecho,JAVA开发工程师","https:\u002F\u002Fchrison.cn","chrison@guohao.org",136,1683,[293,300],{"mid":14,"name":294,"slug":295,"type":296,"description":297,"count":298,"parent":299,"order":299},"烂笔头","work","category","好记性不如烂笔头。",69,0,{"mid":301,"name":302,"slug":303,"type":296,"description":304,"count":301,"parent":299,"order":22},71,"卷云舒","live","闲看庭前花开花落,漫随天外云卷云舒。",[306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,383,385,388,391],{"mid":32,"name":307,"slug":307,"type":308,"description":9,"count":204,"parent":299,"order":299},"工作","tag",{"mid":310,"name":311,"slug":311,"type":308,"description":9,"count":152,"parent":299,"order":299},108,"Typecho",{"mid":313,"name":314,"slug":314,"type":308,"description":9,"count":62,"parent":299,"order":299},91,"开发工程师",{"mid":316,"name":317,"slug":317,"type":308,"description":9,"count":55,"parent":299,"order":299},76,"JS",{"mid":319,"name":320,"slug":320,"type":308,"description":9,"count":48,"parent":299,"order":299},77,"JQuery",{"mid":322,"name":323,"slug":323,"type":308,"description":9,"count":48,"parent":299,"order":299},78,"JavaScript",{"mid":325,"name":326,"slug":326,"type":308,"description":9,"count":48,"parent":299,"order":299},90,"Java",{"mid":328,"name":329,"slug":329,"type":308,"description":9,"count":48,"parent":299,"order":299},104,"生活",{"mid":331,"name":332,"slug":332,"type":308,"description":9,"count":48,"parent":299,"order":299},135,"时光机",{"mid":334,"name":335,"slug":335,"type":308,"description":9,"count":48,"parent":299,"order":299},239,"热搜榜",{"mid":337,"name":338,"slug":338,"type":308,"description":9,"count":32,"parent":299,"order":299},134,"微信",{"mid":340,"name":341,"slug":341,"type":308,"description":9,"count":32,"parent":299,"order":299},187,"说说",{"mid":343,"name":344,"slug":344,"type":308,"description":9,"count":24,"parent":299,"order":299},133,"公众号",{"mid":346,"name":347,"slug":347,"type":308,"description":9,"count":24,"parent":299,"order":299},144,"小程序",{"mid":349,"name":350,"slug":350,"type":308,"description":9,"count":24,"parent":299,"order":299},186,"碎语",{"mid":352,"name":353,"slug":353,"type":308,"description":9,"count":24,"parent":299,"order":299},220,"物联网",{"mid":355,"name":356,"slug":356,"type":308,"description":9,"count":24,"parent":299,"order":299},221,"车联网",{"mid":358,"name":359,"slug":359,"type":308,"description":9,"count":24,"parent":299,"order":299},222,"物联卡",{"mid":361,"name":362,"slug":362,"type":308,"description":9,"count":5,"parent":299,"order":299},127,"工具类",{"mid":364,"name":365,"slug":365,"type":308,"description":9,"count":5,"parent":299,"order":299},146,"ChatGPT",{"mid":367,"name":368,"slug":368,"type":308,"description":9,"count":5,"parent":299,"order":299},234,"心情",{"mid":370,"name":371,"slug":371,"type":308,"description":9,"count":5,"parent":299,"order":299},243,"微博",{"mid":373,"name":374,"slug":374,"type":308,"description":9,"count":5,"parent":299,"order":299},249,"旅行足迹",{"mid":376,"name":377,"slug":377,"type":308,"description":9,"count":5,"parent":299,"order":299},251,"旅游",{"mid":379,"name":380,"slug":380,"type":308,"description":9,"count":22,"parent":299,"order":299},261,"嗓子疼",{"mid":40,"name":382,"slug":382,"type":308,"description":9,"count":22,"parent":299,"order":299},"MySQL",{"mid":48,"name":384,"slug":384,"type":308,"description":9,"count":22,"parent":299,"order":299},"数据库",{"mid":386,"name":387,"slug":387,"type":308,"description":9,"count":22,"parent":299,"order":299},272,"文章",{"mid":389,"name":390,"slug":390,"type":308,"description":9,"count":22,"parent":299,"order":299},273,"Typecho插件",{"mid":392,"name":393,"slug":394,"type":308,"description":9,"count":22,"parent":299,"order":299},274,"Blog Helper","Blog-Helper",{"commentDateFormat":396,"googleAdId":397,"siteUrl":288,"keywords":287,"defaultAllowPing":398,"plugins":399,"commentsPostInterval":400,"commentsRequireMail":398,"pageSize":401,"topAuthorDisplayLimit":402,"autoSave":403,"commentsOrder":404,"topAuthorMinComments":405,"plugin:LopwonGuysPro":406,"plugin:BaiduSubmit":407,"panelTable":408,"commentsPostTimeout":409,"adCode":410,"routingTable":411,"plugin:LopwonLitCities":412,"postsListSize":401,"contentType":413,"theme:Mango":414,"defaultAllowComment":398,"plugin:CommentNotifier":415,"commentsAutoClose":403,"logoUrl":416,"rewrite":398,"commentsAvatarRating":417,"commentsMarkdown":398,"editorSize":418,"adEnabled":419,"commentsRequireUrl":403,"commentsMaxNestingLevels":420,"commentsPageDisplay":421,"commentsRequireModeration":403,"commentsPostIntervalEnable":398,"commentsAntiSpam":398,"charset":422,"commentsUrlNofollow":398,"installed":398,"frontPage":423,"defaultCategory":398,"plugin:BlogHelper":424,"commentsHTMLTagAllowed":425,"timezone":426,"description":12,"generator":427,"xmlrpcMarkdown":403,"commentsShowUrl":398,"secret":428,"title":6,"frontArchive":403,"markdown":398,"commentsShowCommentOnly":403,"plugin:LopwonCopy":429,"theme":430,"attachmentTypes":431,"defaultAllowFeed":398,"lang":8,"postDateFormat":432,"commentsListSize":401,"commentsCheckReferer":398,"commentsThreaded":398,"topAuthorInactiveDays":433,"gzip":403,"commentsAvatar":398,"commentsPageBreak":398,"adminMail":289,"allowXmlRpc":398,"actionTable":434,"allowRegister":403,"commentsPageSize":401,"commentsWhitelist":398,"feedFullText":398,"plugin:Links":435},"F jS, Y \\a\\t h:i a","3581984245653698","1","{\"activated\":{\"Links\":{\"handles\":{\"Widget_Abstract_Contents:contentEx\":[[\"Links_Plugin\",\"parse\"]],\"Widget_Abstract_Contents:excerptEx\":[[\"Links_Plugin\",\"parse\"]],\"Widget_Abstract_Comments:contentEx\":[[\"Links_Plugin\",\"parse\"]],\"Widget_Archive:callLinks\":[[\"Links_Plugin\",\"output_str\"]]}},\"LopwonGuysPro\":{\"handles\":{\"Lopwon_Guys_Pro:Lopwon\":[[\"LopwonGuysPro_Plugin\",\"render\"]]}},\"LopwonLitCities\":[],\"LopwonCopy\":{\"handles\":{\"index.php:end\":[[\"LopwonCopy_Plugin\",\"copied\"]]}},\"LopwonSitemap\":[],\"EditorPlus\":{\"handles\":{\"Widget_Archive:header\":[[\"EditorPlus_Plugin\",\"headercss\"]],\"admin\\\u002Fwrite-post.php:bottom\":[[\"EditorPlus_Plugin\",\"button\"]],\"admin\\\u002Fwrite-page.php:bottom\":[[\"EditorPlus_Plugin\",\"button\"]],\"Widget_Abstract_Contents:excerptEx\":[[\"EditorPlus_Plugin\",\"hide\"]],\"Widget_Abstract_Contents:contentEx\":[[\"EditorPlus_Plugin\",\"hide\"]]}},\"BlogHelper\":{\"handles\":{\"admin\\\u002Fmenu.php:navBar\":[\"TypechoPlugin\\\\BlogHelper\\\\Plugin::renderBack\"],\"Blog_Helper:ChrisonFull\":[[\"TypechoPlugin\\\\BlogHelper\\\\Plugin\",\"renderFront\"]],\"Blog_Helper:ChrisonStatus\":[[\"TypechoPlugin\\\\BlogHelper\\\\Plugin\",\"renderStatus\"]],\"Blog_Helper:ChrisonAlone\":[[\"TypechoPlugin\\\\BlogHelper\\\\Plugin\",\"renderAlone\"]]}},\"CommentNotifier\":{\"handles\":{\"Widget_Feedback:finishComment\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::refinishComment\"],\"Widget_Comments_Edit:finishComment\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::refinishComment\"],\"Widget_Service:send\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::send\"],\"Widget_Comments_Edit:mark\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::mark\"],\"admin\\\u002Ffooter.php:end\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::footerjs\"]}},\"BaiduSubmit\":{\"handles\":{\"Widget_Contents_Post_Edit:finishPublish\":[[\"BaiduSubmit_Action\",\"send\"]],\"Widget_Contents_Page_Edit:finishPublish\":[[\"BaiduSubmit_Action\",\"send\"]]}}},\"handles\":{\"Widget_Abstract_Contents:contentEx\":{\"0\":[\"Links_Plugin\",\"parse\"],\"0.001\":[\"EditorPlus_Plugin\",\"hide\"]},\"Widget_Abstract_Contents:excerptEx\":{\"0\":[\"Links_Plugin\",\"parse\"],\"0.001\":[\"EditorPlus_Plugin\",\"hide\"]},\"Widget_Abstract_Comments:contentEx\":[[\"Links_Plugin\",\"parse\"]],\"Widget_Archive:callLinks\":[[\"Links_Plugin\",\"output_str\"]],\"Lopwon_Guys_Pro:Lopwon\":[[\"LopwonGuysPro_Plugin\",\"render\"]],\"index.php:end\":[[\"LopwonCopy_Plugin\",\"copied\"]],\"Widget_Archive:header\":[[\"EditorPlus_Plugin\",\"headercss\"]],\"admin\\\u002Fwrite-post.php:bottom\":[[\"EditorPlus_Plugin\",\"button\"]],\"admin\\\u002Fwrite-page.php:bottom\":[[\"EditorPlus_Plugin\",\"button\"]],\"admin\\\u002Fmenu.php:navBar\":[\"TypechoPlugin\\\\BlogHelper\\\\Plugin::renderBack\"],\"Blog_Helper:ChrisonFull\":[[\"TypechoPlugin\\\\BlogHelper\\\\Plugin\",\"renderFront\"]],\"Blog_Helper:ChrisonStatus\":[[\"TypechoPlugin\\\\BlogHelper\\\\Plugin\",\"renderStatus\"]],\"Blog_Helper:ChrisonAlone\":[[\"TypechoPlugin\\\\BlogHelper\\\\Plugin\",\"renderAlone\"]],\"Widget_Feedback:finishComment\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::refinishComment\"],\"Widget_Comments_Edit:finishComment\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::refinishComment\"],\"Widget_Service:send\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::send\"],\"Widget_Comments_Edit:mark\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::mark\"],\"admin\\\u002Ffooter.php:end\":[\"TypechoPlugin\\\\CommentNotifier\\\\Plugin::footerjs\"],\"Widget_Contents_Post_Edit:finishPublish\":[[\"BaiduSubmit_Action\",\"send\"]],\"Widget_Contents_Page_Edit:finishPublish\":[[\"BaiduSubmit_Action\",\"send\"]]}}","60","10","99","0","ASC","3","{\"num\":\"5\",\"gery\":\"180\",\"avatar\":\"0\",\"title\":null,\"nourl\":null,\"filter\":null,\"name\":\"cache\",\"timeout\":\"2\",\"info\":[\"ShowInfo\"],\"email\":[]}","{\"api\":\"http:\\\u002F\\\u002Fdata.zz.baidu.com\\\u002Furls?site=https:\\\u002F\\\u002Fchrison.cn&token=wbCg8COJypc4UtP0\",\"group\":\"15\",\"delete\":\"0\"}","{\"child\":{\"1\":[[\"\\u8bc4\\u8bba\\u90ae\\u4ef6\\u63d0\\u9192\\u5916\\u89c2\",\"\\u8bc4\\u8bba\\u90ae\\u4ef6\\u63d0\\u9192\\u4e3b\\u9898\\u5217\\u8868\",\"extending.php?panel=CommentNotifier%2Fconsole.php\",\"administrator\",false,\"\"],[\"\\u767e\\u5ea6\\u7ed3\\u6784\\u5316\\u65e5\\u5fd7\",\"\\u767e\\u5ea6\\u7ed3\\u6784\\u5316\\u65e5\\u5fd7\",\"extending.php?panel=BaiduSubmit%2FLogs.php\",\"administrator\",false,\"\"]],\"3\":[[\"\\u53cb\\u60c5\\u94fe\\u63a5\",\"\\u7ba1\\u7406\\u53cb\\u60c5\\u94fe\\u63a5\",\"extending.php?panel=Links%2Fmanage-links.php\",\"administrator\",false,\"\"]]},\"file\":{\"1\":\"Links%2Fmanage-links.php\",\"2\":\"CommentNotifier%2Fconsole.php\",\"3\":\"BaiduSubmit%2FLogs.php\"}}","2592000","\u003Cins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-3581984245653698\"\n     data-ad-slot=\"1702918387\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\">\u003C\u002Fins>\n\u003Cscript>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n\u003C\u002Fscript>","{\"0\":{\"index\":{\"url\":\"\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^[\\\u002F]?$|\",\"format\":\"\\\u002F\",\"params\":[]},\"archive\":{\"url\":\"\\\u002Fblog\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fblog[\\\u002F]?$|\",\"format\":\"\\\u002Fblog\\\u002F\",\"params\":[]},\"do\":{\"url\":\"\\\u002Faction\\\u002F[action:alpha]\",\"widget\":\"\\\\Widget\\\\Action\",\"action\":\"action\",\"regx\":\"|^\\\u002Faction\\\u002F([_0-9a-zA-Z-]+)[\\\u002F]?$|\",\"format\":\"\\\u002Faction\\\u002F%s\",\"params\":[\"action\"]},\"post\":{\"url\":\"\\\u002F[category]\\\u002F[cid:digital].html\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([^\\\u002F]+)\\\u002F([0-9]+)\\\\.html[\\\u002F]?$|\",\"format\":\"\\\u002F%s\\\u002F%s.html\",\"params\":[\"category\",\"cid\"]},\"attachment\":{\"url\":\"\\\u002Fattachment\\\u002F[cid:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fattachment\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fattachment\\\u002F%s\\\u002F\",\"params\":[\"cid\"]},\"category\":{\"url\":\"\\\u002Fcategory\\\u002F[slug]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fcategory\\\u002F([^\\\u002F]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fcategory\\\u002F%s\\\u002F\",\"params\":[\"slug\"]},\"tag\":{\"url\":\"\\\u002Ftag\\\u002F[slug]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Ftag\\\u002F([^\\\u002F]+)[\\\u002F]?$|\",\"format\":\"\\\u002Ftag\\\u002F%s\\\u002F\",\"params\":[\"slug\"]},\"author\":{\"url\":\"\\\u002Fauthor\\\u002F[uid:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fauthor\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fauthor\\\u002F%s\\\u002F\",\"params\":[\"uid\"]},\"search\":{\"url\":\"\\\u002Fsearch\\\u002F[keywords]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fsearch\\\u002F([^\\\u002F]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fsearch\\\u002F%s\\\u002F\",\"params\":[\"keywords\"]},\"index_page\":{\"url\":\"\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fpage\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fpage\\\u002F%s\\\u002F\",\"params\":[\"page\"]},\"archive_page\":{\"url\":\"\\\u002Fblog\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fblog\\\u002Fpage\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fblog\\\u002Fpage\\\u002F%s\\\u002F\",\"params\":[\"page\"]},\"category_page\":{\"url\":\"\\\u002Fcategory\\\u002F[slug]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fcategory\\\u002F([^\\\u002F]+)\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fcategory\\\u002F%s\\\u002F%s\\\u002F\",\"params\":[\"slug\",\"page\"]},\"tag_page\":{\"url\":\"\\\u002Ftag\\\u002F[slug]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Ftag\\\u002F([^\\\u002F]+)\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Ftag\\\u002F%s\\\u002F%s\\\u002F\",\"params\":[\"slug\",\"page\"]},\"author_page\":{\"url\":\"\\\u002Fauthor\\\u002F[uid:digital]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fauthor\\\u002F([0-9]+)\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fauthor\\\u002F%s\\\u002F%s\\\u002F\",\"params\":[\"uid\",\"page\"]},\"search_page\":{\"url\":\"\\\u002Fsearch\\\u002F[keywords]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002Fsearch\\\u002F([^\\\u002F]+)\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002Fsearch\\\u002F%s\\\u002F%s\\\u002F\",\"params\":[\"keywords\",\"page\"]},\"archive_year\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([0-9]{4})[\\\u002F]?$|\",\"format\":\"\\\u002F%s\\\u002F\",\"params\":[\"year\"]},\"archive_month\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([0-9]{4})\\\u002F([0-9]{2})[\\\u002F]?$|\",\"format\":\"\\\u002F%s\\\u002F%s\\\u002F\",\"params\":[\"year\",\"month\"]},\"archive_day\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002F[day:digital:2]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([0-9]{4})\\\u002F([0-9]{2})\\\u002F([0-9]{2})[\\\u002F]?$|\",\"format\":\"\\\u002F%s\\\u002F%s\\\u002F%s\\\u002F\",\"params\":[\"year\",\"month\",\"day\"]},\"archive_year_page\":{\"url\":\"\\\u002F[year:digital:4]\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([0-9]{4})\\\u002Fpage\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002F%s\\\u002Fpage\\\u002F%s\\\u002F\",\"params\":[\"year\",\"page\"]},\"archive_month_page\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([0-9]{4})\\\u002F([0-9]{2})\\\u002Fpage\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002F%s\\\u002F%s\\\u002Fpage\\\u002F%s\\\u002F\",\"params\":[\"year\",\"month\",\"page\"]},\"archive_day_page\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002F[day:digital:2]\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([0-9]{4})\\\u002F([0-9]{2})\\\u002F([0-9]{2})\\\u002Fpage\\\u002F([0-9]+)[\\\u002F]?$|\",\"format\":\"\\\u002F%s\\\u002F%s\\\u002F%s\\\u002Fpage\\\u002F%s\\\u002F\",\"params\":[\"year\",\"month\",\"day\",\"page\"]},\"comment_page\":{\"url\":\"[permalink:string]\\\u002Fcomment-page-[commentPage:digital]\",\"widget\":\"\\\\Widget\\\\CommentPage\",\"action\":\"action\",\"regx\":\"|^(.+)\\\u002Fcomment\\\\-page\\\\-([0-9]+)[\\\u002F]?$|\",\"format\":\"%s\\\u002Fcomment-page-%s\",\"params\":[\"permalink\",\"commentPage\"]},\"feed\":{\"url\":\"\\\u002Ffeed[feed:string:0]\",\"widget\":\"\\\\Widget\\\\Feed\",\"action\":\"render\",\"regx\":\"|^\\\u002Ffeed(.*)[\\\u002F]?$|\",\"format\":\"\\\u002Ffeed%s\",\"params\":[\"feed\"]},\"feedback\":{\"url\":\"[permalink:string]\\\u002F[type:alpha]\",\"widget\":\"\\\\Widget\\\\Feedback\",\"action\":\"action\",\"regx\":\"|^(.+)\\\u002F([_0-9a-zA-Z-]+)[\\\u002F]?$|\",\"format\":\"%s\\\u002F%s\",\"params\":[\"permalink\",\"type\"]},\"page\":{\"url\":\"\\\u002F[slug].html\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\",\"regx\":\"|^\\\u002F([^\\\u002F]+)\\\\.html[\\\u002F]?$|\",\"format\":\"\\\u002F%s.html\",\"params\":[\"slug\"]},\"LopwonLitCities\":{\"url\":\"\\\u002Flit-cities.html\",\"widget\":\"LopwonLitCities_Lopwon\",\"action\":\"action\",\"regx\":\"|^\\\u002Flit\\\\-cities\\\\.html[\\\u002F]?$|\",\"format\":\"\\\u002Flit-cities.html\",\"params\":[]},\"\\\u002FSitemap\":{\"url\":\"\\\u002Fsitemap\\\u002F\",\"widget\":\"LopwonSitemap_Action\",\"action\":\"action\",\"regx\":\"|^\\\u002Fsitemap[\\\u002F]?$|\",\"format\":\"\\\u002Fsitemap\\\u002F\",\"params\":[]},\"\\\u002FSitemapXml\":{\"url\":\"\\\u002Fsitemap.xml\",\"widget\":\"LopwonSitemap_Action\",\"action\":\"action\",\"regx\":\"|^\\\u002Fsitemap\\\\.xml[\\\u002F]?$|\",\"format\":\"\\\u002Fsitemap.xml\",\"params\":[]},\"\\\u002FSitemapHtml\":{\"url\":\"\\\u002Fsitemap.html\",\"widget\":\"LopwonSitemap_Action\",\"action\":\"action\",\"regx\":\"|^\\\u002Fsitemap\\\\.html[\\\u002F]?$|\",\"format\":\"\\\u002Fsitemap.html\",\"params\":[]},\"chrison-blog-helper-api\":{\"url\":\"\\\u002Fapi\\\u002Fchrison\\\u002Fblog_help\",\"widget\":\"BlogHelper_Action\",\"action\":\"api\",\"regx\":\"|^\\\u002Fapi\\\u002Fchrison\\\u002Fblog_help[\\\u002F]?$|\",\"format\":\"\\\u002Fapi\\\u002Fchrison\\\u002Fblog_help\",\"params\":[]},\"zemail\":{\"url\":\"\\\u002Fzemail\",\"widget\":\"CommentNotifier_Action\",\"action\":\"action\",\"regx\":\"|^\\\u002Fzemail[\\\u002F]?$|\",\"format\":\"\\\u002Fzemail\",\"params\":[]},\"password_forgot\":{\"url\":\"\\\u002Fpassword\\\u002Fforgot\",\"widget\":\"CommentNotifier_Widget\",\"action\":\"doForgot\",\"regx\":\"|^\\\u002Fpassword\\\u002Fforgot[\\\u002F]?$|\",\"format\":\"\\\u002Fpassword\\\u002Fforgot\",\"params\":[]},\"password_reset\":{\"url\":\"\\\u002Fpassword\\\u002Freset\",\"widget\":\"CommentNotifier_Widget\",\"action\":\"doReset\",\"regx\":\"|^\\\u002Fpassword\\\u002Freset[\\\u002F]?$|\",\"format\":\"\\\u002Fpassword\\\u002Freset\",\"params\":[]},\"baidu_sitemap\":{\"url\":\"\\\u002Fsitemap.xml\",\"widget\":\"BaiduSubmit_Action\",\"action\":\"sitemap\",\"regx\":\"|^\\\u002Fsitemap\\\\.xml[\\\u002F]?$|\",\"format\":\"\\\u002Fsitemap.xml\",\"params\":[]},\"baidu_sitemap_advanced\":{\"url\":\"\\\u002Fadmin\\\u002Fbaidu_sitemap\\\u002Fadvanced\",\"widget\":\"BaiduSubmit_Action\",\"action\":\"send_all\",\"regx\":\"|^\\\u002Fadmin\\\u002Fbaidu_sitemap\\\u002Fadvanced[\\\u002F]?$|\",\"format\":\"\\\u002Fadmin\\\u002Fbaidu_sitemap\\\u002Fadvanced\",\"params\":[]}},\"index\":{\"url\":\"\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive\":{\"url\":\"\\\u002Fblog\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"do\":{\"url\":\"\\\u002Faction\\\u002F[action:alpha]\",\"widget\":\"\\\\Widget\\\\Action\",\"action\":\"action\"},\"post\":{\"url\":\"\\\u002F[category]\\\u002F[cid:digital].html\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"attachment\":{\"url\":\"\\\u002Fattachment\\\u002F[cid:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"category\":{\"url\":\"\\\u002Fcategory\\\u002F[slug]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"tag\":{\"url\":\"\\\u002Ftag\\\u002F[slug]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"author\":{\"url\":\"\\\u002Fauthor\\\u002F[uid:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"search\":{\"url\":\"\\\u002Fsearch\\\u002F[keywords]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"index_page\":{\"url\":\"\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive_page\":{\"url\":\"\\\u002Fblog\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"category_page\":{\"url\":\"\\\u002Fcategory\\\u002F[slug]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"tag_page\":{\"url\":\"\\\u002Ftag\\\u002F[slug]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"author_page\":{\"url\":\"\\\u002Fauthor\\\u002F[uid:digital]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"search_page\":{\"url\":\"\\\u002Fsearch\\\u002F[keywords]\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive_year\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive_month\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive_day\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002F[day:digital:2]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive_year_page\":{\"url\":\"\\\u002F[year:digital:4]\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive_month_page\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"archive_day_page\":{\"url\":\"\\\u002F[year:digital:4]\\\u002F[month:digital:2]\\\u002F[day:digital:2]\\\u002Fpage\\\u002F[page:digital]\\\u002F\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"comment_page\":{\"url\":\"[permalink:string]\\\u002Fcomment-page-[commentPage:digital]\",\"widget\":\"\\\\Widget\\\\CommentPage\",\"action\":\"action\"},\"feed\":{\"url\":\"\\\u002Ffeed[feed:string:0]\",\"widget\":\"\\\\Widget\\\\Feed\",\"action\":\"render\"},\"feedback\":{\"url\":\"[permalink:string]\\\u002F[type:alpha]\",\"widget\":\"\\\\Widget\\\\Feedback\",\"action\":\"action\"},\"page\":{\"url\":\"\\\u002F[slug].html\",\"widget\":\"\\\\Widget\\\\Archive\",\"action\":\"render\"},\"LopwonLitCities\":{\"url\":\"\\\u002Flit-cities.html\",\"widget\":\"LopwonLitCities_Lopwon\",\"action\":\"action\"},\"\\\u002FSitemap\":{\"url\":\"\\\u002Fsitemap\\\u002F\",\"widget\":\"LopwonSitemap_Action\",\"action\":\"action\"},\"\\\u002FSitemapXml\":{\"url\":\"\\\u002Fsitemap.xml\",\"widget\":\"LopwonSitemap_Action\",\"action\":\"action\"},\"\\\u002FSitemapHtml\":{\"url\":\"\\\u002Fsitemap.html\",\"widget\":\"LopwonSitemap_Action\",\"action\":\"action\"},\"chrison-blog-helper-api\":{\"url\":\"\\\u002Fapi\\\u002Fchrison\\\u002Fblog_help\",\"widget\":\"BlogHelper_Action\",\"action\":\"api\"},\"zemail\":{\"url\":\"\\\u002Fzemail\",\"widget\":\"CommentNotifier_Action\",\"action\":\"action\"},\"password_forgot\":{\"url\":\"\\\u002Fpassword\\\u002Fforgot\",\"widget\":\"CommentNotifier_Widget\",\"action\":\"doForgot\"},\"password_reset\":{\"url\":\"\\\u002Fpassword\\\u002Freset\",\"widget\":\"CommentNotifier_Widget\",\"action\":\"doReset\"},\"baidu_sitemap\":{\"url\":\"\\\u002Fsitemap.xml\",\"widget\":\"BaiduSubmit_Action\",\"action\":\"sitemap\"},\"baidu_sitemap_advanced\":{\"url\":\"\\\u002Fadmin\\\u002Fbaidu_sitemap\\\u002Fadvanced\",\"widget\":\"BaiduSubmit_Action\",\"action\":\"send_all\"}}","{\"adcode\":\"620100,310000,630100,610100,620400,110000,530100,532800,510100,340100,340200,440300,320100,320200,320500,320400,321000,321100,320900,321200,321300,330100,331000,460200,360100\"}","text\u002Fhtml","{\"subTitle\":\"\\u4e2a\\u4eba\\u535a\\u5ba2\",\"avatar\":\"\\\u002Fusr\\\u002Fthemes\\\u002FMango\\\u002Fassets\\\u002Fimg\\\u002Favatar.webp\",\"introduce\":\"\\u604d\\u60da\\u4e2d\\uff0c\\u65f6\\u5149\\u505c\\u6ede\\uff0c\\u5c81\\u6708\\u9759\\u597d\\u3002\u003Cbr>\\u5b9b\\u5982\\u5341\\u5e74\\u524d\\u3002\",\"bannerData\":null,\"ICP\":\"\\u9647ICP\\u59072025024667\\u53f7-1\",\"WangAn\":\"\\u7518\\u516c\\u7f51\\u5b89\\u590762010302001792\\u53f7\",\"thumbOption\":\"1\",\"other\":[\"showNav\",\"openAjax\"]}","{\"log\":[\"ok\"],\"yibu\":\"0\",\"tuisongtype\":\"smtp\",\"STMPHost\":\"smtp.qq.com\",\"SMTPUserName\":\"chrison@guohao.org\",\"from\":\"chrison@guohao.org\",\"SMTPPassword\":\"eztsqteopzwucbce\",\"SMTPSecure\":\"ssl\",\"SMTPPort\":\"465\",\"ali_from\":null,\"ali_region\":\"hangzhou\",\"ali_accesskey_id\":null,\"ali_accesskey_secret\":null,\"api_url\":null,\"fromName\":\"\\u76ee\\u7684\\u5730-Destination\",\"adminfrom\":\"chrison@guohao.org\",\"zznotice\":\"0\",\"biaoqing\":null,\"template\":\"Wechat\",\"auth\":\"rNugvhHn3G2U2vUuSxlSzXL6leEEF6cz\",\"tool\":[]}","https:\u002F\u002Fchrison.cn\u002Fusr\u002Fthemes\u002FMango\u002Fassets\u002Fimg\u002Flogo.png","X","350","true","4","first","UTF-8","recent","{\"secret_key\":\"XhWWC4fTLXCF1jGEBOMZsU9Rwo3xUp3s\",\"mid\":\"71\",\"showMyStatus\":\"0\",\"showTime\":\"12\",\"frontFormat\":\"\u003Cdiv class='chrison-blog-helper-full'>\\r\\n  \u003Cdiv class='step_display'>\\r\\n      \u003Cspan class='step_label'>\\u4eca\\u65e5\u003C\\\u002Fspan>\\r\\n      \u003Cspan class='step_num'>{step_num}\u003C\\\u002Fspan>\\r\\n      \u003Cspan class='step_label'>\\u6b65\u003C\\\u002Fspan>\\r\\n    \u003C\\\u002Fdiv>\\r\\n    \u003Cdiv class='step_info'>\\r\\n      \u003Cdiv class='step_date'>{step_date}\u003C\\\u002Fdiv>\\r\\n\\r\\n    \u003C\\\u002Fdiv>\\r\\n\u003C\\\u002Fdiv>\",\"otherData1\":\"\\u63d2\\u5165\\u4e0b\\u9762\\u4ee3\\u7801\\u540e\\uff0c\\u83b7\\u5f97\\u53c2\\u6570$alone_code\\uff0c\\u53ef\\u6309\\u9700\\u83b7\\u53d6\\u2018\\u5fae\\u4fe1\\u6b65\\u6570\\u2019\\u3001\\u2018\\u540c\\u6b65\\u65f6\\u95f4\\u2019\\u3001\\u2018\\u5f53\\u524d\\u72b6\\u6001\\u2019\\u3001\\u2018\\u72b6\\u6001\\u56fe\\u7247\\u2019\\u3001\\u2018\\u72b6\\u6001\\u65f6\\u95f4\\u2019\\r\\n  \u003C?php \\r\\n    $alone_code = Typecho_Plugin::factory('Blog_Helper')->ChrisonAlone(); \\r\\n    echo '\\u5fae\\u4fe1\\u6b65\\u6570\\uff1a'.$alone_code['step_num'].'\u003Cbr>';\\r\\n    echo '\\u540c\\u6b65\\u65f6\\u95f4\\uff1a'.$alone_code['step_short_date'].'|'.$alone_code['step_full_date'].'\u003Cbr>';\\r\\n    echo '\\u5f53\\u524d\\u72b6\\u6001\\uff1a'.'\u003Cimg src='.$alone_code['status_pic_url'].' width=\\\"28\\\" style=\\\"filter: invert(80%);\\\">'.$alone_code['status_text'].'\u003Cbr>';\\r\\n    echo '\\u540c\\u6b65\\u65f6\\u95f4\\uff1a'.$alone_code['status_short_date'].'|'.$alone_code['status_full_date'].'\u003Cbr>';\\r\\n  ?>\\r\\n            \",\"customCSS\":\".chrison-blog-helper-full { \\r\\n  text-align: center; \\r\\n  padding: 5px; \\r\\n  margin: 0 auto; \\r\\n  color: #666; \\r\\n} \\r\\n\\r\\n\\r\\n.chrison-blog-helper-full .step_display {\\r\\n  margin-bottom: 15px;\\r\\n}\\r\\n\\r\\n.chrison-blog-helper-full .step_display .step_num {\\r\\n  font-size: 24px; \\r\\n  font-weight: bold; \\r\\n  color: #4CAF50;\\r\\n} \\r\\n\\r\\n.chrison-blog-helper-full .step_info {\\r\\n  font-size: 12px;\\r\\n  color: #999;\\r\\n  padding-top: 15px;\\r\\n  border-top: 1px solid #f0f0f0;\\r\\n}\\r\\n\\r\\n.chrison-blog-helper-full .step_info .step_date {\\r\\n  font-size: 12px; \\r\\n  color: #999;\\r\\n}\\r\\n\\r\\n.chrison-blog-helper-full .my_status {\\r\\n  display: flex;\\r\\n  align-items: center;\\r\\n  justify-content: center;\\r\\n  margin: 5px 0;\\r\\n  gap: 8px;\\r\\n  font-size: 12px; \\r\\n  color: #999;\\r\\n}\\r\\n\\r\\n.chrison-blog-helper-full .status_pic_wrapper {\\r\\n  width: 32px;\\r\\n  height: 32px;\\r\\n  background-color: #4CAF50;  \\\u002F* \\u7eff\\u8272\\u5e95\\u8272\\uff0c\\u53ef\\u4ee5\\u6539\\u6210\\u4f60\\u559c\\u6b22\\u7684\\u989c\\u8272 *\\\u002F\\r\\n  border-radius: 50%;\\r\\n  display: flex;\\r\\n  align-items: center;\\r\\n  justify-content: center;\\r\\n}\\r\\n\\r\\n\\\u002F* \\u56fe\\u7247\\u6837\\u5f0f *\\\u002F\\r\\n.chrison-blog-helper-full .status_pic {\\r\\n  filter: brightness(0) invert(1);\\r\\n  display: block;\\r\\n}\\r\\n\\r\\n.chrison-blog-helper-full .status_text {\\r\\n  \\r\\n}\"}","\u003Ca href=\"\"> \u003Cimg src=\"\"> \u003Cblockquote>","28800","Typecho 1.3.0","kWQHmDqntl8QVsfA@2F@fsR@H@I)gx52","{\"copyright\":null,\"tooltip\":\"\\u5df2\\u590d\\u5236\\uff01\",\"style\":\"border-bottom: 0.15em solid pink;\",\"image\":\"data:image\\\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAAGFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAABoAtTLAAAAB3RSTlMAgDyYveRk6rqcpgAAAPBJREFUWMPt2L0KwjAUxfG2SudufQCH7oL4BNIXKLi6OdcP8vqCUtDmnHO9gyDlZs6PP00TSloUixmbQyIDz69T8oHWCarkBGsvOHvB3guOXsCXj4wAPwb17vO1NQao5u98NEB+LhoJwLkYJejA5msUQNt8VKCfTW5ZYgLzNSpZYgLZ4WEJCliCApbggCQ4IAkBcEIAnFAAJhSACQlQQgKU0AAkNAAJA+QJA+QJC2QJC7wSHlB6wTPhAuV3gH4eAwQI8NfgHQYIEMC+AKY7AL0CN+edNF0B6BS4ALBSgF4kHI8gfyacyO8KslDDtljQeABTBS1l2cqwCwAAAABJRU5ErkJggg==\",\"size\":\"14px\",\"gap\":\"-3px\"}","Mango","@image@,@media@,webp","Y-m-d","36500","{\"links-edit\":\"Links_Action\"}","{\"pattern_text\":\"\u003Cli>\u003Ca href=\\\"{url}\\\" title=\\\"{title}\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">{name}\u003C\\\u002Fa>\u003C\\\u002Fli>\",\"pattern_img\":\"\u003Cli>\u003Ca href=\\\"{url}\\\" title=\\\"{title}\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">\u003Cimg src=\\\"{image}\\\" alt=\\\"{name}\\\" width=\\\"{size}\\\" height=\\\"{size}\\\" \\\u002F>\u003C\\\u002Fa>\u003C\\\u002Fli>\",\"pattern_mix\":\"    \u003Cli class=\\\"flink-item {state}\\\">\\r\\n        \u003Ca href=\\\"{url}\\\" class=\\\"flink-link\\\" title=\\\"{title}\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">\\r\\n            \u003Cimg src=\\\"{image}\\\" alt=\\\"{name}\\\" class=\\\"flink-avatar\\\" width=\\\"{size}\\\" height=\\\"{size}\\\" \\\u002F>\\r\\n            \u003Cspan class=\\\"flink-name\\\">{name}\u003C\\\u002Fspan>\\r\\n            \u003Cspan class=\\\"flink-desc\\\">{description}\u003C\\\u002Fspan>\\r\\n        \u003C\\\u002Fa>\\r\\n    \u003C\\\u002Fli>\",\"dsize\":\"28\"}","Chrison",{"title":6,"description":12,"keywords":287,"themeUrl":9,"siteUrl":288,"adminMail":289,"postCount":290,"commentCount":291,"categories":438,"tags":441,"options":472,"authorName":436,"authorMail":289,"authorMailHash":10},[439,440],{"mid":14,"name":294,"slug":295,"type":296,"description":297,"count":298,"parent":299,"order":299},{"mid":301,"name":302,"slug":303,"type":296,"description":304,"count":301,"parent":299,"order":22},[442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471],{"mid":32,"name":307,"slug":307,"type":308,"description":9,"count":204,"parent":299,"order":299},{"mid":310,"name":311,"slug":311,"type":308,"description":9,"count":152,"parent":299,"order":299},{"mid":313,"name":314,"slug":314,"type":308,"description":9,"count":62,"parent":299,"order":299},{"mid":316,"name":317,"slug":317,"type":308,"description":9,"count":55,"parent":299,"order":299},{"mid":319,"name":320,"slug":320,"type":308,"description":9,"count":48,"parent":299,"order":299},{"mid":322,"name":323,"slug":323,"type":308,"description":9,"count":48,"parent":299,"order":299},{"mid":325,"name":326,"slug":326,"type":308,"description":9,"count":48,"parent":299,"order":299},{"mid":328,"name":329,"slug":329,"type":308,"description":9,"count":48,"parent":299,"order":299},{"mid":331,"name":332,"slug":332,"type":308,"description":9,"count":48,"parent":299,"order":299},{"mid":334,"name":335,"slug":335,"type":308,"description":9,"count":48,"parent":299,"order":299},{"mid":337,"name":338,"slug":338,"type":308,"description":9,"count":32,"parent":299,"order":299},{"mid":340,"name":341,"slug":341,"type":308,"description":9,"count":32,"parent":299,"order":299},{"mid":343,"name":344,"slug":344,"type":308,"description":9,"count":24,"parent":299,"order":299},{"mid":346,"name":347,"slug":347,"type":308,"description":9,"count":24,"parent":299,"order":299},{"mid":349,"name":350,"slug":350,"type":308,"description":9,"count":24,"parent":299,"order":299},{"mid":352,"name":353,"slug":353,"type":308,"description":9,"count":24,"parent":299,"order":299},{"mid":355,"name":356,"slug":356,"type":308,"description":9,"count":24,"parent":299,"order":299},{"mid":358,"name":359,"slug":359,"type":308,"description":9,"count":24,"parent":299,"order":299},{"mid":361,"name":362,"slug":362,"type":308,"description":9,"count":5,"parent":299,"order":299},{"mid":364,"name":365,"slug":365,"type":308,"description":9,"count":5,"parent":299,"order":299},{"mid":367,"name":368,"slug":368,"type":308,"description":9,"count":5,"parent":299,"order":299},{"mid":370,"name":371,"slug":371,"type":308,"description":9,"count":5,"parent":299,"order":299},{"mid":373,"name":374,"slug":374,"type":308,"description":9,"count":5,"parent":299,"order":299},{"mid":376,"name":377,"slug":377,"type":308,"description":9,"count":5,"parent":299,"order":299},{"mid":379,"name":380,"slug":380,"type":308,"description":9,"count":22,"parent":299,"order":299},{"mid":40,"name":382,"slug":382,"type":308,"description":9,"count":22,"parent":299,"order":299},{"mid":48,"name":384,"slug":384,"type":308,"description":9,"count":22,"parent":299,"order":299},{"mid":386,"name":387,"slug":387,"type":308,"description":9,"count":22,"parent":299,"order":299},{"mid":389,"name":390,"slug":390,"type":308,"description":9,"count":22,"parent":299,"order":299},{"mid":392,"name":393,"slug":394,"type":308,"description":9,"count":22,"parent":299,"order":299},{"commentDateFormat":396,"googleAdId":397,"siteUrl":288,"keywords":287,"defaultAllowPing":398,"plugins":399,"commentsPostInterval":400,"commentsRequireMail":398,"pageSize":401,"topAuthorDisplayLimit":402,"autoSave":403,"commentsOrder":404,"topAuthorMinComments":405,"plugin:LopwonGuysPro":406,"plugin:BaiduSubmit":407,"panelTable":408,"commentsPostTimeout":409,"adCode":410,"routingTable":411,"plugin:LopwonLitCities":412,"postsListSize":401,"contentType":413,"theme:Mango":414,"defaultAllowComment":398,"plugin:CommentNotifier":415,"commentsAutoClose":403,"logoUrl":416,"rewrite":398,"commentsAvatarRating":417,"commentsMarkdown":398,"editorSize":418,"adEnabled":419,"commentsRequireUrl":403,"commentsMaxNestingLevels":420,"commentsPageDisplay":421,"commentsRequireModeration":403,"commentsPostIntervalEnable":398,"commentsAntiSpam":398,"charset":422,"commentsUrlNofollow":398,"installed":398,"frontPage":423,"defaultCategory":398,"plugin:BlogHelper":424,"commentsHTMLTagAllowed":425,"timezone":426,"description":12,"generator":427,"xmlrpcMarkdown":403,"commentsShowUrl":398,"secret":428,"title":6,"frontArchive":403,"markdown":398,"commentsShowCommentOnly":403,"plugin:LopwonCopy":429,"theme":430,"attachmentTypes":431,"defaultAllowFeed":398,"lang":8,"postDateFormat":432,"commentsListSize":401,"commentsCheckReferer":398,"commentsThreaded":398,"topAuthorInactiveDays":433,"gzip":403,"commentsAvatar":398,"commentsPageBreak":398,"adminMail":289,"allowXmlRpc":398,"actionTable":434,"allowRegister":403,"commentsPageSize":401,"commentsWhitelist":398,"feedFullText":398,"plugin:Links":435},[474,496,513,534,552],{"cid":475,"title":476,"slug":477,"created":478,"modified":479,"summary":480,"text":481,"html":9,"authorId":14,"type":482,"status":483,"commentsNum":484,"views":485,"likes":40,"guestLikes":40,"source":8,"allowComment":398,"categories":486,"tags":488,"fields":495,"template":9,"order":299},253,"如何通过公众号发送时光机\u002F说说\u002F碎语\u002F心情（Typecho版）","253",1695870540,1772200792,"> 鉴于这个功能相关的文章，之前都是参考了多个博主的文章，并且插件主要应用于“handsome”主题，所以有很多地方，需要修改代码，又有很多无用的代码。经常有网友会遇到各种各样的问题，无奈。。。所以我把代码全部重写了。。。直接按下面步骤即可，无需修改代码！ 申请微信公众号 我这里用的微信测试公众号，申请简单，如果没有其他特殊需求，够用了。传送门：测试公众号 安装时光机 下载压缩包Times_1，传...","\u003C!--markdown-->> 鉴于这个功能相关的文章，之前都是参考了多个博主的文章，并且插件主要应用于“handsome”主题，所以有很多地方，需要修改代码，又有很多无用的代码。经常有网友会遇到各种各样的问题，无奈。。。所以我把代码全部重写了。。。直接按下面步骤即可，无需修改代码！\r\n\r\n## 申请微信公众号\r\n我这里用的微信测试公众号，申请简单，如果没有其他特殊需求，够用了。传送门：[测试公众号](https:\u002F\u002Fmp.weixin.qq.com\u002Fdebug\u002Fcgi-bin\u002Fsandboxinfo?action=showinfo&t=sandbox\u002Findex)\r\n\r\n## 安装时光机\r\n\r\n 1. 下载压缩包`Times_1`，传送门：\r\n[hide]链接: https:\u002F\u002Fpan.baidu.com\u002Fs\u002F1z4Kul167uzM3ikuxFVKdgA?pwd=hfpr 提取码: hfpr[\u002Fhide]\r\n\r\n 2. 使用一个新的单独的域名（一级、二级均可，非博客）（微信公众号不支持二级目录作为接口地址），如果你的博客是https:\u002F\u002Fblog.xxx.cn，那么这个域名可以是https:\u002F\u002Fweixin.xxx.cn。\r\n 3. 将`Times_1`解压后，上传到这个域名的根目录下。执行安装`https:\u002F\u002Fweixin.xxx.cn\u002Finstall.php`\r\n#### 这里看黑板！敲重点！数据库，直接填写你博客的数据库配置。别担心，不会覆盖或清空，仅仅增加了一个chrison_weixin表。当然，还是要常常做好数据备份工作。\r\n#### 公众号ID和公众号secret填公众号给你的信息。token请填写固定值：`spDJ7DdtqJ1nnUdLnfCx`。aes_key可以不填。apiKey可以去高德开发者处申请，用于后续地图的显示，选填。\r\n![iShot_2023-09-28_10.41.11.png][2]\r\n 4. 填写完信息点击“安装”，如果没有其他提示，则安装完成。然后去微信公众号页面配置服务器接口：URL填写`https:\u002F\u002Fweixin.xxx.cn\u002Fserver.php`；Token填写固定值：`spDJ7DdtqJ1nnUdLnfCx`。提交后显示配置成功，则公众号与服务器已对接完成。\r\n![iShot_2023-09-28_10.41.25.png][3]\r\n 5. 扫码关注自己的公众号，应该会显示一部分帮助信息，发送`绑定`关联博客。填写相关信息，点击“绑定”即可。\r\n#### 网址：你的博客地址。如：https:\u002F\u002Fblog.xxx.cn\u003Cbr>openid：一般会自动获取\u003Cbr>cid：时光机\u002F说说的页面cid（可在后台鼠标放在标题上获得）\u003Cbr>cid密钥：时光机\u002F说说的页面内，增加自定义参数`timescode`，值自行定义，以防止他人操作发布（后台设置的timescode值，要和这里的cid密钥一致）\u003Cbr>mid：你想要发布文章的所属分类（可在后台获得）\r\n![iShot_2023-09-28_10.50.36.png][4]\r\n\r\n## 时光机与博客联动\r\n\r\n - 下载压缩包`Times_2`，传送门：\r\n[hide]\r\n   链接: https:\u002F\u002Fpan.baidu.com\u002Fs\u002F1TaGrNiEr-chWJKJwXre5vw?pwd=n43r 提取码: n43r\r\n[\u002Fhide]\r\n\r\n - 将解压后的文件夹`times`放置在博客主题目录下，即与`functions.php`文件同级。\r\n - 打开编辑`functions.php`文件，引入文件`require_once 'times\u002Ffunc.php';`\r\n - 大功告成！公众号内可测试发送。\r\n\r\n#### 若微信公众号内提示Call to undefined function getIp()\r\n#### 看不到报错代码的，请务必打开php的报错提示功能\r\n如果自己代码中有获取IP的方法，可以自行调用。如果没有，可以在functions中添加如下代码：\r\n```\r\n\u002F\u002F获取IP\r\nfunction getIp(){\r\n    $ip= '-';\r\n    if ($HTTP_SERVER_VARS[\"HTTP_X_FORWARDED_FOR\"])\r\n    {\r\n      $ip = $HTTP_SERVER_VARS[\"HTTP_X_FORWARDED_FOR\"];\r\n    }\r\n    elseif ($HTTP_SERVER_VARS[\"HTTP_CLIENT_IP\"])\r\n    {\r\n      $ip = $HTTP_SERVER_VARS[\"HTTP_CLIENT_IP\"];\r\n    }\r\n    elseif ($HTTP_SERVER_VARS[\"REMOTE_ADDR\"])\r\n    {\r\n      $ip = $HTTP_SERVER_VARS[\"REMOTE_ADDR\"];\r\n    }\r\n    elseif (getenv(\"HTTP_X_FORWARDED_FOR\"))\r\n    {\r\n      $ip = getenv(\"HTTP_X_FORWARDED_FOR\");\r\n    }\r\n    elseif (getenv(\"HTTP_CLIENT_IP\"))\r\n    {\r\n      $ip = getenv(\"HTTP_CLIENT_IP\");\r\n    }\r\n    elseif (getenv(\"REMOTE_ADDR\"))\r\n    {\r\n      $ip = getenv(\"REMOTE_ADDR\");\r\n    }\r\n    else\r\n    {\r\n      $ip = \"Unknown\";\r\n    }\r\n    return $ip;\r\n}\r\n```\r\n\r\n![IMG_6686.jpg][5]\r\n![iShot_2023-09-28_11.05.07.png][6]\r\n\r\n - Ver 1.0\r\n　　　　1.支持单文字发布\r\n　　　　2.支付单图片发布\r\n　　　　3.支持图文混合发布\r\n　　　　4.支持地图发布\r\n\r\n - Ver 2.0\r\n　　　　1.支持文章图文发布\r\n　　　　2.发送语音仅会保存文件，暂不支持发布\r\n\r\n  [1]: https:\u002F\u002Fmp.weixin.qq.com\u002Fdebug\u002Fcgi-bin\u002Fsandboxinfo?action=showinfo&t=sandbox\u002Findex\r\n  [2]: https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F09\u002F3348428406.png\r\n  [3]: https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F09\u002F722007376.png\r\n  [4]: https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F09\u002F1036882604.png\r\n  [5]: https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F09\u002F2112712147.jpg\r\n  [6]: https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F09\u002F3481310098.png","post","publish",196,20672,[487],{"mid":14,"name":294,"slug":295,"type":296,"description":297,"count":298,"parent":9,"order":9},[489,490,491,492,493,494],{"mid":343,"name":344,"slug":344,"type":308,"description":9,"count":24,"parent":9,"order":9},{"mid":337,"name":338,"slug":338,"type":308,"description":9,"count":32,"parent":9,"order":9},{"mid":331,"name":332,"slug":332,"type":308,"description":9,"count":48,"parent":9,"order":9},{"mid":349,"name":350,"slug":350,"type":308,"description":9,"count":24,"parent":9,"order":9},{"mid":340,"name":341,"slug":341,"type":308,"description":9,"count":32,"parent":9,"order":9},{"mid":367,"name":368,"slug":368,"type":308,"description":9,"count":5,"parent":9,"order":9},[],{"cid":379,"title":497,"slug":498,"created":499,"modified":500,"summary":497,"text":501,"html":9,"authorId":14,"type":482,"status":483,"commentsNum":189,"views":502,"likes":93,"guestLikes":93,"source":8,"allowComment":398,"categories":503,"tags":505,"fields":512,"template":9,"order":299},"狗子成长记","2023-9-29-11:00:51",1695956400,1695957316,"\u003C!--markdown-->\u003Ccenter>狗子成长记\u003C\u002Fcenter>\r\n\r\n\r\n\u003C!--more-->\r\n\r\n\r\n\u003Cimg src=\"https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002Ftime\u002F65163de27dbec.jpg\"\u002F>\r\n\r\n",7006,[504],{"mid":301,"name":302,"slug":303,"type":296,"description":304,"count":301,"parent":9,"order":9},[506,509],{"mid":507,"name":508,"slug":508,"type":308,"description":9,"count":22,"parent":9,"order":9},110,"柴犬",{"mid":510,"name":511,"slug":511,"type":308,"description":9,"count":22,"parent":9,"order":9},235,"小柴",[],{"cid":514,"title":515,"slug":516,"created":517,"modified":518,"summary":519,"text":520,"html":9,"authorId":14,"type":482,"status":483,"commentsNum":132,"views":521,"likes":146,"guestLikes":146,"source":8,"allowComment":398,"categories":522,"tags":524,"fields":533,"template":9,"order":299},313,"如何用高德地图在博客中点亮城市制作旅行足迹","313",1732427040,1772080038,"最近在很多博友的博客中，都看到了旅行足迹的制作。其实早在今年的上半年，就看到过一些了，一直想着哪天自己也来做一个，结果就搁浅到了年底。最终，再也忍不住手痒，这两天里凑了点时间，把旅行足迹给做了。 旅行足迹1 -> https:\u002F\u002Fchrison.cn\u002Ftravel_1.html 旅行足迹2 -> https:\u002F\u002Fchrison.cn\u002Ftravel_2.html 旅行足迹(新) -> https:\u002F...","\u003C!--markdown-->最近在很多博友的博客中，都看到了旅行足迹的制作。其实早在今年的上半年，就看到过一些了，一直想着哪天自己也来做一个，结果就搁浅到了年底。最终，再也忍不住手痒，这两天里凑了点时间，把旅行足迹给做了。\r\n\r\n\r\n\u003C!--more-->\r\n\r\n> 旅行足迹1 -> [https:\u002F\u002Fchrison.cn\u002Ftravel_1.html](https:\u002F\u002Fchrison.cn\u002Ftravel_1.html)\r\n> 旅行足迹2 -> [https:\u002F\u002Fchrison.cn\u002Ftravel_2.html](https:\u002F\u002Fchrison.cn\u002Ftravel_2.html)\r\n> 旅行足迹(新) -> [https:\u002F\u002Fchrison.cn\u002Ftravel.html](https:\u002F\u002Fchrison.cn\u002Ftravel.html)\r\n\r\n\r\n> 参考博客 -> [晴空树](https:\u002F\u002Fpinaland.cn\u002Farchives\u002Ftravel-map-leaflet.html)、[荒野孤灯](https:\u002F\u002Fwww.80srz.com\u002Fposts\u002Ffootprintmap.html)、[obaby](https:\u002F\u002Fh4ck.org.cn\u002F2024\u002F11\u002F18564)\r\n\r\n## 前言\r\n制作旅行足迹的工具有很多了，高德地铁、百度地图、腾讯地图、Jvectormap、leaflet...等都可以。选来选去，还是选择了稍微熟悉点的高德地图来制作足迹。\r\n\r\n## 申请高德key和安全密钥\r\n登录高德开放平台控制台，如果没有开发者账号，请注册开发者。然后进入应用管理，创建新应用，新应用中添加 key，服务平台选择 Web端(JS API)。最后创建成功后，可获取 key 和安全密钥。\r\n\r\n## 生成初始地图\r\n1、html文件：\r\n```html\r\n\u003C!DOCTYPE html>\r\n\u003Chtml>\r\n  \u003Chead>\r\n    \u003Cmeta charset=\"utf-8\" \u002F>\r\n    \u003Cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" \u002F>\r\n    \u003Cmeta\r\n      name=\"viewport\"\r\n      content=\"initial-scale=1.0, user-scalable=no, width=device-width\"\r\n    \u002F>\r\n    \u003Ctitle>HELLO，AMAP!\u003C\u002Ftitle>\r\n    \u003Cstyle>\r\n      html,\r\n      body,\r\n      #container {\r\n        width: 100%;\r\n        height: 100%;\r\n      }\r\n    \u003C\u002Fstyle>\r\n  \u003C\u002Fhead>\r\n  \u003Cbody>\r\n    \u003Cdiv id=\"container\">\u003C\u002Fdiv>\r\n  \u003C\u002Fbody>\r\n\u003C\u002Fhtml>\r\n```\r\n2、JS API 的加载和地图初始化\r\n\r\n```javascript\r\n\u003Cscript type=\"text\u002Fjavascript\">\r\n  window._AMapSecurityConfig = {\r\n    securityJsCode: \"「你申请的安全密钥」\",\r\n  };\r\n\u003C\u002Fscript>\r\n\u003Cscript src=\"https:\u002F\u002Fwebapi.amap.com\u002Floader.js\">\u003C\u002Fscript>\r\n\u003Cscript type=\"text\u002Fjavascript\">\r\n  AMapLoader.load({\r\n    key: \"「你申请的应用Key」\", \u002F\u002F申请好的Web端开发者 Key，调用 load 时必填\r\n    version: \"2.0\", \u002F\u002F指定要加载的 JS API 的版本，缺省时默认为 1.4.15\r\n  })\r\n    .then((AMap) => {\r\n      const map = new AMap.Map(\"container\");\r\n    })\r\n    .catch((e) => {\r\n      console.error(e); \u002F\u002F加载错误提示\r\n    });\r\n\u003C\u002Fscript>\r\n```\r\n3、为地图点标记 Marker\r\n\r\n```JavaScript\r\nconst marker = new AMap.Marker({\r\n  position: [116.39, 39.9], \u002F\u002F位置\r\n});\r\nmap.add(marker); \u002F\u002F添加到地图\r\n```\r\n4、这样，你的页面就已经可以展示一个标记了城市的地图了。\r\n\r\n\r\n----------\r\n\r\n\r\n## \u003Cp align=\"center\">正式开始制作自己的旅行足迹👣\u003C\u002Fp>\r\n\r\n## HTML页面准备\r\n我们定义一个div并设置id，并在样式中，设置一个宽高。\r\n\r\n```html\r\n\u003Cstyle>\r\n  #container {\r\n    width: 100%;\r\n    height: 45%;\r\n  }\r\n\u003C\u002Fstyle>\r\n\r\n\u003Cdiv id=\"container\">\u003C\u002Fdiv>\r\n```\r\n## 旅行足迹 - 列出你的城市\r\n上面已经写过了，所以下面，我们所有的代码，都在初始化的then函数中完成。\r\n首先，定义一个你的城市列表city_list：adcode是城市编码，点击 [城市编码表](https:\u002F\u002Fa.amap.com\u002Flbs\u002Fstatic\u002Fcode_resource\u002FAMap_adcode_citycode.zip) 下载。name是你要在地图上展示的城市名。center是城市经纬度，可在 [坐标拾取器](https:\u002F\u002Flbs.amap.com\u002Ftools\u002Fpicker) 获得。opacity是不透明度（1.0-10.0），不同城市可展示不同的深浅颜色，自己随便定义。desc是弹窗的html内容，自定义即可。\r\n```JavaScript\r\nvar city_list = [\r\n{\r\n    adcode: \"620100\",\r\n    name: \"兰州\",\r\n    center: \"103.834228,36.060798\",\r\n    opacity: 10,\r\n    desc: \"\u003Cb>兰州\u003C\u002Fb>-\u003Ci>我的家乡\u003C\u002Fi>\u003Cp>\u003C\u002Fp>\u003Cimg width='220' src='\u002Fusr\u002Fuploads\u002Ftravel\u002F兰州1-min.jpg' alt='兰州1'\u002F>\",\r\n},\r\n{\r\n    adcode: \"310000\",\r\n    name: \"上海\",\r\n    opacity: 10,\r\n    center: \"121.473667,31.230525\",\r\n    desc: \"\u003Cb>上海\u003C\u002Fb>-\u003Ci>上一份工作\u003C\u002Fi>\u003Cp>\u003C\u002Fp>\u003Cimg width='220' src='\u002Fusr\u002Fuploads\u002Ftravel\u002F上海1-min.jpg' alt='上海1'\u002F>\",\r\n}\r\n]\r\n```\r\n## 旅行足迹 - 在地图上标注城市\r\nLabelsData是要标注的城市列表。\r\ndirections是要避让的城市列表。（作用是，当两个城市距离非常近时，可以改变两者的位置关系，错开一点显示）\r\ngetColorByDGP是城市标记的颜色。\r\nrgb(202,235,216)表示不是你的旅行城市所标记的颜色\r\nrgba('+ r +','+ g +','+b+','+a+')表示是你的旅行城市所标注的颜色。a则是上面的不透明度\r\n\r\n```JavaScript\r\nvar LabelsData = [];\r\n    \r\n    var directions = {\r\n        '北京':'top',\r\n        '河北':'right',\r\n        '宁夏':'bottom',\r\n        '浙江':'bottom',\r\n        '上海':'right',\r\n        '青海': 'left',\r\n        '黑龙江':'top',\r\n        '江苏':'right',\r\n        '安徽':'top',\r\n        '重庆':'right',\r\n        '湖南':'left',\r\n        '澳门':'bottom',\r\n        '香港':'right',\r\n        '台湾':'bottom',\r\n        '内蒙古':'top',\r\n    \r\n    };\r\n    \r\n    for (let i = 0; i \u003C city_list.length; i++) {\r\n        let config = {\r\n            name: '',\r\n            position: [116.12, 39.11],\r\n            zooms: [4, 13],\r\n            zIndex: 1,\r\n            opacity: 1,\r\n            text: {\r\n                content: '',\r\n                direction: 'center',\u002F\u002F文字方向，有 icon 时为围绕文字的方向，没有 icon 时，则为相对 position 的位置\r\n                offset: [0, 0],\u002F\u002F在 direction 基础上的偏移量\r\n                zooms: [3, 20],\r\n                style: {\r\n                    fontSize: 10,\r\n                    fontWeight: 'normal',\r\n                    fillColor: '#eee',\u002F\u002F字体颜色\r\n                    strokeColor: '#88f',\u002F\u002F描边颜色\r\n                    strokeWidth: 2,\u002F\u002F描边宽度\r\n                }\r\n            }\r\n        };\r\n        var city = city_list[i];\r\n        var name = city.name;\r\n        config.name = city.desc;\r\n        config.text.content = name;\r\n        config.position = city.center.split(',');\r\n        if (directions[name]) {\r\n            config.text.direction = directions[name];\r\n        }\r\n        LabelsData.push(config);\r\n    }\r\n\r\nvar colors = {};\r\nvar getColorByDGP = function(adcode){\r\n    console.info('getColorByDGP',adcode)\r\n    if(!colors[adcode]){\r\n        var gdp = city_list.find(city => parseInt(city.adcode) === parseInt(adcode));\r\n        if(!gdp){\r\n            colors[adcode] = 'rgb(202,235,216)'\r\n        }else{\r\n            var opacity = gdp.opacity;\r\n            var r = 255;\r\n            var g = 125;\r\n            var b = 64;\r\n            var a = opacity\u002F10;\r\n            colors[adcode] = 'rgba('+ r +','+ g +','+b+','+a+')';\r\n        }\r\n    }\r\n    return colors[adcode]\r\n}\r\n```\r\n\r\n## 旅行足迹 - 展示地图并标记城市\r\n1、new AMap.DistrictLayer.Province是高德省市简易行政区图层。style中的fill就是填充所有城市信息。\r\n2、new AMap.Map(\"container\",{});则是正式初始化地图，并加载上面的行政区图层。\r\n3、map.addControl(new AMap.Scale());和map.addControl(new AMap.ToolBar({liteStyle:true}));是两个控件，需要在JS初始化时，配置插件列表plugins: [\"AMap.ToolBar\", \"AMap.Scale\"]。\r\n4、map.on('complete',function(){})则是在地图初始化完成后，开始标注你的旅行城市信息及弹窗界面信息。\r\n```JavaScript\r\nvar disCountry = new AMap.DistrictLayer.Province({\r\n    zIndex:10,\r\n    SOC:'CHN',\r\n    depth:1,\r\n    styles:{\r\n        'nation-stroke':'#ff0000',\r\n        'coastline-stroke':'#0088ff',\r\n        'province-stroke':'grey',\r\n        'fill':function(props){\r\n            console.info('props',props)\r\n           return getColorByDGP(props.adcode_cit)\r\n        }\r\n    },\r\n});\r\n\r\n\r\nvar map = new AMap.Map(\"container\",{\r\n    zooms: [4, 10],\r\n    center:[106.122082,33.719192],\r\n    zoom: 4,\r\n    isHotspot:false,\r\n    defaultCursor:'pointer',\r\n    layers:[\r\n        disCountry\r\n    ],\r\n    viewMode:'3D',\r\n});\r\nmap.addControl(new AMap.Scale());\r\nmap.addControl(new AMap.ToolBar({liteStyle:true}));\r\n\r\n\r\nmap.on('complete',function(){\r\n    var layer = new AMap.LabelsLayer({\r\n        \u002F\u002F 开启标注避让，默认为开启，v1.4.15 新增属性\r\n        collision: false,\r\n        \u002F\u002F 开启标注淡入动画，默认为开启，v1.4.15 新增属性\r\n        animation: true,\r\n    });\r\n    for (var i = 0; i \u003C LabelsData.length; i++) {\r\n\r\n        var labelsMarker = new AMap.LabelMarker(LabelsData[i]);\r\n        \r\n        \u002F\u002F创建一个窗体\r\n        const infoWindow = new AMap.InfoWindow({\r\n          \u002F\u002F创建信息窗体\r\n          content: LabelsData[i].name, \u002F\u002F信息窗体的内容可以是任意html片段\r\n          anchor: \"top-center\",\r\n        });\r\n        \r\n        \u002F\u002F创建点标记的点击事件\r\n        labelsMarker.on('click', function(e){\r\n            infoWindow.open(map, e.target.getPosition());\r\n        });\r\n        \r\n        layer.add(labelsMarker);\r\n        \r\n        map.on('click', () => {\r\n            console.log('触发地图鼠标左键单击事件111');\r\n            infoWindow.close()\r\n        });\r\n    }\r\n    map.add(layer);\r\n});\r\n\r\n```\r\n## 旅行足迹 - 大功告成，展示你的足迹吧！\r\n旅行足迹1 -> [https:\u002F\u002Fchrison.cn\u002Ftravel.html](https:\u002F\u002Fchrison.cn\u002Ftravel.html)\r\n旅行足迹2 -> [https:\u002F\u002Fchrison.cn\u002Ftravel_2.html](https:\u002F\u002Fchrison.cn\u002Ftravel_2.html)\r\n![旅行足迹][1]\r\n![旅行足迹][2]\r\n\r\n\r\n  [1]: https:\u002F\u002Fchrison.cn\u002Fusr\u002Fuploads\u002F2024\u002F11\u002F1702803746.png\r\n  [2]: https:\u002F\u002Fchrison.cn\u002Fusr\u002Fuploads\u002F2024\u002F11\u002F3640049135.png",6630,[523],{"mid":14,"name":294,"slug":295,"type":296,"description":297,"count":298,"parent":9,"order":9},[525,526,529,530],{"mid":373,"name":374,"slug":374,"type":308,"description":9,"count":5,"parent":9,"order":9},{"mid":527,"name":528,"slug":528,"type":308,"description":9,"count":14,"parent":9,"order":9},250,"地图",{"mid":376,"name":377,"slug":377,"type":308,"description":9,"count":5,"parent":9,"order":9},{"mid":531,"name":532,"slug":532,"type":308,"description":9,"count":14,"parent":9,"order":9},252,"游玩",[],{"cid":535,"title":536,"slug":537,"created":538,"modified":539,"summary":540,"text":541,"html":9,"authorId":14,"type":482,"status":483,"commentsNum":213,"views":542,"likes":108,"guestLikes":108,"source":8,"allowComment":398,"categories":543,"tags":545,"fields":551,"template":9,"order":299},178,"在Typecho任意主题上通过公众号发送说说、碎语、时光机、日记","178",1677544500,1695870837,"## 前言 去年年底研究完我若为王的文章后，写了一篇操作文章。今年看上去，依旧觉得，复杂了。 于是在这次换了主题后，再次重新折腾一番。能精简的地方，就尽量减少复杂度。 以下文章作废，请参考最新文章，传送门：如何通过公众号发送时光机\u002F说说\u002F碎语\u002F心情（Typecho版） 参考文章1：微信公众号快速发布“说说” 参考文章2：handsome主题时光机微信发送系统 参考文章3：Jdeal我的时光机 基本...","\u003C!--markdown-->## 前言\r\n去年年底研究完[我若为王][1]的文章后，写了一篇操作文章。今年看上去，依旧觉得，复杂了。\r\n于是在这次换了主题后，再次重新折腾一番。能精简的地方，就尽量减少复杂度。\r\n\r\n##### 以下文章作废，请参考最新文章，传送门：[如何通过公众号发送时光机\u002F说说\u002F碎语\u002F心情（Typecho版）][2]\r\n\r\n参考文章1：[微信公众号快速发布“说说”][3]\r\n参考文章2：[handsome主题时光机微信发送系统][4]\r\n参考文章3：[Jdeal我的时光机][5]\r\n\r\n#### 基本可以支持所有Typecho的主题哦！\r\n\r\n## 公众号申请\r\n和之前[推送评论消息到公众号][6]一样，我们还是测试号。点击[微信公众号测试号][7]申请。\r\n\r\n## 系统环境\r\n```\r\nPHP >= 7.1\r\nPHP cURL 扩展\r\nPHP OpenSSL 扩展\r\nPHP SimpleXML 扩展\r\nPHP fileinfo 扩展\r\nPHP PDO_MYSQL 扩展\r\n```\r\n\r\n## 下载时光机\r\n**因原文章代码中有些许错误，并且是针对于handsome主题的时光机页面配置。而我这边已经修改好，并移除了原handsome时光机评论部分的代码。目前支持所有主题页面，直接下载使用更加简单。**\r\n\r\n**压缩包1（times）**\r\n```\r\n链接: https:\u002F\u002Fpan.baidu.com\u002Fs\u002F1H5lA7v1ZoMiKjXvDPHyGkw?pwd=77v4\r\n```\r\n**压缩包2（wechat）**\r\n```\r\n链接: https:\u002F\u002Fpan.baidu.com\u002Fs\u002F1wYGNRFgeJBsMrsPQbWzcwg?pwd=6b6w\r\n```\r\n\r\n 1. 下载压缩包2（wechat），放在一个单独的域名(非博客)下。（因为微信公众号不支持二级目录作为接口地址。）\r\n 2. 解压后，执行\u002Finstall.php安装。\r\n 3. 配置数据库。\r\n#### 这里看黑板！敲重点！数据库，直接填写你博客的数据库配置。不会覆盖或清空，仅仅增加了一个cross表。当然，还是要常常做好数据备份工作。\r\n 4. 填写公众号相关信息\u002F高德Key去官网申请（可以发送地图位置）。\r\n 5. 回到公众号后台，接口URL就填写http(s):\u002F\u002F你非博客的域名地址\u002Fserver.php。\r\n 6. 下载压缩包1（times），放在主题目录下。并在`functions.php`中最上方，引入`require_once 'times\u002FAjax.php';`\r\n\r\n## 绑定公众号\r\n\r\n 1. 关注你的公众号\r\n 2. 发送文字“绑定”，填写相关信息。\r\n#### 再次看黑板，时光机编码怎么填？在你的时光机(说说、碎语、日记)页面，新增字段`time_code`,值任意。公众号处也填相同的值。cid就是单页面ID，mid就是分类ID。\r\n\r\n## 测试发送\r\n![iShot_2023-02-27_23.02.02.png][8]\r\n![IMG_4166.PNG][9]\r\n\r\n## 使用说明\r\n1.发送 绑定 进行绑定或修改绑定信息\r\n2.向时光机发送消息\r\n支持文字、图片、地理位置、链接四种消息类型。\r\n其他消息类型等后续开发，暂不支持（如果发送了，会提示不支持该类型的，如语音消息）。\r\n如果发送的是图片会自动将图片存放到typecho 的 usr\u002Fuploads\u002Ftime 目录下。\r\n支持发送私密说说。只需要在发送内容前加入#即可。 举例发送：#这是私密的说说，仅发送者可见。\r\n连续发送多条信息\r\n发送【开始】，开始一轮连续发送\r\n发送【结束】，结束当前轮的发送\r\n3.发送文章\r\n输入【发文章】，开始文章发送，支持多条消息，支持多条消息图文混合\r\n输入【结束】，结束文章发送\r\n4.其他操作\r\n发送 博客收到你的博客地址的链接\r\n发送 发博客收到发博文的字的链接\r\n发送 解除绑定 或 解绑 可删除掉你的绑定信息\r\n发送 帮助 查看帮助信息\r\n\r\n\r\n  [1]: https:\u002F\u002Fwww.ifking.cn\u002F\r\n  [2]: https:\u002F\u002Fblog.chrison.cn\u002Fwork\u002F253.html\r\n  [3]: https:\u002F\u002Fblog.chrison.cn\u002Fwork\u002F88.html\r\n  [4]: https:\u002F\u002Fwww.ifking.cn\u002Fp\u002F113.html\r\n  [5]: https:\u002F\u002Fwww.jdeal.cn\u002F207.html\r\n  [6]: https:\u002F\u002Fblog.chrison.cn\u002Fwork\u002F160.html\r\n  [7]: https:\u002F\u002Fmp.weixin.qq.com\u002Fdebug\u002Fcgi-bin\u002Fsandboxinfo?action=showinfo&t=sandbox\u002Findex\r\n  [8]: https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F02\u002F1443334644.png\r\n  [9]: https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F02\u002F3190860713.png",6145,[544],{"mid":14,"name":294,"slug":295,"type":296,"description":297,"count":298,"parent":9,"order":9},[546,547,548,549,550],{"mid":310,"name":311,"slug":311,"type":308,"description":9,"count":152,"parent":9,"order":9},{"mid":343,"name":344,"slug":344,"type":308,"description":9,"count":24,"parent":9,"order":9},{"mid":331,"name":332,"slug":332,"type":308,"description":9,"count":48,"parent":9,"order":9},{"mid":349,"name":350,"slug":350,"type":308,"description":9,"count":24,"parent":9,"order":9},{"mid":340,"name":341,"slug":341,"type":308,"description":9,"count":32,"parent":9,"order":9},[],{"cid":553,"title":554,"slug":555,"created":556,"modified":557,"summary":558,"text":559,"html":9,"authorId":14,"type":482,"status":483,"commentsNum":180,"views":560,"likes":70,"guestLikes":70,"source":8,"allowComment":398,"categories":561,"tags":563,"fields":573,"template":9,"order":299},170,"Typecho显示访客用户身份及用户等级","170",1677335880,1677381749,"## 简述 我上一个用的主题是有博主标记的。然后网上也看到了很多typecho等级划分的代码。那我就打算把两者所结合，用户等级+用户身份融合在一起显示。 考虑+实现，花了个把小时，算是完成了吧！ 效果 说明 用户身份：博主、基友、博友。(基友是直接配置，博友是友链抓取) 除以上三种身份以外，由评论数量作为等级划分依据。 除博主和基友不显示评论数量以外，其他访客均显示评论量。名称指代为：目的地的前进...","\u003C!--markdown-->## 简述\r\n我上一个用的主题是有博主标记的。然后网上也看到了很多typecho等级划分的代码。那我就打算把两者所结合，用户等级+用户身份融合在一起显示。\r\n**考虑+实现，花了个把小时，算是完成了吧！**\r\n\r\n## 效果\r\n![截图](https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F02\u002F1546069760.png)\r\n\r\n## 说明\r\n 1. 用户身份：博主、基友、博友。(基友是直接配置，博友是友链抓取)\r\n 2. 除以上三种身份以外，由评论数量作为等级划分依据。\r\n 3. 除博主和基友不显示评论数量以外，其他访客均显示评论量。名称指代为：`目的地的前进步数`。\r\n 4. 鼠标经过后，会显示目的地前进步数。如果是友链博友的话，还会一并显示友链描述信息。\r\n\r\n##### 留言1条：您已经向目的地迈出了第一步。\r\n##### 留言2条+：您已经向目的地前进了XX步。\r\n\r\n> \u003Ccenter>也算是正好和网站名称所契合吧！\u003C\u002Fcenter>\r\n\r\n## functions.php\r\n\r\n> 纯手打啊，我是纯按自己想法来的，各位按自己的主题风格改写。基友邮箱请按格式自行添加。友链数据是从数据库likns表中获取的。如果你是别的友链方式，那就按别的方式来。举一反三，举二反六。实在不会，再留言吧！\r\n\r\n```php\r\n\u002F**    \r\n * 评论者认证等级 + 身份    \r\n *    \r\n * @author Chrison    \r\n * @access public    \r\n * @param str $email 评论者邮址    \r\n * @return result     \r\n *\u002F     \r\nfunction commentApprove($widget, $email = NULL)      \r\n{   \r\n    $result = array(\r\n        \"state\" => -1,\u002F\u002F状态\r\n        \"isAuthor\" => 0,\u002F\u002F是否是博主\r\n        \"userLevel\" => '',\u002F\u002F用户身份或等级名称\r\n        \"userDesc\" => '',\u002F\u002F用户title描述\r\n        \"bgColor\" => '',\u002F\u002F用户身份或等级背景色\r\n        \"commentNum\" => 0\u002F\u002F评论数量\r\n    );\r\n    if (empty($email)) return $result;      \r\n    \r\n    $result['state'] = 1;\r\n    $master = array(      \r\n        '基友邮箱1@qq.com',\r\n        '基友邮箱1@qq.com'\r\n    );      \r\n    if ($widget->authorId == $widget->ownerId) {      \r\n        $result['isAuthor'] = 1;\r\n        $result['userLevel'] = '博主';\r\n        $result['userDesc'] = '很帅的博主';\r\n        $result['bgColor'] = '#FFD67A';\r\n        $result['commentNum'] = 999;\r\n    } else if (in_array($email, $master)) {      \r\n        $result['userLevel'] = '基友';\r\n        $result['userDesc'] = '很帅的基友';\r\n        $result['bgColor'] = '#65C186';\r\n        $result['commentNum'] = 888;\r\n    } else {\r\n        \u002F\u002F数据库获取\r\n        $db = Typecho_Db::get();\r\n        \u002F\u002F获取评论条数\r\n        $commentNumSql = $db->fetchAll($db->select(array('COUNT(cid)'=>'commentNum'))\r\n    \t    ->from('table.comments')\r\n    \t    ->where('mail = ?', $email));\r\n    \t$commentNum = $commentNumSql[0]['commentNum'];\r\n        \r\n        \u002F\u002F获取友情链接\r\n        $linkSql = $db->fetchAll($db->select()->from('table.links')\r\n            ->where('user = ?',$email));\r\n        \r\n        \u002F\u002F等级判定\r\n        if($commentNum==1){\r\n            $result['userLevel'] = '初识';\r\n            $result['bgColor'] = '#999999';\r\n            $userDesc = '你已经向目的地迈出了第一步！';\r\n        } else {\r\n            if ($commentNum\u003C3 && $commentNum>1) {\r\n                $result['userLevel'] = '初识';\r\n                $result['bgColor'] = '#999999';\r\n            }elseif ($commentNum\u003C9 && $commentNum>=3) {\r\n                $result['userLevel'] = '朋友';\r\n                $result['bgColor'] = '#A0DAD0';\r\n            }elseif ($commentNum\u003C27 && $commentNum>=9) {\r\n                $result['userLevel'] = '好友';\r\n                $result['bgColor'] = '#A0DAD0';\r\n            }elseif ($commentNum\u003C81 && $commentNum>=27) {\r\n                $result['userLevel'] = '挚友';\r\n                $result['bgColor'] = '#A0DAD0';\r\n            }elseif ($commentNum\u003C100 && $commentNum>=81) {\r\n                $result['userLevel'] = '兄弟';\r\n                $result['bgColor'] = '#A0DAD0';\r\n            }elseif ($commentNum>=100) {\r\n                $result['userLevel'] = '老铁';\r\n                $result['bgColor'] = '#A0DAD0';\r\n            }\r\n             $userDesc = '你已经向目的地前进了'.$commentNum.'步！'; \r\n        }\r\n        if($linkSql){\r\n            $result['userLevel'] = '博友';\r\n            $result['bgColor'] = '#21b9bb';\r\n            $userDesc = '🔗'.$linkSql[0]['description'].'&#10;✌️'.$userDesc;\r\n        }\r\n        \r\n        $result['userDesc'] = $userDesc;\r\n        $result['commentNum'] = $commentNum;\r\n    } \r\n    return $result;\r\n}\r\n```\r\n## 调用方法\r\n\r\n> 评论中调用上面的方法`\u003C?php $commentApprove = commentApprove($comments, $comments->mail); ?>`。返回以下四个数据。\r\n\r\n```\r\n$commentApprove['state'] \u002F\u002F状态\r\n$commentApprove['isAuthor'] \u002F\u002F是否是博主\r\n$commentApprove['userLevel'] \u002F\u002F用户身份或等级名称\r\n$commentApprove['userDesc'] \u002F\u002F用户title描述\r\n$commentApprove['bgColor'] \u002F\u002F用户身份或等级背景色\r\n$commentApprove['commentNum'] \u002F\u002F评论数量\r\n```\r\n\r\n##### 具体html代码，请根据自己主题调整样式。\r\n\r\n```php\r\n\u003C?php $commentApprove = commentApprove($comments, $comments->mail); ?>\r\n\u003Ch4 class=\"author\" title=\"\u003C?php echo $commentApprove['userDesc'] ?>\">\r\n    \u003Ca href=\"\u003C?php $comments->url(); ?>\">\r\n        \u003Cimg alt=\"\u003C?php $comments->author(false); ?>\" src=\"\u003C?php echo $avatar ?>\" srcset=\"\u003C?php echo $avatar2x ?> 2x\" class=\"avatar avatar-50 photo\" height=\"50\" width=\"50\"\u002F>\r\n        \u003C?php $comments->author(false); ?>\r\n        \u003Cspan class=\"isauthor\" title=\"Author\">\r\n            \u003Cspan title=\"\u003C?php echo $commentApprove['userDesc'] ?>\" style=\"background:\u003C?php echo $commentApprove['bgColor'] ?>;\">\u003C?php echo $commentApprove['userLevel'] ?>\u003C\u002Fspan>\r\n            \u003C?php if ($commentApprove['isAuthor'] == 1){ ?>\r\n                \u003Ci title=\"\u003C?php echo $commentApprove['userDesc'] ?>\" class=\"iconfont\">&#xe876;\u003C\u002Fi>\r\n            \u003C?php } ?>\r\n        \u003C\u002Fspan>\r\n    \u003C\u002Fa>\r\n\u003C\u002Fh4>\r\n```\r\n",5752,[562],{"mid":14,"name":294,"slug":295,"type":296,"description":297,"count":298,"parent":9,"order":9},[564,565,567,570],{"mid":310,"name":311,"slug":311,"type":308,"description":9,"count":152,"parent":9,"order":9},{"mid":535,"name":566,"slug":566,"type":308,"description":9,"count":14,"parent":9,"order":9},"访客",{"mid":568,"name":569,"slug":569,"type":308,"description":9,"count":14,"parent":9,"order":9},179,"用户等级",{"mid":571,"name":572,"slug":572,"type":308,"description":9,"count":14,"parent":9,"order":9},180,"用户身份",[],[575,584,588,597,603,610,612,618,624,628],{"coid":576,"cid":32,"created":577,"author":282,"mail":9,"mailHash":578,"text":579,"title":580,"categorySlug":581,"type":582,"slug":583},2630,1782387703,"3946a9e06259a34d382992993fc8e1c6","当然。现在就是刚发布的新版。之前那版出了点问题（腾讯云验证服务改了，由于打算直接重写后端，所以一直没适配旧的😂），所以没更新。现在刚完成了主体程序","友链","default","page","links",{"coid":585,"cid":32,"created":586,"author":282,"mail":9,"mailHash":578,"text":587,"title":580,"categorySlug":581,"type":582,"slug":583},2628,1782383029,"博客名字: YEVPT\r\n博客地址: https:\u002F\u002Fwww.yevpt.com\r\n博客简介: 我喜欢要么极度悲伤要么淡淡温暖。\r\n博客头像: https:\u002F\u002Fwww.yevpt.com\u002Flogo.jpg",{"coid":589,"cid":590,"created":591,"author":592,"mail":9,"mailHash":593,"text":594,"title":595,"categorySlug":303,"type":482,"slug":596},2626,472,1782318216,"免费算命","7a8fd2b44e863e5c5c896088799c350c","文章不错支持一下，非常喜欢","今日菜肴：羊排手抓饭","472",{"coid":598,"cid":32,"created":599,"author":600,"mail":9,"mailHash":601,"text":602,"title":580,"categorySlug":581,"type":582,"slug":583},2623,1781776116,"YBExistenc","0fe9ad2d8be194a40120b74acfffdc97","站名：轻淡时光\r\n简述：爱与生活，皆在此处\r\n链接：https:\u002F\u002Fwww.lybblog.cn\r\n订阅：https:\u002F\u002Fwww.lybblog.cn\u002Ffeed\u002F\r\n标识：https:\u002F\u002Fwww.lybblog.cn\u002Flogo.jpeg ",{"coid":604,"cid":605,"created":606,"author":607,"mail":9,"mailHash":601,"text":608,"title":609,"categorySlug":303,"type":482,"slug":609},2622,474,1781775100,"YBExistence","感觉 凉面更好吃点","兰州牛肉面VS兰州凉面",{"coid":611,"cid":605,"created":606,"author":607,"mail":9,"mailHash":601,"text":608,"title":609,"categorySlug":303,"type":482,"slug":609},2621,{"coid":613,"cid":605,"created":614,"author":615,"mail":9,"mailHash":616,"text":617,"title":609,"categorySlug":303,"type":482,"slug":609},2619,1781670507,"袁某人","163c02d8a683b4e139c4b1f53cbe9c3d","以前在云南一个服务区吃过一次凉面，6元一份量不是很大，辣辣的，不知道叫啥，是我这辈子吃过最好吃的面，再也找不到了。🥹",{"coid":619,"cid":605,"created":620,"author":621,"mail":9,"mailHash":622,"text":623,"title":609,"categorySlug":303,"type":482,"slug":609},2618,1781648041,"老王","9efd60fa8dbff66e830577f34c54c985","是的，搞好了，感谢提醒，api是绕过勾子写入数据库导至没触发。",{"coid":625,"cid":605,"created":626,"author":621,"mail":9,"mailHash":622,"text":627,"title":609,"categorySlug":303,"type":482,"slug":609},2614,1781617673,"邮件通知是个什么原理，我装了个插件无效？前端是react，难道要特殊处理嘛？",{"coid":629,"cid":605,"created":630,"author":631,"mail":9,"mailHash":632,"text":633,"title":609,"categorySlug":303,"type":482,"slug":609},2613,1781614453,"菲克","69fb44642dd38c420b802b0d8343cd73","多放辣子多放醋，你就给他吃吧",[635,636,639,641],{"title":580,"slug":583},{"title":637,"slug":638},"留言","message",{"title":341,"slug":640},"talk",{"title":642,"slug":643},"服务监控","status"]