七弈智慧• 工作室

对cms系统修改记录

2025-07-03 22:17:25 阅读(360)

  • 原来的upload.js有问题,无法上传,变量定义以及路径有问题,已经做了相应的修改
  • 主色调css有问题,主css是main.css,我增加了一个
    .bg-primary {
        background-color: #066D52
    }

    这样,只要修改这个css,就可以达到快速变更网站主色调的目的

  • 详细文章页面,修改了一下标题,tag标签改为文章集合,去除多余的 nodejs最新文章,改为 最新文章就可以了
    D:\git\server\cms\server\app\modules\web\view\default\article.html 
  • 原来【详情】离文章过近,改了一下,全角再加一个空格
  • 修改一些没有内容出现的文案,使用七弈国象相关的文案,文案如下:
    下一步,智慧之旅即将开始
    探索,为智慧绘制未来
    下一步,走什么 还在思考中



  • 将网页上tag标签  全部替换成 专题
  • 修正tag查询的问题  文件名:common.js
  •  

  • /**
       * @description tag搜索
       * @param {Number} tag tagpath
       * @param {Number|String} current 当前页面
       * @param {Number} pageSize 默认10条
       * @returns {Array} 
       */
      static async tags(path, current = 1, pageSize = 10) {
        try {
          const start = (current - 1) * pageSize;
    
          // 查询个数
          const total = await knex('article as a')
            .join('category as c', 'a.cid', 'c.id')
            .whereExists(function () {
              this.select(1)
                .from('tag as t')
                .whereRaw('FIND_IN_SET(t.id, a.tag_id) > 0')
                .andWhere('t.path', path);
            })
            .count('* as total');
    
          // 查询文章列表
          const result = await knex('article as a')
            .select(
              'a.id',
              'a.title',
              'a.short_title',
              'a.img',
              'a.description',
              'a.createdAt',
              'a.author',
              'a.pv',
              'c.pinyin',
              'c.name',
              'c.path',
            )
            .join('category as c', 'a.cid', 'c.id')
            .whereExists(function () {
              this.select(1)
                .from('tag as t')
                .whereRaw('FIND_IN_SET(t.id, a.tag_id) > 0')
                .andWhere('t.path', path);
            })
            .orderBy('a.createdAt', 'DESC')
            .offset(start)
            .limit(pageSize);
    
          const count = total.total || 1;
    
          return {
            count,
            total: Math.ceil(count / pageSize),
            current: +current,
            list: result,
          };
        } catch (err) {
          console.error(`id->${path} current->${current} pageSize->${pageSize}`, err);
          throw new Error(err)
        }
      }
    

 对foot.html进行了修改,增加了record(备案号)

 

<footer class="pd-20">
    <div class="footer main center pd-20">
        <div class="row justify-between">
            {{@ frag['footer-fe'].content}}
            {{@ frag['footer-chess'].content}}
            {{@ frag['footer-7yi'].content}}
            {{@ frag['footer-guanyu'].content}}
        </div>
        <p class="mt-30 text-c f-14">©copyright {{site.name}}{{site.json.siteSubtitle}}</p>
        {{@ frag.copyright.content}}
        {{@ frag.record.content}}
    </div>
</footer>

<!-- 返回顶部 -->
<span class="backtop none">
    <svg data-v-2a8a074a="" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class=""><path data-v-2a8a074a="" fill-rule="evenodd" clip-rule="evenodd" d="M5.00806 3.0625C4.70158 3.0625 4.45312 3.31095 4.45312 3.61743C4.45312 3.92391 4.70158 4.17236 5.00806 4.17236H14.9968C15.3033 4.17236 15.5518 3.92391 15.5518 3.61743C15.5518 3.31095 15.3033 3.0625 14.9968 3.0625H5.00806ZM10.3948 5.9997C10.1781 5.78297 9.82676 5.78297 9.61005 5.9997L6.07849 9.53126C5.86176 9.74797 5.86176 10.0993 6.07849 10.316C6.2952 10.5328 6.64656 10.5328 6.86327 10.316L9.44751 7.73182V17.3809C9.44751 17.6873 9.69596 17.9358 10.0024 17.9358C10.3089 17.9358 10.5574 17.6873 10.5574 17.3809V7.73182L13.1416 10.316C13.3583 10.5328 13.7097 10.5328 13.9264 10.316C14.1431 10.0993 14.1431 9.74797 13.9264 9.53126L10.3948 5.9997Z" fill="#515767" stroke="#515767" stroke-width="0.5"></path></svg>
