七弈国象• 工作室

4月19日 安卓端上线-占位组件与跳转网页判断优化

2025-04-03 02:52:16 阅读(118)

 

今日工作

今日的工作主要集中在页面 UI 统一和功能优化上,具体包括:

  1. 移除了在网站上不支持嵌入到 WebView 中的 doc.7yi.link,并针对微信端进行了单独的调试准备工作。

  2. 在软件下载模块中增加了本应用的安卓端下载链接,以提供更多下载选项。

  3. 进行了整体风格的部分优化,主要集中在细节的 CSS 调整上,以提升用户体验和界面美观度。

昨日反思与总结

昨日的总结反思主要有:

  1. 棋盘操作区调整至左右顶格,以符合手机使用习惯,并将棋盘上的数字缩至内部,以腾出更大的操作面积。

  2. 确保所有界面显示手机信息栏,特别是在下棋时,用户需要自主控制时间,不能将其他信息遮挡。

  3. 定义顶栏的信息色彩,以提升界面整体融合度。

功能优化

针对页面跳转功能进行了优化,新增了一个工具函数,可在同一页面内判断目标页面是否为当前页面,以避免微信小程序在跳转时出现崩溃情况。

javascript
/**
 * 跳转到目标页面,但在跳转前会先判断目标页面是否就是当前页面,如果是,则不进行跳转
 * @param {string} url 目标页面路径
 */
export function navigateToPage(url) {
  // 判断目标页面是否就是当前页面
  if (!isCurrentPage(url)) {
    // 如果不是当前页面,则进行跳转
    uni.navigateTo({
      url: url,
    });
  }
}

/**
 * 判断目标页面是否就是当前页面
 * @param {string} url 目标页面路径
 * @returns {boolean} 是否是当前页面
 */
function isCurrentPage(url) {
  // 获取当前页面栈
  const pages = getCurrentPages();
  // 获取当前页面的路径
  const currentPagePath = pages[pages.length - 1].route;
  // 判断目标页面路径是否与当前页面路径相同
  return currentPagePath === url || '/' + currentPagePath === url;
}

明日展望

明日将继续推进登录应用的学习,争取下周能够上线,并投放到各大应用平台。

 
 
 
 
 
 

接口页面--全局数据:

site-> {"id":1,"name":"七弈国象","domain":"doc.7yi.link","email":"13346163791@qq.com","wx":null,"icp":"浙ICP备2023022652号-1","code":"","json":{"siteSubtitle":"• 工作室"},"title":"七弈国象-连接七弈 智慧人生","keywords":"国际象棋,棋谱,pgn,","description":"国际象棋站","createdAt":null,"updatedAt":"2023-11-09T03:50:55.000Z","template":null,"appid":null,"secret":null}

111-->• 工作室

nav-> [{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/richanggongzuozaji/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":18,"pid":0,"name":"国象练习","pinyin":"guoxianglianxi","path":"/guoxianglianxi","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":19,"pid":0,"name":"信息公布","pinyin":"xinxigongbu","path":"/xinxigongbu","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]}]

