[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"header-site-info":3,"site-info-tag":170,"footer-links":206,"header-pages":473,"meta-tag-%25E6%2585%25A2%25E6%2580%25A7%25E5%2592%25BD%25E7%2582%258E":7,"sidebar-hot":485,"sidebar-latest-comments":586},{"title":4,"description":5,"keywords":6,"themeUrl":7,"siteUrl":8,"adminMail":9,"postCount":10,"commentCount":11,"categories":12,"tags":27,"options":126,"authorName":168,"authorMail":9,"authorMailHash":169},"目的地-Destination","前程似锦、未来可期、寻得良人、共赴白头，祝你也祝我。","目的地,Destination,Chrison,90后,个人博客,生物信息,生信,typecho,JAVA开发工程师",null,"https:\u002F\u002Fchrison.cn","chrison@guohao.org",136,1683,[13,21],{"mid":14,"name":15,"slug":16,"type":17,"description":18,"count":19,"parent":20,"order":20},1,"烂笔头","work","category","好记性不如烂笔头。",69,0,{"mid":22,"name":23,"slug":24,"type":17,"description":25,"count":22,"parent":20,"order":26},71,"卷云舒","live","闲看庭前花开花落,漫随天外云卷云舒。",2,[28,33,37,41,45,49,52,55,58,61,64,67,70,74,77,80,83,86,89,93,96,99,102,105,108,111,114,116,119,122],{"mid":29,"name":30,"slug":30,"type":31,"description":7,"count":32,"parent":20,"order":20},5,"工作","tag",32,{"mid":34,"name":35,"slug":35,"type":31,"description":7,"count":36,"parent":20,"order":20},108,"Typecho",25,{"mid":38,"name":39,"slug":39,"type":31,"description":7,"count":40,"parent":20,"order":20},91,"开发工程师",9,{"mid":42,"name":43,"slug":43,"type":31,"description":7,"count":44,"parent":20,"order":20},76,"JS",8,{"mid":46,"name":47,"slug":47,"type":31,"description":7,"count":48,"parent":20,"order":20},77,"JQuery",7,{"mid":50,"name":51,"slug":51,"type":31,"description":7,"count":48,"parent":20,"order":20},78,"JavaScript",{"mid":53,"name":54,"slug":54,"type":31,"description":7,"count":48,"parent":20,"order":20},90,"Java",{"mid":56,"name":57,"slug":57,"type":31,"description":7,"count":48,"parent":20,"order":20},104,"生活",{"mid":59,"name":60,"slug":60,"type":31,"description":7,"count":48,"parent":20,"order":20},135,"时光机",{"mid":62,"name":63,"slug":63,"type":31,"description":7,"count":48,"parent":20,"order":20},239,"热搜榜",{"mid":65,"name":66,"slug":66,"type":31,"description":7,"count":29,"parent":20,"order":20},134,"微信",{"mid":68,"name":69,"slug":69,"type":31,"description":7,"count":29,"parent":20,"order":20},187,"说说",{"mid":71,"name":72,"slug":72,"type":31,"description":7,"count":73,"parent":20,"order":20},133,"公众号",4,{"mid":75,"name":76,"slug":76,"type":31,"description":7,"count":73,"parent":20,"order":20},144,"小程序",{"mid":78,"name":79,"slug":79,"type":31,"description":7,"count":73,"parent":20,"order":20},186,"碎语",{"mid":81,"name":82,"slug":82,"type":31,"description":7,"count":73,"parent":20,"order":20},220,"物联网",{"mid":84,"name":85,"slug":85,"type":31,"description":7,"count":73,"parent":20,"order":20},221,"车联网",{"mid":87,"name":88,"slug":88,"type":31,"description":7,"count":73,"parent":20,"order":20},222,"物联卡",{"mid":90,"name":91,"slug":91,"type":31,"description":7,"count":92,"parent":20,"order":20},127,"工具类",3,{"mid":94,"name":95,"slug":95,"type":31,"description":7,"count":92,"parent":20,"order":20},146,"ChatGPT",{"mid":97,"name":98,"slug":98,"type":31,"description":7,"count":92,"parent":20,"order":20},234,"心情",{"mid":100,"name":101,"slug":101,"type":31,"description":7,"count":92,"parent":20,"order":20},243,"微博",{"mid":103,"name":104,"slug":104,"type":31,"description":7,"count":92,"parent":20,"order":20},249,"旅行足迹",{"mid":106,"name":107,"slug":107,"type":31,"description":7,"count":92,"parent":20,"order":20},251,"旅游",{"mid":109,"name":110,"slug":110,"type":31,"description":7,"count":26,"parent":20,"order":20},261,"嗓子疼",{"mid":112,"name":113,"slug":113,"type":31,"description":7,"count":26,"parent":20,"order":20},6,"MySQL",{"mid":48,"name":115,"slug":115,"type":31,"description":7,"count":26,"parent":20,"order":20},"数据库",{"mid":117,"name":118,"slug":118,"type":31,"description":7,"count":26,"parent":20,"order":20},272,"文章",{"mid":120,"name":121,"slug":121,"type":31,"description":7,"count":26,"parent":20,"order":20},273,"Typecho插件",{"mid":123,"name":124,"slug":125,"type":31,"description":7,"count":26,"parent":20,"order":20},274,"Blog Helper","Blog-Helper",{"commentDateFormat":127,"googleAdId":128,"siteUrl":8,"keywords":6,"defaultAllowPing":129,"plugins":130,"commentsPostInterval":131,"commentsRequireMail":129,"pageSize":132,"topAuthorDisplayLimit":133,"autoSave":134,"commentsOrder":135,"topAuthorMinComments":136,"plugin:LopwonGuysPro":137,"plugin:BaiduSubmit":138,"panelTable":139,"commentsPostTimeout":140,"adCode":141,"routingTable":142,"plugin:LopwonLitCities":143,"postsListSize":132,"contentType":144,"theme:Mango":145,"defaultAllowComment":129,"plugin:CommentNotifier":146,"commentsAutoClose":134,"logoUrl":147,"rewrite":129,"commentsAvatarRating":148,"commentsMarkdown":129,"editorSize":149,"adEnabled":150,"commentsRequireUrl":134,"commentsMaxNestingLevels":151,"commentsPageDisplay":152,"commentsRequireModeration":134,"commentsPostIntervalEnable":129,"commentsAntiSpam":129,"charset":153,"commentsUrlNofollow":129,"installed":129,"frontPage":154,"defaultCategory":129,"plugin:BlogHelper":155,"commentsHTMLTagAllowed":156,"timezone":157,"description":5,"generator":158,"xmlrpcMarkdown":134,"commentsShowUrl":129,"secret":159,"title":4,"frontArchive":134,"markdown":129,"commentsShowCommentOnly":134,"plugin:LopwonCopy":160,"theme":161,"attachmentTypes":162,"defaultAllowFeed":129,"lang":163,"postDateFormat":164,"commentsListSize":132,"commentsCheckReferer":129,"commentsThreaded":129,"topAuthorInactiveDays":165,"gzip":134,"commentsAvatar":129,"commentsPageBreak":129,"adminMail":9,"allowXmlRpc":129,"actionTable":166,"allowRegister":134,"commentsPageSize":132,"commentsWhitelist":129,"feedFullText":129,"plugin:Links":167},"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","03ce846eef46a1b21c1bc5a4f03c2de1",{"title":4,"description":5,"keywords":6,"themeUrl":7,"siteUrl":8,"adminMail":9,"postCount":10,"commentCount":11,"categories":171,"tags":174,"options":205,"authorName":168,"authorMail":9,"authorMailHash":169},[172,173],{"mid":14,"name":15,"slug":16,"type":17,"description":18,"count":19,"parent":20,"order":20},{"mid":22,"name":23,"slug":24,"type":17,"description":25,"count":22,"parent":20,"order":26},[175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204],{"mid":29,"name":30,"slug":30,"type":31,"description":7,"count":32,"parent":20,"order":20},{"mid":34,"name":35,"slug":35,"type":31,"description":7,"count":36,"parent":20,"order":20},{"mid":38,"name":39,"slug":39,"type":31,"description":7,"count":40,"parent":20,"order":20},{"mid":42,"name":43,"slug":43,"type":31,"description":7,"count":44,"parent":20,"order":20},{"mid":46,"name":47,"slug":47,"type":31,"description":7,"count":48,"parent":20,"order":20},{"mid":50,"name":51,"slug":51,"type":31,"description":7,"count":48,"parent":20,"order":20},{"mid":53,"name":54,"slug":54,"type":31,"description":7,"count":48,"parent":20,"order":20},{"mid":56,"name":57,"slug":57,"type":31,"description":7,"count":48,"parent":20,"order":20},{"mid":59,"name":60,"slug":60,"type":31,"description":7,"count":48,"parent":20,"order":20},{"mid":62,"name":63,"slug":63,"type":31,"description":7,"count":48,"parent":20,"order":20},{"mid":65,"name":66,"slug":66,"type":31,"description":7,"count":29,"parent":20,"order":20},{"mid":68,"name":69,"slug":69,"type":31,"description":7,"count":29,"parent":20,"order":20},{"mid":71,"name":72,"slug":72,"type":31,"description":7,"count":73,"parent":20,"order":20},{"mid":75,"name":76,"slug":76,"type":31,"description":7,"count":73,"parent":20,"order":20},{"mid":78,"name":79,"slug":79,"type":31,"description":7,"count":73,"parent":20,"order":20},{"mid":81,"name":82,"slug":82,"type":31,"description":7,"count":73,"parent":20,"order":20},{"mid":84,"name":85,"slug":85,"type":31,"description":7,"count":73,"parent":20,"order":20},{"mid":87,"name":88,"slug":88,"type":31,"description":7,"count":73,"parent":20,"order":20},{"mid":90,"name":91,"slug":91,"type":31,"description":7,"count":92,"parent":20,"order":20},{"mid":94,"name":95,"slug":95,"type":31,"description":7,"count":92,"parent":20,"order":20},{"mid":97,"name":98,"slug":98,"type":31,"description":7,"count":92,"parent":20,"order":20},{"mid":100,"name":101,"slug":101,"type":31,"description":7,"count":92,"parent":20,"order":20},{"mid":103,"name":104,"slug":104,"type":31,"description":7,"count":92,"parent":20,"order":20},{"mid":106,"name":107,"slug":107,"type":31,"description":7,"count":92,"parent":20,"order":20},{"mid":109,"name":110,"slug":110,"type":31,"description":7,"count":26,"parent":20,"order":20},{"mid":112,"name":113,"slug":113,"type":31,"description":7,"count":26,"parent":20,"order":20},{"mid":48,"name":115,"slug":115,"type":31,"description":7,"count":26,"parent":20,"order":20},{"mid":117,"name":118,"slug":118,"type":31,"description":7,"count":26,"parent":20,"order":20},{"mid":120,"name":121,"slug":121,"type":31,"description":7,"count":26,"parent":20,"order":20},{"mid":123,"name":124,"slug":125,"type":31,"description":7,"count":26,"parent":20,"order":20},{"commentDateFormat":127,"googleAdId":128,"siteUrl":8,"keywords":6,"defaultAllowPing":129,"plugins":130,"commentsPostInterval":131,"commentsRequireMail":129,"pageSize":132,"topAuthorDisplayLimit":133,"autoSave":134,"commentsOrder":135,"topAuthorMinComments":136,"plugin:LopwonGuysPro":137,"plugin:BaiduSubmit":138,"panelTable":139,"commentsPostTimeout":140,"adCode":141,"routingTable":142,"plugin:LopwonLitCities":143,"postsListSize":132,"contentType":144,"theme:Mango":145,"defaultAllowComment":129,"plugin:CommentNotifier":146,"commentsAutoClose":134,"logoUrl":147,"rewrite":129,"commentsAvatarRating":148,"commentsMarkdown":129,"editorSize":149,"adEnabled":150,"commentsRequireUrl":134,"commentsMaxNestingLevels":151,"commentsPageDisplay":152,"commentsRequireModeration":134,"commentsPostIntervalEnable":129,"commentsAntiSpam":129,"charset":153,"commentsUrlNofollow":129,"installed":129,"frontPage":154,"defaultCategory":129,"plugin:BlogHelper":155,"commentsHTMLTagAllowed":156,"timezone":157,"description":5,"generator":158,"xmlrpcMarkdown":134,"commentsShowUrl":129,"secret":159,"title":4,"frontArchive":134,"markdown":129,"commentsShowCommentOnly":134,"plugin:LopwonCopy":160,"theme":161,"attachmentTypes":162,"defaultAllowFeed":129,"lang":163,"postDateFormat":164,"commentsListSize":132,"commentsCheckReferer":129,"commentsThreaded":129,"topAuthorInactiveDays":165,"gzip":134,"commentsAvatar":129,"commentsPageBreak":129,"adminMail":9,"allowXmlRpc":129,"actionTable":166,"allowRegister":134,"commentsPageSize":132,"commentsWhitelist":129,"feedFullText":129,"plugin:Links":167},[207,211,218,225,232,239,245,251,258,266,272,281,289,296,304,312,320,327,334,340,345,353,359,367,376,385,392,401,407,414,421,428,435,442,448,454,461,467],{"lid":92,"name":4,"url":208,"sort":163,"email":7,"mailHash":169,"image":209,"description":5,"user":210,"state":14,"order":14},"https:\u002F\u002Fchrison.cn\u002F","https:\u002F\u002Fchrison.cn\u002Fusr\u002Fthemes\u002FMango\u002Fassets\u002Fimg\u002Favatar.webp","https:\u002F\u002Fchrison.cn\u002Ffeed\u002F",{"lid":212,"name":213,"url":214,"sort":163,"email":7,"mailHash":7,"image":215,"description":216,"user":217,"state":14,"order":26},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",{"lid":73,"name":219,"url":220,"sort":163,"email":7,"mailHash":221,"image":222,"description":223,"user":224,"state":14,"order":92},"荒野孤灯","https:\u002F\u002Fwww.80srz.com","74f46cfaa3e14600f5f55619346b6e70","https:\u002F\u002F80srz.com\u002Flogo.png","荒野中的一盏孤灯，照亮夜里依然前行的人们","https:\u002F\u002Fwww.80srz.com\u002Ffeed\u002F",{"lid":29,"name":226,"url":227,"sort":163,"email":7,"mailHash":228,"image":229,"description":230,"user":231,"state":14,"order":73},"云深不知处","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":112,"name":233,"url":234,"sort":163,"email":7,"mailHash":235,"image":236,"description":237,"user":238,"state":14,"order":29},"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":240,"url":241,"sort":163,"email":7,"mailHash":242,"image":243,"description":244,"user":163,"state":14,"order":112},"Shixiaocaia","https:\u002F\u002Foutofsea.fun","6e1a1cc742be99a90de39a0096516fac","https:\u002F\u002Fbu.dusays.com\u002F2022\u002F12\u002F25\u002F63a806f74cf5e.jpg","去做吧，反正都会后悔。",{"lid":44,"name":246,"url":247,"sort":163,"email":7,"mailHash":248,"image":249,"description":250,"user":163,"state":14,"order":48},"博客录（boke.lu）","https:\u002F\u002Fboke.lu","b7f6f93d17214172dd87f4320885fd27","https:\u002F\u002Fboke.lu\u002Flogo.png","boke.lu · 博客收录展示平台~",{"lid":40,"name":252,"url":253,"sort":163,"email":7,"mailHash":254,"image":255,"description":256,"user":257,"state":14,"order":44},"风记星辰","https:\u002F\u002Fwww.thyuu.com","8546cf1694037de5905abc62aeadf5e9","https:\u002F\u002Fstd.thyuu.com\u002Flogo.webp","热爱你来过的每一份温度","https:\u002F\u002Fwww.thyuu.com\u002Ffeed\u002F",{"lid":259,"name":260,"url":261,"sort":163,"email":7,"mailHash":262,"image":263,"description":264,"user":265,"state":14,"order":40},10,"杜老师说","https:\u002F\u002Fdusays.com","28b57baa4e8f13fe4292ccb2de267e30","https:\u002F\u002Fcdn.dusays.com\u002Favatar.png","师者，传道，授业，解惑！","https:\u002F\u002Fdusays.com\u002Fatom.xml",{"lid":267,"name":268,"url":269,"sort":163,"email":7,"mailHash":7,"image":270,"description":271,"user":163,"state":14,"order":259},11,"BlogFinder","https:\u002F\u002Fbf.zzxworld.com\u002Fs\u002F839","https:\u002F\u002Fbf.zzxworld.com\u002Fimages\u002Ffavicon.png","每个博客都是一座宝藏",{"lid":273,"name":274,"url":275,"sort":163,"email":7,"mailHash":276,"image":277,"description":278,"user":279,"state":14,"order":280},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":282,"name":283,"url":284,"sort":163,"email":7,"mailHash":285,"image":286,"description":287,"user":288,"state":14,"order":273},14,"纸盒博客","https:\u002F\u002Fzhebk.cn","067f4b0142e065f086461a04fea4318c","https:\u002F\u002Fzhebk.cn\u002Fusr\u002Fthemes\u002FMango\u002Fassets\u002Fimg\u002Flogo.png","我们，渺小到不可一世。","https:\u002F\u002Fzhebk.cn\u002Ffeed\u002F",{"lid":290,"name":291,"url":292,"sort":163,"email":7,"mailHash":293,"image":294,"description":295,"user":163,"state":14,"order":282},15,"十年之约","https:\u002F\u002Fwww.foreverblog.cn\u002Fgo.html","991684860c6612f86f356b432a9f9e51","https:\u002F\u002Fblog.chrison.cn\u002Fusr\u002Fuploads\u002F2023\u002F02\u002Fgo.jpg","穿梭虫洞-随机访问十年之约友链博客",{"lid":297,"name":298,"url":299,"sort":163,"email":7,"mailHash":300,"image":301,"description":302,"user":303,"state":14,"order":290},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":305,"name":306,"url":307,"sort":163,"email":7,"mailHash":308,"image":309,"description":310,"user":311,"state":14,"order":297},17,"柳橙睿","https:\u002F\u002Fwww.liuchengrui.cn\u002F","9db03e096e92682b0fdc4d662c3fddf6","https:\u002F\u002Fwww.liuchengrui.cn\u002Fmyphoto.png","其实我是一个假柳橙","https:\u002F\u002Fwww.liuchengrui.cn\u002Ffeed\u002F",{"lid":313,"name":314,"url":315,"sort":163,"email":7,"mailHash":316,"image":317,"description":318,"user":163,"state":14,"order":319},19,"博友圈","https:\u002F\u002Fwww.boyouquan.com\u002F","ced4b22c3e7a0a4fb5452c166eee6e0e","https:\u002F\u002Fwww.boyouquan.com\u002Fassets\u002Fimages\u002Fsites\u002Flogo\u002Flogo-small.png","博客人的朋友圈！",18,{"lid":321,"name":322,"url":323,"sort":163,"email":7,"mailHash":324,"image":325,"description":326,"user":163,"state":14,"order":313},20,"吃了吃了","https:\u002F\u002Fblog.ineuro.net","7434f3a8add9621e9755e5894ba251eb","https:\u002F\u002Fblog.ineuro.net\u002Fbrainlogo.png","你又在为什么而活？",{"lid":328,"name":329,"url":330,"sort":163,"email":7,"mailHash":7,"image":331,"description":332,"user":163,"state":14,"order":333},23,"浪海导航","https:\u002F\u002Fwww.langhai.net","https:\u002F\u002Fwww.langhai.net\u002Fassets\u002Fimages\u002Ffavicon.ico","浪海导航 ~ 收录各种类型的博客",22,{"lid":335,"name":336,"url":337,"sort":163,"email":7,"mailHash":7,"image":338,"description":339,"user":163,"state":14,"order":328},24,"龙鲲博客","https:\u002F\u002Flklog.cn","https:\u002F\u002Fgravatar.loli.net\u002Favatar\u002F082dcea6f62ccf45a05244ce34bf4a96","这短短的一生，我们最终都会失去。",{"lid":36,"name":341,"url":342,"sort":163,"email":7,"mailHash":7,"image":343,"description":344,"user":163,"state":14,"order":335},"张洪Heo","https:\u002F\u002Fblog.zhheo.com\u002F","https:\u002F\u002Fimg.zhheo.com\u002Fi\u002F67d8fa75943e4.webp","分享设计与科技生活",{"lid":346,"name":347,"url":348,"sort":163,"email":7,"mailHash":349,"image":350,"description":351,"user":352,"state":14,"order":36},26,"湘铭`Blog","https:\u002F\u002Fxiangming.site","a81620ea622f460ed39ff78f23b69d3a","https:\u002F\u002Fphoto.xiangming.site\u002Fimg\u002Ficologo.png","湘铭的秘密基地啊！","https:\u002F\u002Fxiangming.site\u002Ffeed",{"lid":354,"name":355,"url":356,"sort":163,"email":7,"mailHash":7,"image":357,"description":358,"user":163,"state":14,"order":346},27,"安知鱼","https:\u002F\u002Fblog.anheyu.com\u002F","https:\u002F\u002Fnpm.elemecdn.com\u002Fanzhiyu-blog-static@1.0.4\u002Fimg\u002Favatar.jpg","生活明朗，万物可爱",{"lid":360,"name":361,"url":362,"sort":163,"email":7,"mailHash":363,"image":364,"description":365,"user":366,"state":14,"order":354},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":368,"name":369,"url":370,"sort":163,"email":7,"mailHash":371,"image":372,"description":373,"user":374,"state":14,"order":375},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":377,"name":378,"url":379,"sort":163,"email":7,"mailHash":380,"image":381,"description":382,"user":383,"state":14,"order":384},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":386,"name":387,"url":388,"sort":163,"email":7,"mailHash":389,"image":390,"description":391,"user":163,"state":14,"order":32},36,"三无青年","https:\u002F\u002Fwww.duanxiansen.com","2d53c701f405094506d84bae36df88fa","https:\u002F\u002Fwww.duanxiansen.com\u002Fwp-content\u002Fuploads\u002F2024\u002F11\u002F04b3b22c7f755e6cc8fe94b2ad931bad.webp","热爱生活，重新开始",{"lid":393,"name":394,"url":395,"sort":163,"email":7,"mailHash":396,"image":397,"description":398,"user":399,"state":14,"order":400},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":402,"name":403,"url":404,"sort":163,"email":7,"mailHash":7,"image":405,"description":406,"user":163,"state":14,"order":393},44,"小十博客","https:\u002F\u002Fwww.xiaoten.com\u002F","https:\u002F\u002Fwww.xiaoten.com\u002Favatar.png","十分之十的小十",{"lid":408,"name":409,"url":410,"sort":163,"email":7,"mailHash":411,"image":412,"description":413,"user":163,"state":14,"order":212},45,"小伟同学","https:\u002F\u002Fwww.xhany.cn","5ed9325bc7386c5c5e91bdfd2f09f51b","https:\u002F\u002Fupfile.xhany.cn\u002Fmine-blog\u002F2026\u002F03\u002F1774800174977.jpeg","愿你殊途同归，我能和你讲讲来时的路.",{"lid":415,"name":416,"url":417,"sort":163,"email":7,"mailHash":7,"image":418,"description":419,"user":163,"state":14,"order":420},47,"拾音集","https:\u002F\u002Fblog.tibtob.cn\u002F","https:\u002F\u002Fs1.tibtob.cn\u002Fblog\u002Flogo.png","收集生活中的声与光",39,{"lid":422,"name":423,"url":424,"sort":163,"email":7,"mailHash":7,"image":425,"description":426,"user":163,"state":14,"order":427},48,"子夜歌","https:\u002F\u002Fblog.ziyege.com","https:\u002F\u002Fblog.ziyege.com\u002Flogo.png","碧落山水间，品清韵悠扬",40,{"lid":429,"name":430,"url":431,"sort":163,"email":7,"mailHash":7,"image":432,"description":433,"user":163,"state":14,"order":434},50,"UpXuu's blog","https:\u002F\u002Fupxuu.com","https:\u002F\u002Fupxuu.com\u002Fimages\u002F20260214145619.jpg","逐光而上！",42,{"lid":436,"name":437,"url":438,"sort":163,"email":7,"mailHash":7,"image":439,"description":440,"user":163,"state":14,"order":441},51,"博客集市","https:\u002F\u002Fcnb.cool\u002FBlog_Bazaar\u002F","https:\u002F\u002Fcnb.cool\u002FBlog_Bazaar\u002F-\u002Flogos\u002Fs","来这里摆摊，让更多人认识你！",43,{"lid":443,"name":444,"url":445,"sort":163,"email":7,"mailHash":7,"image":446,"description":447,"user":163,"state":14,"order":402},52,"博客中心","https:\u002F\u002Fbokehub.com\u002Fhome","https:\u002F\u002Fbokehub.com\u002Fassets\u002Fimages\u002Fsites\u002Flogo\u002Flogo-small.png","这里是博客世界的中心，更是思想的回声谷。在这里，让每一次阅读都充满惊喜。",{"lid":449,"name":450,"url":451,"sort":163,"email":7,"mailHash":7,"image":452,"description":453,"user":163,"state":14,"order":408},53,"云图札记","https:\u002F\u002Fblog.lzplus.top","https:\u002F\u002Fblog.lzplus.top\u002Flogo.svg","在云端俯瞰图景，在图景中寻找云的方向",{"lid":455,"name":456,"url":457,"sort":163,"email":7,"mailHash":7,"image":458,"description":459,"user":163,"state":14,"order":460},54,"ImPatrick","https:\u002F\u002Fimpatrick.blog","https:\u002F\u002Fimpatrick.blog\u002Ffavicon.ico","ImPatrick 的技術與生活日誌 - 攝影、旅行與 IT 札記",46,{"lid":462,"name":463,"url":464,"sort":163,"email":7,"mailHash":7,"image":465,"description":466,"user":163,"state":14,"order":415},55,"轻淡时光","https:\u002F\u002Fwww.lybblog.cn","https:\u002F\u002Fwww.lybblog.cn\u002Flogo.jpeg","爱与生活，皆在此处",{"lid":468,"name":469,"url":470,"sort":163,"email":7,"mailHash":7,"image":471,"description":472,"user":163,"state":14,"order":422},56,"YEVPT","https:\u002F\u002Fwww.yevpt.com","https:\u002F\u002Fwww.yevpt.com\u002Flogo.jpg","我喜欢要么极度悲伤要么淡淡温暖。",[474,477,480,482],{"title":475,"slug":476},"友链","links",{"title":478,"slug":479},"留言","message",{"title":69,"slug":481},"talk",{"title":483,"slug":484},"服务监控","status",[486,508,525,546,564],{"cid":487,"title":488,"slug":489,"created":490,"modified":491,"summary":492,"text":493,"html":7,"authorId":14,"type":494,"status":495,"commentsNum":496,"views":497,"likes":112,"guestLikes":112,"source":163,"allowComment":129,"categories":498,"tags":500,"fields":507,"template":7,"order":20},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,[499],{"mid":14,"name":15,"slug":16,"type":17,"description":18,"count":19,"parent":7,"order":7},[501,502,503,504,505,506],{"mid":71,"name":72,"slug":72,"type":31,"description":7,"count":73,"parent":7,"order":7},{"mid":65,"name":66,"slug":66,"type":31,"description":7,"count":29,"parent":7,"order":7},{"mid":59,"name":60,"slug":60,"type":31,"description":7,"count":48,"parent":7,"order":7},{"mid":78,"name":79,"slug":79,"type":31,"description":7,"count":73,"parent":7,"order":7},{"mid":68,"name":69,"slug":69,"type":31,"description":7,"count":29,"parent":7,"order":7},{"mid":97,"name":98,"slug":98,"type":31,"description":7,"count":92,"parent":7,"order":7},[],{"cid":109,"title":509,"slug":510,"created":511,"modified":512,"summary":509,"text":513,"html":7,"authorId":14,"type":494,"status":495,"commentsNum":377,"views":514,"likes":282,"guestLikes":282,"source":163,"allowComment":129,"categories":515,"tags":517,"fields":524,"template":7,"order":20},"狗子成长记","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,[516],{"mid":22,"name":23,"slug":24,"type":17,"description":25,"count":22,"parent":7,"order":7},[518,521],{"mid":519,"name":520,"slug":520,"type":31,"description":7,"count":26,"parent":7,"order":7},110,"柴犬",{"mid":522,"name":523,"slug":523,"type":31,"description":7,"count":26,"parent":7,"order":7},235,"小柴",[],{"cid":526,"title":527,"slug":528,"created":529,"modified":530,"summary":531,"text":532,"html":7,"authorId":14,"type":494,"status":495,"commentsNum":321,"views":533,"likes":335,"guestLikes":335,"source":163,"allowComment":129,"categories":534,"tags":536,"fields":545,"template":7,"order":20},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,[535],{"mid":14,"name":15,"slug":16,"type":17,"description":18,"count":19,"parent":7,"order":7},[537,538,541,542],{"mid":103,"name":104,"slug":104,"type":31,"description":7,"count":92,"parent":7,"order":7},{"mid":539,"name":540,"slug":540,"type":31,"description":7,"count":14,"parent":7,"order":7},250,"地图",{"mid":106,"name":107,"slug":107,"type":31,"description":7,"count":92,"parent":7,"order":7},{"mid":543,"name":544,"slug":544,"type":31,"description":7,"count":14,"parent":7,"order":7},252,"游玩",[],{"cid":547,"title":548,"slug":549,"created":550,"modified":551,"summary":552,"text":553,"html":7,"authorId":14,"type":494,"status":495,"commentsNum":400,"views":554,"likes":297,"guestLikes":297,"source":163,"allowComment":129,"categories":555,"tags":557,"fields":563,"template":7,"order":20},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,[556],{"mid":14,"name":15,"slug":16,"type":17,"description":18,"count":19,"parent":7,"order":7},[558,559,560,561,562],{"mid":34,"name":35,"slug":35,"type":31,"description":7,"count":36,"parent":7,"order":7},{"mid":71,"name":72,"slug":72,"type":31,"description":7,"count":73,"parent":7,"order":7},{"mid":59,"name":60,"slug":60,"type":31,"description":7,"count":48,"parent":7,"order":7},{"mid":78,"name":79,"slug":79,"type":31,"description":7,"count":73,"parent":7,"order":7},{"mid":68,"name":69,"slug":69,"type":31,"description":7,"count":29,"parent":7,"order":7},[],{"cid":565,"title":566,"slug":567,"created":568,"modified":569,"summary":570,"text":571,"html":7,"authorId":14,"type":494,"status":495,"commentsNum":368,"views":572,"likes":259,"guestLikes":259,"source":163,"allowComment":129,"categories":573,"tags":575,"fields":585,"template":7,"order":20},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,[574],{"mid":14,"name":15,"slug":16,"type":17,"description":18,"count":19,"parent":7,"order":7},[576,577,579,582],{"mid":34,"name":35,"slug":35,"type":31,"description":7,"count":36,"parent":7,"order":7},{"mid":547,"name":578,"slug":578,"type":31,"description":7,"count":14,"parent":7,"order":7},"访客",{"mid":580,"name":581,"slug":581,"type":31,"description":7,"count":14,"parent":7,"order":7},179,"用户等级",{"mid":583,"name":584,"slug":584,"type":31,"description":7,"count":14,"parent":7,"order":7},180,"用户身份",[],[587,594,598,607,613,620,622,628,634,638],{"coid":588,"cid":29,"created":589,"author":469,"mail":7,"mailHash":590,"text":591,"title":475,"categorySlug":592,"type":593,"slug":476},2630,1782387703,"3946a9e06259a34d382992993fc8e1c6","当然。现在就是刚发布的新版。之前那版出了点问题（腾讯云验证服务改了，由于打算直接重写后端，所以一直没适配旧的😂），所以没更新。现在刚完成了主体程序","default","page",{"coid":595,"cid":29,"created":596,"author":469,"mail":7,"mailHash":590,"text":597,"title":475,"categorySlug":592,"type":593,"slug":476},2628,1782383029,"博客名字: YEVPT\r\n博客地址: https:\u002F\u002Fwww.yevpt.com\r\n博客简介: 我喜欢要么极度悲伤要么淡淡温暖。\r\n博客头像: https:\u002F\u002Fwww.yevpt.com\u002Flogo.jpg",{"coid":599,"cid":600,"created":601,"author":602,"mail":7,"mailHash":603,"text":604,"title":605,"categorySlug":24,"type":494,"slug":606},2626,472,1782318216,"免费算命","7a8fd2b44e863e5c5c896088799c350c","文章不错支持一下，非常喜欢","今日菜肴：羊排手抓饭","472",{"coid":608,"cid":29,"created":609,"author":610,"mail":7,"mailHash":611,"text":612,"title":475,"categorySlug":592,"type":593,"slug":476},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":614,"cid":615,"created":616,"author":617,"mail":7,"mailHash":611,"text":618,"title":619,"categorySlug":24,"type":494,"slug":619},2622,474,1781775100,"YBExistence","感觉 凉面更好吃点","兰州牛肉面VS兰州凉面",{"coid":621,"cid":615,"created":616,"author":617,"mail":7,"mailHash":611,"text":618,"title":619,"categorySlug":24,"type":494,"slug":619},2621,{"coid":623,"cid":615,"created":624,"author":625,"mail":7,"mailHash":626,"text":627,"title":619,"categorySlug":24,"type":494,"slug":619},2619,1781670507,"袁某人","163c02d8a683b4e139c4b1f53cbe9c3d","以前在云南一个服务区吃过一次凉面，6元一份量不是很大，辣辣的，不知道叫啥，是我这辈子吃过最好吃的面，再也找不到了。🥹",{"coid":629,"cid":615,"created":630,"author":631,"mail":7,"mailHash":632,"text":633,"title":619,"categorySlug":24,"type":494,"slug":619},2618,1781648041,"老王","9efd60fa8dbff66e830577f34c54c985","是的，搞好了，感谢提醒，api是绕过勾子写入数据库导至没触发。",{"coid":635,"cid":615,"created":636,"author":631,"mail":7,"mailHash":632,"text":637,"title":619,"categorySlug":24,"type":494,"slug":619},2614,1781617673,"邮件通知是个什么原理，我装了个插件无效？前端是react，难道要特殊处理嘛？",{"coid":639,"cid":615,"created":640,"author":641,"mail":7,"mailHash":642,"text":643,"title":619,"categorySlug":24,"type":494,"slug":619},2613,1781614453,"菲克","69fb44642dd38c420b802b0d8343cd73","多放辣子多放醋，你就给他吃吧"]