</span>

 

对首页的一些连接体验进行修改:server\app\modules\web\view\default\index.html
头图可以点击
头条标题可以点击
头图加入连接后,需要css文件增加以下

server\app\public\template\default\css\main.css

/** 头图的连接 **/
.swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


不显示广告标头
                <!-- 广告 -->

                <section class="ad mb-20 bg-fff">
                    <!-- {{frag.ad.name}} -->
                    {{@ frag.ad.content}}
                </section>

 

 

内容页,title写上文章的标题

<html>

<head>
    <meta charset="utf-8">
    <title> {{article.title}}-{{site.name}}-{{site.title}}</title>
    {{include './common/meta.html'}}

<body class="bg-f8f8f8">

接口页面--全局数据:

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":"2025-04-14T01:07: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":"/richanggongzuozaji/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":"/cmsgaijin/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":"/richanggongzuozaji/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":"/cmsgaijin/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":"/richanggongzuozaji/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":"/cmsgaijin/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":"/richanggongzuozaji/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":"/cmsgaijin/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":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/richanggongzuozaji/zongjie","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":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/richanggongzuozaji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},"id":16}

article------>{"id":22,"cid":16,"sub_cid":"","title":"对cms系统修改记录","short_title":"","tag_id":"","attr":"","seo_title":"","seo_keywords":"","seo_description":"","source":"","author":"","description":"针对cms在应用中出现的问题,做的代码级的修改记录","img":null,"content":"<ul>\n<li>原来的upload.js有问题,无法上传,变量定义以及路径有问题,已经做了相应的修改</li>\n<li>主色调css有问题,主css是main.css,我增加了一个\n<pre class=\"language-css\"><code>.bg-primary {\n background-color: #066D52\n}</code></pre>\n<p>这样,只要修改这个css,就可以达到快速变更网站主色调的目的</p>\n</li>\n<li>详细文章页面,修改了一下标题,tag标签改为文章集合,去除多余的 nodejs最新文章,改为 最新文章就可以了<br>D:\\git\\server\\cms\\server\\app\\modules\\web\\view\\default\\article.html&nbsp;</li>\n<li>原来【详情】离文章过近,改了一下,全角再加一个空格</li>\n<li>修改一些没有内容出现的文案,使用七弈国象相关的文案,文案如下:<br>下一步,智慧之旅即将开始<br>探索,为智慧绘制未来<br>下一步,走什么 还在思考中<br><br><br><br></li>\n<li>将网页上<s>tag标签&nbsp; </s>全部替换成 <span style=\"color: rgb(224, 62, 45);\">专题</span></li>\n<li>修正tag查询的问题&nbsp; 文件名:common.js</li>\n<li>&nbsp;</li>\n<li><br>\n<pre class=\"language-javascript\"><code>/**\n * @description tag搜索\n * @param {Number} tag tagpath\n * @param {Number|String} current 当前页面\n * @param {Number} pageSize 默认10条\n * @returns {Array} \n */\n static async tags(path, current = 1, pageSize = 10) {\n try {\n const start = (current - 1) * pageSize;\n\n // 查询个数\n const total = await knex('article as a')\n .join('category as c', 'a.cid', 'c.id')\n .whereExists(function () {\n this.select(1)\n .from('tag as t')\n .whereRaw('FIND_IN_SET(t.id, a.tag_id) &gt; 0')\n .andWhere('t.path', path);\n })\n .count('* as total');\n\n // 查询文章列表\n const result = await knex('article as a')\n .select(\n 'a.id',\n 'a.title',\n 'a.short_title',\n 'a.img',\n 'a.description',\n 'a.createdAt',\n 'a.author',\n 'a.pv',\n 'c.pinyin',\n 'c.name',\n 'c.path',\n )\n .join('category as c', 'a.cid', 'c.id')\n .whereExists(function () {\n this.select(1)\n .from('tag as t')\n .whereRaw('FIND_IN_SET(t.id, a.tag_id) &gt; 0')\n .andWhere('t.path', path);\n })\n .orderBy('a.createdAt', 'DESC')\n .offset(start)\n .limit(pageSize);\n\n const count = total.total || 1;\n\n return {\n count,\n total: Math.ceil(count / pageSize),\n current: +current,\n list: result,\n };\n } catch (err) {\n console.error(`id-&gt;${path} current-&gt;${current} pageSize-&gt;${pageSize}`, err);\n throw new Error(err)\n }\n }\n</code></pre>\n</li>\n</ul>\n<p>&nbsp;对foot.html进行了修改,增加了record(备案号)</p>\n<p>&nbsp;</p>\n<pre class=\"language-markup\"><code>&lt;footer class=\"pd-20\"&gt;\n &lt;div class=\"footer main center pd-20\"&gt;\n &lt;div class=\"row justify-between\"&gt;\n {{@ frag['footer-fe'].content}}\n {{@ frag['footer-chess'].content}}\n {{@ frag['footer-7yi'].content}}\n {{@ frag['footer-guanyu'].content}}\n &lt;/div&gt;\n &lt;p class=\"mt-30 text-c f-14\"&gt;&copy;copyright {{site.name}}{{site.json.siteSubtitle}}&lt;/p&gt;\n {{@ frag.copyright.content}}\n {{@ frag.record.content}}\n &lt;/div&gt;\n&lt;/footer&gt;\n\n&lt;!-- 返回顶部 --&gt;\n&lt;span class=\"backtop none\"&gt;\n &lt;svg data-v-2a8a074a=\"\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" class=\"\"&gt;&lt;path data-v-2a8a074a=\"\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.00806 3.0625C4.70158 3.0625 4.45312 3.31095 4.45312 3.61743C4.45312 3.92391 4.70158 4.17236 5.00806 4.17236H14.9968C15.3033 4.17236 15.5518 3.92391 15.5518 3.61743C15.5518 3.31095 15.3033 3.0625 14.9968 3.0625H5.00806ZM10.3948 5.9997C10.1781 5.78297 9.82676 5.78297 9.61005 5.9997L6.07849 9.53126C5.86176 9.74797 5.86176 10.0993 6.07849 10.316C6.2952 10.5328 6.64656 10.5328 6.86327 10.316L9.44751 7.73182V17.3809C9.44751 17.6873 9.69596 17.9358 10.0024 17.9358C10.3089 17.9358 10.5574 17.6873 10.5574 17.3809V7.73182L13.1416 10.316C13.3583 10.5328 13.7097 10.5328 13.9264 10.316C14.1431 10.0993 14.1431 9.74797 13.9264 9.53126L10.3948 5.9997Z\" fill=\"#515767\" stroke=\"#515767\" stroke-width=\"0.5\"&gt;&lt;/path&gt;&lt;/svg&gt;\n&lt;/span&gt;\n</code></pre>\n<p>&nbsp;</p>\n<p>对首页的一些连接体验进行修改:server\\app\\modules\\web\\view\\default\\index.html<br>头图可以点击<br>头条标题可以点击<br>头图加入连接后,需要css文件增加以下<br><br>server\\app\\public\\template\\default\\css\\main.css</p>\n<pre class=\"language-css\"><code>/** 头图的连接 **/\n.swiper-slide a {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}</code></pre>\n<p><br>不显示广告标头<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- 广告 --&gt;</p>\n<div>\n<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;section class=\"ad mb-20 bg-fff\"&gt;</div>\n<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- {{frag.ad.name}} --&gt;</div>\n<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{@ frag.ad.content}}</div>\n<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/section&gt;</div>\n</div>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p>内容页,title写上文章的标题<br><br></p>\n<pre class=\"language-markup\"><code>&lt;html&gt;\n\n&lt;head&gt;\n &lt;meta charset=\"utf-8\"&gt;\n &lt;title&gt; {{article.title}}-{{site.name}}-{{site.title}}&lt;/title&gt;\n {{include './common/meta.html'}}\n\n&lt;body class=\"bg-f8f8f8\"&gt;</code></pre>","status":0,"pv":360,"link":"","createdAt":"2023-09-20 04:42:56","updatedAt":"2025-07-03 22:17:25","field":{},"tags":[]}

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