category-> [{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/richanggongzuozaji/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/richanggongzuozaji/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":18,"pid":0,"name":"国象练习","pinyin":"guoxianglianxi","path":"/guoxianglianxi","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":19,"pid":0,"name":"信息公布","pinyin":"xinxigongbu","path":"/xinxigongbu","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]

friendlink-> [{"id":1,"title":"七弈国象首页","link":"https://www.7yi.link","sort":0,"createdAt":"2023-07-22T14:59:55.000Z"}]

base_url-> /public/template/default

frag--->{"record":"<p style=\"text-align: center;\"><a href=\"http://beian.miit.gov.cn/\" target=\"_blank\" rel=\"noopener\">浙ICP备2023022652号-1</a></p>","footer-guanyu":"","footer-7yi":"","footer-chess":"","footer-fe":"","chanyue-introduce":"<p>七弈国象:专注于国际象棋开局与战术学习的网站</p>\n<ul>\n<li>国际象棋相关工具开发:<br>\n<ul>\n<li>记谱训练</li>\n<li>识谱工具</li>\n</ul>\n</li>\n<li>国象相关产品\n<ul>\n<li>记录本</li>\n</ul>\n</li>\n<li>电商网站\n<ul>\n<li>畅享一三</li>\n</ul>\n</li>\n<li>通用后台<br>\n<ul>\n<li>7Link通用后台开发系统&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</li>\n</ul>\n</li>\n</ul>","copyright":"<p style=\"text-align: center;\">杭州七弈智慧科技有限公司版权所有</p>","ad":"<p style=\"text-align: center;\"><a href=\"https://7yi.link/stock/chess/web-mobile/\" target=\"_blank\" rel=\"noopener\"> <img style=\"display: block; margin-left: auto; margin-right: auto; max-width: 100%; height: auto;\" src=\"/public/uploads/default/2023/09/21/1695286791855_mceu_83563456911695286788809.png.png\"> </a></p>\n<p style=\"text-align: center;\"><a href=\"https://7yi.link/stock/chess/web-mobile/\" target=\"_blank\" rel=\"noopener\">开局树学习</a></p>"}

tag--->[{"id":8,"name":"双马防御","path":"shuangmafangyu"},{"id":7,"name":"开发","path":"kaifa"},{"id":6,"name":"伦敦体系","path":"lunduntixi"},{"id":5,"name":"俄罗斯防御","path":"eluosifangyu"},{"id":1,"name":"cms","path":"cms"}]

-----------

position------>[{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/cmsgaijin/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/richanggongzuozaji/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/richanggongzuozaji/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]

navSub------>{"cate":{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/richanggongzuozaji/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},"id":17}

article------>{"id":183,"cid":17,"sub_cid":"","title":"4月19日 安卓端上线-占位组件与跳转网页判断优化","short_title":"","tag_id":"","attr":"","seo_title":"","seo_keywords":"","seo_description":"","source":"","author":"","description":"","img":"","content":"<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-ivnde-79elbk h-full\">\n<div class=\"react-scroll-to-bottom--css-ivnde-1n7m0yu\">\n<div class=\"flex flex-col text-sm pb-9\">\n<div class=\"w-full text-token-text-primary\" dir=\"auto\" data-testid=\"conversation-turn-83\">\n<div class=\"px-4 py-2 justify-center text-base md:gap-6 m-auto\">\n<div class=\"flex flex-1 text-base mx-auto gap-3 juice:gap-4 juice:md:gap-6 md:px-5 lg:px-1 xl:px-5 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem]\">\n<div class=\"relative flex w-full flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex flex-grow flex-col max-w-full\">\n<div class=\"min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&amp;]:mt-5 overflow-x-auto\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"44593fe4-a835-453f-84fa-c15bdc530f61\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h3>&nbsp;</h3>\n<p><strong>今日工作</strong></p>\n<p>今日的工作主要集中在页面 UI 统一和功能优化上,具体包括:</p>\n<ol>\n<li>\n<p>移除了在网站上不支持嵌入到 WebView 中的 <code>doc.7yi.link</code>,并针对微信端进行了单独的调试准备工作。</p>\n</li>\n<li>\n<p>在软件下载模块中增加了本应用的安卓端下载链接,以提供更多下载选项。</p>\n</li>\n<li>\n<p>进行了整体风格的部分优化,主要集中在细节的 CSS 调整上,以提升用户体验和界面美观度。</p>\n</li>\n</ol>\n<p><strong>昨日反思与总结</strong></p>\n<p>昨日的总结反思主要有:</p>\n<ol>\n<li>\n<p>棋盘操作区调整至左右顶格,以符合手机使用习惯,并将棋盘上的数字缩至内部,以腾出更大的操作面积。</p>\n</li>\n<li>\n<p>确保所有界面显示手机信息栏,特别是在下棋时,用户需要自主控制时间,不能将其他信息遮挡。</p>\n</li>\n<li>\n<p>定义顶栏的信息色彩,以提升界面整体融合度。</p>\n</li>\n</ol>\n<p><strong>功能优化</strong></p>\n<p>针对页面跳转功能进行了优化,新增了一个工具函数,可在同一页面内判断目标页面是否为当前页面,以避免微信小程序在跳转时出现崩溃情况。</p>\n<div class=\"dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium\">\n<div class=\"flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">javascript<span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copy code</button></span></div>\n<pre><code class=\"language-javascript\"><span class=\"hljs-comment\">/**\n * 跳转到目标页面,但在跳转前会先判断目标页面是否就是当前页面,如果是,则不进行跳转\n * <span class=\"hljs-doctag\">@param</span> {<span class=\"hljs-type\">string</span>} url 目标页面路径\n */</span>\n<span class=\"hljs-keyword\">export</span> <span class=\"hljs-keyword\">function</span> <span class=\"hljs-title function_\">navigateToPage</span>(<span class=\"hljs-params\">url</span>) {\n <span class=\"hljs-comment\">// 判断目标页面是否就是当前页面</span>\n <span class=\"hljs-keyword\">if</span> (!<span class=\"hljs-title function_\">isCurrentPage</span>(url)) {\n <span class=\"hljs-comment\">// 如果不是当前页面,则进行跳转</span>\n uni.<span class=\"hljs-title function_\">navigateTo</span>({\n <span class=\"hljs-attr\">url</span>: url,\n });\n }\n}\n\n<span class=\"hljs-comment\">/**\n * 判断目标页面是否就是当前页面\n * <span class=\"hljs-doctag\">@param</span> {<span class=\"hljs-type\">string</span>} url 目标页面路径\n * <span class=\"hljs-doctag\">@returns</span> {<span class=\"hljs-type\">boolean</span>} 是否是当前页面\n */</span>\n<span class=\"hljs-keyword\">function</span> <span class=\"hljs-title function_\">isCurrentPage</span>(<span class=\"hljs-params\">url</span>) {\n <span class=\"hljs-comment\">// 获取当前页面栈</span>\n <span class=\"hljs-keyword\">const</span> pages = <span class=\"hljs-title function_\">getCurrentPages</span>();\n <span class=\"hljs-comment\">// 获取当前页面的路径</span>\n <span class=\"hljs-keyword\">const</span> currentPagePath = pages[pages.<span class=\"hljs-property\">length</span> - <span class=\"hljs-number\">1</span>].<span class=\"hljs-property\">route</span>;\n <span class=\"hljs-comment\">// 判断目标页面路径是否与当前页面路径相同</span>\n <span class=\"hljs-keyword\">return</span> currentPagePath === url || <span class=\"hljs-string\">'/'</span> + currentPagePath === url;\n}\n</code></pre>\n</div>\n<p><strong>明日展望</strong></p>\n<p>明日将继续推进登录应用的学习,争取下周能够上线,并投放到各大应用平台。</p>\n</div>\n</div>\n</div>\n<div class=\"mt-1 flex gap-3 empty:hidden\">\n<div class=\"text-gray-400 flex self-end lg:self-center items-center justify-center lg:justify-start mt-0 -ml-1 h-7 gap-[2px] visible\"><button class=\"flex items-center gap-1.5 rounded-md p-1 text-xs text-token-text-tertiary hover:text-token-text-primary\"></button><button class=\"flex items-center gap-1.5 rounded-md p-1 text-xs text-token-text-tertiary hover:text-token-text-primary\"></button>\n<div class=\"flex items-center gap-1.5 text-xs\">&nbsp;</div>\n<div class=\"flex\">&nbsp;</div>\n</div>\n</div>\n<div class=\"pr-2 lg:pr-0\">&nbsp;</div>\n</div>\n<div class=\"absolute\">\n<div class=\"flex w-full gap-2 items-center justify-center\">&nbsp;</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n<div class=\"w-full pt-2 md:pt-0 dark:border-white/20 md:border-transparent md:dark:border-transparent md:w-[calc(100%-.5rem)]\"><form class=\"stretch mx-2 flex flex-row gap-3 last:mb-2 md:mx-4 md:last:mb-6 lg:mx-auto lg:max-w-2xl xl:max-w-3xl\">\n<div class=\"relative flex h-full flex-1 flex-col\">\n<div class=\"absolute bottom-full left-0 right-0\">&nbsp;</div>\n<div class=\"flex w-full items-center\">&nbsp;</div>\n</div>\n</form></div>","status":0,"pv":118,"link":"","createdAt":"2024-04-19 11:17:58","updatedAt":"2025-04-03 02:52:16","field":{},"tags":[]}

article.tags------>[]

news------>[{"id":244,"title":"发布app的准备工作","short_title":"","img":"","createdAt":"2024-07-04T07:34:23.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":239,"title":"更新完一个小功能,下面要做的一些初级工作","short_title":"","img":"","createdAt":"2024-06-27T13:16:53.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":234,"title":"我的棋局开发安排","short_title":"","img":"","createdAt":"2024-06-17T01:07:19.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":233,"title":"我的开局/对弈 策划案","short_title":"","img":"","createdAt":"2024-06-17T00:21:29.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":226,"title":"新功能需求","short_title":"","img":"","createdAt":"2024-06-13T14:57:08.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":224,"title":"stockfish服务器后期的问题修复","short_title":"","img":"","createdAt":"2024-06-12T10:32:13.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":205,"title":"wsl查看ip地址","short_title":"","img":"","createdAt":"2024-05-05T01:28:47.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":204,"title":"docker以及wsl的一些操作记录","short_title":"","img":"","createdAt":"2024-05-04T23:24:45.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":199,"title":"5月1日","short_title":"","img":"","createdAt":"2024-05-01T01:11:34.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":198,"title":"4月30日 h5跳转小程序,oss接口强制https","short_title":"","img":"","createdAt":"2024-04-30T11:01:05.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"}]

hot------>[{"id":205,"title":"wsl查看ip地址","path":"/cmsgaijin/gongzuojihua"},{"id":19,"title":"9月18-24日工作计划","path":"/cmsgaijin/gongzuojihua"},{"id":71,"title":"半周计划(10.25-10.29)","path":"/cmsgaijin/gongzuojihua"},{"id":43,"title":"10月第一周工作计划(10.1-10.8)","path":"/cmsgaijin/gongzuojihua"},{"id":83,"title":"网站搬迁","path":"/cmsgaijin/gongzuojihua"},{"id":153,"title":"AI对局","path":"/cmsgaijin/gongzuojihua"},{"id":157,"title":"棋局分析","path":"/cmsgaijin/gongzuojihua"},{"id":199,"title":"5月1日","path":"/cmsgaijin/gongzuojihua"},{"id":132,"title":"1月11日 工作记录","path":"/cmsgaijin/gongzuojihua"},{"id":38,"title":"9月第3周工作计划(9.25-30)","path":"/cmsgaijin/gongzuojihua"}]

imgs------>[{"id":157,"title":"棋局分析","short_title":"","img":"/public/uploads/default/2024/02/01/1706760089623_origin-mceclip1png","createdAt":"2024-02-01T02:06:22.000Z","description":"","pinyin":"gongzuojihua","name":"工作计划","path":"/cmsgaijin/gongzuojihua"}]

pre------>{"id":181,"title":"4月18日 解决cc应用的手机全屏问题","name":"工作计划","path":"/cmsgaijin/gongzuojihua"}

next------>{"id":186,"title":"4月20日-微信小程序版本完全迁移到了uni中","name":"工作计划","path":"/cmsgaijin/gongzuojihua"}

E