news------>[{"id":259,"title":"七弈通用后台数据库配置文件规范","short_title":"","img":"","createdAt":"2024-12-31T10:32:53.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":258,"title":"书库系统更新记录","short_title":"","img":"","createdAt":"2024-12-28T09:33:18.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":254,"title":"用AI辅助帮朋友完成了一个45年同学聚会的视频","short_title":"","img":"","createdAt":"2024-12-05T00:50:11.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":253,"title":"一个很好用的视频格式转换网站","short_title":"","img":"","createdAt":"2024-11-27T10:37:40.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":246,"title":"运营准备","short_title":"","img":"","createdAt":"2024-07-19T14:14:01.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":245,"title":"教学视频","short_title":"","img":"","createdAt":"2024-07-05T00:47:41.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":242,"title":"6月30日工作总结","short_title":"","img":"","createdAt":"2024-06-30T12:03:02.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":241,"title":"今天工作总结","short_title":"","img":"","createdAt":"2024-06-28T10:23:17.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":237,"title":"6月19日工作记录","short_title":"","img":"","createdAt":"2024-06-18T23:57:11.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":236,"title":"我的棋局开发进度","short_title":"","img":"","createdAt":"2024-06-18T14:36:31.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"}]

hot------>[{"id":206,"title":"如何让wsl通过代理访问","path":"/kaifariji/zongjie"},{"id":148,"title":" stockfish中 elo与 skill之间的区别 ","path":"/kaifariji/zongjie"},{"id":81,"title":"禅悦cms系统上一个版本改动汇总","path":"/kaifariji/zongjie"},{"id":210,"title":"lichess的说明","path":"/kaifariji/zongjie"},{"id":22,"title":"对cms系统修改记录","path":"/kaifariji/zongjie"},{"id":49,"title":"一些有用的经验","path":"/kaifariji/zongjie"},{"id":208,"title":"docker中测试代理的方法","path":"/kaifariji/zongjie"},{"id":172,"title":"解决 Stockfish 引擎在本地测试时的 SharedArrayBuffer 错误","path":"/kaifariji/zongjie"},{"id":145,"title":"小兔子阿斗的故事","path":"/kaifariji/zongjie"},{"id":201,"title":"lichess安装指南","path":"/kaifariji/zongjie"}]

imgs------>[{"id":145,"title":"小兔子阿斗的故事","short_title":"","img":"/public/uploads/default/2024/01/17/1705477492766_origin-mceclip0jpg","createdAt":"2024-01-17T07:44:22.000Z","description":"","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":97,"title":"搬迁服务器总结","short_title":"","img":"/public/uploads/default/2023/11/08/1699443000987_mceclip0.jpg.jpg","createdAt":"2023-11-08T10:02:59.000Z","description":"自8月份以来,我们决定将我们的业务入驻亚马逊,被吸引的原因之一是亚马逊提供的一年免费服务器,这似乎非常适合我们这些仍在进行产品测试的客户。","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":79,"title":"记录一下,如何让18年的笔记本支持21:9显示器","short_title":"","img":"/public/uploads/default/2023/11/01/1698876307181_mceclip0.png.png","createdAt":"2023-11-01T13:51:06.000Z","description":"借双十一,给工作站配置了一台带鱼屏34寸显示器,HKC的 曲率1000,京东各种打折下来1276元。原价 1699双11 -400红包 -4.33白条  -8加入hkc会员 -10应当把可以打折的优惠都拿了下来办公室安装 很顺利 直接usb扩展显示器接上就可以用了搬到家里,问题出来了,接hdmi扩展口 显示分辨率不支持21:9  最高只有16:9更新最新的intel 显卡控制中心,无效。。。办公室配熊猫的是采用自定义分辨率。现在系统找不到了。没办法。下载驱动精灵,刷新所有驱动,重启右键。。","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"},{"id":45,"title":"使用cocos creator 开发微信小程序","short_title":"","img":"/public/uploads/default/2023/10/03/1696300737570_mceclip0.png.png","createdAt":"2023-10-01T22:21:25.000Z","description":"一 帐号准备:\n开发者帐号:\n如果不是多端开发,即(网页,android app,ios app,小程序,或多项目,可以不用申请,年费 300元","pinyin":"zongjie","name":"总结","path":"/kaifariji/zongjie"}]

pre------>{"id":18,"title":"sql8.0 数据库 SQL转换为 MairaDB SQL注意的问题 ","name":"总结","path":"/kaifariji/zongjie"}

next------>{"id":45,"title":"使用cocos creator 开发微信小程序","name":"总结","path":"/kaifariji/zongjie"}

E