<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>琅環书生</title>
  
  <subtitle>无远弗届 皆有可能</subtitle>
  <link href="https://blog.chn.us.kg/atom.xml" rel="self"/>
  
  <link href="https://blog.chn.us.kg/"/>
  <updated>2025-11-07T09:53:50.000Z</updated>
  <id>https://blog.chn.us.kg/</id>
  
  <author>
    <name>琅環书生</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>上线迎客，手搓一个新博客专注于写作！</title>
    <link href="https://blog.chn.us.kg/blog/zz-23/"/>
    <id>https://blog.chn.us.kg/blog/zz-23/</id>
    <published>2025-11-07T09:53:50.000Z</published>
    <updated>2025-11-07T09:53:50.000Z</updated>
    
    <content type="html"><![CDATA[<h2 id="新博客演示站点"><a href="#新博客演示站点" class="headerlink" title="新博客演示站点"></a>新博客演示站点</h2><ul><li>👉 在线预览：<a href="https://zlog.chn.us.kg/">https://zlog.chn.us.kg</a></li><li>🍁 博客框架：<a href="https://gohugo.io/">Hugo</a></li><li>🌈 参考主题：Typecho框架的<code>oneBlog</code>、Hugo框架的<code>papermod</code></li><li>💬 评论系统：<a href="https://twikoo.js.org/">twikoo</a></li><li>🌐 友链文章：<a href="https://github.com/willow-god/Friend-Circle-Lite">FriendCircleLite</a></li></ul><h2 id="为什么要搭建一个新的博客？"><a href="#为什么要搭建一个新的博客？" class="headerlink" title="为什么要搭建一个新的博客？"></a>为什么要搭建一个新的博客？</h2><p>&emsp;&emsp; 其实我已经有一个博客站点了<a href="/">本站</a> ，一直接触的是静态的博客，于是就选择了社区文档最全的Hexo，后来也是更换过好几次主题，最终稳定在了安知鱼主题。但一直有个问题困扰着我，那就是静态博客写作体验感总感觉不太丝滑，不像typecho、WordPress这种集成了数据库，支持后台管理或者一键写作的功能。近期主题开发者安知鱼大佬也是新开发了一款类似动态博客的应用<code>anheyu</code>，这就解决了这一难题。我也是试用了一下，感觉很多都集成了，而且也很方便管理后台文章、页面了。但因为我魔改的地方很多，多到已经数不过来了，于是就想问下能不能将现有已经魔改主题在不动的情况下迁移到<code>anheyu</code>上，最后在讨论群里好友告诉我新框架基于vue写的，这也就意味着实现的难度陡增，于是就放弃了，转头又把之前部署的<code>qexo</code>重新配置了下，充当写作和管理后台的工具。</p><p>&emsp;&emsp; 无独有偶，我是一个经常逛友链，从友链又去别的友链探索的人，起初觉得博客花里胡哨也挺好看，于是就魔改了很多，如果感兴趣可以去翻一翻之前的水文<a href="https://blog.chn.us.kg/blog/zz-9/">博客一周年记事</a>，里面有初期改动的一些汇总。后来经常去逛像<code>杜老师说</code>、<code>湘铭呀</code>、<code>满心</code>等博客站点，这些站点给我很简约，而且加载速度很快。但当时也没想去换成这种简约的博客，只能说萌发了一颗待发芽种子。</p><p>&emsp;&emsp; 真正想要重新再搭一个站点的原因是，每次创作的流程繁琐，其实我已经简化了很多，想博文封面已经纯改成css实现了，但为了追求博客文章风格一致，不仅要考虑配色、封面图上层的图标、尤其是图标还得对应博文内容，往往等这些一切准备就绪，突然没了灵感，创作也戛然而止，没了兴趣。于我而言，博客其实就是一探索好玩的技术、分享生活的地方，所以就想干脆脆化繁为简，新劈一个站点，用来创作、记录生活。没有图片、图标的束缚，让一切回归文字记录本身，于是就有了新的站点。</p><h2 id="为什么要选择Hugo作为框架"><a href="#为什么要选择Hugo作为框架" class="headerlink" title="为什么要选择Hugo作为框架?"></a>为什么要选择Hugo作为框架?</h2><p>&emsp;&emsp; 其实最初想用的是Typecho，都已经部署好且完了几轮，但最后发现对于使用现成的模板框架完全没问题，Typecho已经集成了评论、友链、图片等管理后台，主要有三方面原因：一是如果想魔改主题，说实话php的语法对现阶段的我而言还是有难度的；二是是考虑到我部署的是家里的小主机，虽然博客访问量可能也就我一个人，但是万一哪天访问量太大，小主机性能堪忧；三是不想用mysql等数据库，因为小主机内存有一点点，如果采用sqllite，之前使用它部署过<code>emby</code>,经常出问题，一旦数据文件损坏，那站点基本凉凉，更何况我是一个不爱备份的人。基于以上三点，我最终选择了静态。那么问题就简单了<code>Hexo</code>or<code>Hugo</code>？之所以选择hugo是因为已经有一个hexo的博客了，另外据说hugo速度很快，于是抱着尝尝鲜的心态，就选用了Hugo。说实话不用不知道一用吓一跳，Hugo的速度的确快的飞起，全程只需要一个hugo server，而且只要安装了go，再装个hugo程序就可以了；但缺点就是社区资源不够丰富，主题也不够多，但这已经够用了。</p><h2 id="新博客用的什么主题，有哪些亮点？"><a href="#新博客用的什么主题，有哪些亮点？" class="headerlink" title="新博客用的什么主题，有哪些亮点？"></a>新博客用的什么主题，有哪些亮点？</h2><p>&emsp;&emsp; 新博客主题是我魔改的，主要是参考了Hugo框架的主题<code>PaperMod</code>主题，其次是<code>Typecho</code>框架的<code>OneBlog</code>主题，然后自己重构了新的页面，主界面如下，采用极简的设计，没了花里胡哨的双栏，瀑布式的A4风格。文章采用文字+封面的风格，但是图片不是必填的，主要是为了回归博客主身，让文章更加纯粹。  </p><p><img src="https://images.chn.us.kg/hexo/post/023-post-01.webp"></p><div class="zzdesc">▲ 博客主页</div><p>&emsp;&emsp; 其次就是归档页面采用了时间线串联的方式，以月份为单位进行切割。也将<code>分类</code>和<code>标签</code>加入了归档页面，方便文章的检索。<br><img src="https://images.chn.us.kg/hexo/post/023-post-02.webp"></p><div class="zzdesc">▲ 归档页</div><p>&emsp;&emsp; 最大亮点是将<code>即刻</code>做成了朋友圈的样式，这个之前在我Hexo博客里也模拟做过<a href="https://blog.chn.us.kg/essay/">即刻说说</a>，但是它的评论是在整个界面的最下方，没有跟着即刻动态，于是也是在逛友链<a href="https://hi.jeray.wang/">jeray博客</a>被他的高仿真朋友圈页面吸引了，于是看了下他用的主题是oneBlog，但我试了下没有这个功能，于是从他的朋友圈界面的url：<a href="http://home.jeray.wang:5030/">http://home.jeray.wang:5030/</a>里发现和他的博客<a href="https://hi.jeray.wang/%E7%AB%99%E7%82%B9%E4%B8%8D%E4%B8%80%E6%A0%B7%EF%BC%8C%E6%88%91%E7%8C%9C%E6%83%B3%E5%BA%94%E8%AF%A5%E6%98%AF%E9%83%A8%E7%BD%B2%E4%BA%86%E4%B8%A4%E4%B8%AATypecho%E5%90%A7%EF%BC%8C%E4%BA%8E%E6%98%AF%E8%87%AA%E5%B7%B1%E5%B0%B1%E5%9F%BA%E4%BA%8E%E6%AD%A4%E6%94%B9%E9%80%A0%E5%87%BA%E4%BA%86%E8%87%AA%E5%B7%B1%E7%9A%84%E5%8D%B3%E5%88%BB%E7%95%8C%E9%9D%A2%E3%80%82%E4%B8%8B%E9%9D%A2%E6%98%AF%E6%9A%97%E5%A4%9C%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%9A%84%E5%8D%B3%E5%88%BB%E3%80%82">https://hi.jeray.wang/站点不一样，我猜想应该是部署了两个Typecho吧，于是自己就基于此改造出了自己的即刻界面。下面是暗夜模式下的即刻。</a><br><img src="https://images.chn.us.kg/hexo/post/023-post-03.webp"></p><div class="zzdesc">▲ 即刻页</div><p>&emsp;&emsp; 再就是博客必不可少的一个功能，友链和文章页面，因为现在博客用的就是<code>Liushen</code>开发的<a href="https://github.com/willow-god/Friend-Circle-Lite">FriendCircleLite</a>，于是在新的站点也是采用这个获取友链的文章。<br><img src="https://images.chn.us.kg/hexo/post/023-post-04.webp"></p><div class="zzdesc">▲ 友链页</div><h2 id="新站点、新起点"><a href="#新站点、新起点" class="headerlink" title="新站点、新起点"></a>新站点、新起点</h2><p>&emsp;&emsp; 之前是个爱写的人，曾许诺<code>洗尽铅华，笔耕不辍</code>，如今借着新博客站点上线之际，再次践行当初的诺言，期待将更多有趣的、好玩的、有意思的东西记录下来，朝花夕拾也未尝不是另一种生活的态度的呢。<br>&emsp;&emsp; 最后，自己魔改的主题我就厚着脸皮起了个名字<code>Zhuang</code>，由于初期阶段，对很多功能可能还不太满意，所以现阶段暂不打算开源，等我强大了有能力，说不定也会厚着脸皮为开源大业做出贡献，当然如果有志同道合的小伙伴，欢迎加友链。（Tips：加友链不是为了追求展示处+1，而是像好友般相互给予能量的高质量友链）</p>]]></content>
    
    
    <summary type="html">其实我已经有一个博客站点了 ，一直接触的是静态的博客，于是就选择了社区文档最全的Hexo，后来也是更换过好几次主题，最终稳定在了安知鱼主题。但一直有个问题困扰着我，那就是静态博客写作体验感总感觉不太丝滑，不像typecho、WordPress这种集成了数据库，支持后台管理或者一键写作的功能。</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="博客" scheme="https://blog.chn.us.kg/tags/%E5%8D%9A%E5%AE%A2/"/>
    
  </entry>
  
  <entry>
    <title>国庆节出游记</title>
    <link href="https://blog.chn.us.kg/blog/zz-22/"/>
    <id>https://blog.chn.us.kg/blog/zz-22/</id>
    <published>2025-10-17T06:02:23.000Z</published>
    <updated>2025-10-17T06:20:59.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="序言"><a href="#序言" class="headerlink" title="序言"></a>序言</h1><blockquote><p>&emsp;&emsp;不知为何，总有一种感觉，现如今时间就像搭了飞机一样，速度快的惊人，转眼又是一年国庆节，去年国庆出游的场景仿佛就在眼前，另外自从上班久了，体重随着班味越来越重，身上的戾气的苗头也只增不减，再者加上随着年岁的递增，好些之前经历的一些事情是转头即忘，为了不让这8天白白流失，在老婆的建议下，出去走走，去去班味，本文就当流水账来记吧，之所以拖了这么久才写，一是懒，二是工作忙，三是本文利用qexo编辑器编辑，尝试让博客回归简单，随时写随时记。</p></blockquote><h2 id="Day1-外滩看风也看人"><a href="#Day1-外滩看风也看人" class="headerlink" title="Day1: 外滩看风也看人"></a>Day1: 外滩看风也看人</h2><p>&emsp;&emsp;也不知道是去年国庆去了外滩的缘故，还是因为上海实在玩遍了无处可去的缘故，于是第一天决定去外滩看风景。早上也不用赶时间于是一觉自然醒，此时感觉非常富有，毕竟有8天假期在手。第一站去了北外滩新建的来福士广场，之前在东大名路上班曾去过一次，这次带老婆去看看来福士负一楼的老上海复古风。明明记得第一次去的时候还是很大的，但这次去感觉好小，但里面的做旧真的是复原了上个世纪的风格，虽然上世纪的上海我也未曾经历过，但是那个年代的一些共有特点还是大同小异的。逛完后发现了一家 <code>山西刀削面</code>，因为是北方人对面食来者不拒，在上海快十几年了没怎么发现有山西的面食，距离上次吃估计还是高中食堂的鸡肉刀削面，但事实证明，这是挂羊头卖狗肉的一家店，除过面条劲道一些之外，没有别的优点。<br>&emsp;&emsp;随着外滩滨江大道北扩，吃完后我们沿着东大名路前往北外滩，沿着那条熟悉又陌生的道路，不由得想起了5年前我在上海的第二份工作，那时候刚参加工作没多久，为了省钱，中午吃饭是哪里便宜去哪吃，哪有团购就去哪吃，常去的一个是白玉兰下面的兰亭序牛肉面，还有一个就是青海人开的一家拉面馆，再就是一个大食堂，后两者都在东大名路上，这次故地重游发现吃过的店也都关门了，就像我再也找不回五年前的自己一样，想想还是有点可悲的。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-01.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 北外滩</div>&emsp;&emsp;后来一路从北外滩滨江大道徒步到了外滩，北外滩因为是新建的前几年人还不算多，今年人是格外的多，天气也不错，吹吹黄浦江的风，沿着江边散步，也是惬意，晚上去吃了南京东路的傣妹。<h2 id="Day2-志愿军·浴血和平"><a href="#Day2-志愿军·浴血和平" class="headerlink" title="Day2:  志愿军·浴血和平"></a>Day2:  志愿军·浴血和平</h2><p>&emsp;&emsp;假期第二天，由于昨天步行超过20公里，于是就在家缓一缓，下午去了附近的商场，吃了 <code>天水麻辣烫</code>，不出所料，不仅盐少态度还很差，中途点了一瓶大窑，就让先把钱付一下，麻辣烫的钱已经付过了，我又不是赖账或者吃完就跑的人，这种体验感差到极点，就冲这绝不会去吃第二次，麻辣烫里盐还少，一点都不好吃！吃完后老婆理完发我们就去了电影院，去看了志愿军最后一部。<br>&emsp;&emsp;第二部是去年国庆节看的，整体来说第三部还算不错前后有呼应，看到黄继光炸碉堡这一幕，眼泪不自觉流了下来，近年来世界并不和平、俄乌冲突、巴以冲突局部战乱频发，虽然生活在和平年代，更应该珍惜和平，这来之不易的和平。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-02.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 志愿军·浴血和平</div><h2 id="Day3-苏州一日游"><a href="#Day3-苏州一日游" class="headerlink" title="Day3: 苏州一日游"></a>Day3: 苏州一日游</h2><p>&emsp;&emsp;假期第三天决定去苏州，之所以选择苏州是因为可以当天可以往返，还能省住宿的钱，不得不说假期的酒店价格比平常涨了2-3倍，出去玩又是早出晚归，所以住酒店简直是当冤大头，于是聪明且钱包不鼓的我选择了当天往返。<br>&emsp;&emsp;早上八点半就已经抵达了苏州，吃过早饭就去了拙政园外景，里面已经去过了，沿着平江路体验了 <code>一条平江路，半部江南诗</code>的江南古街风华，逛完后去吃了赣菜，然后就去了 <code>西园寺</code>，后来才知道西园寺2018年主动退出了4A级景区，将日游客量从300万降至千人以内，以恢复宗教场所清净本质。‌‌西园寺还挺大的，门票也不贵一人5元，切记不要买门口的猫条，因为寺庙里的猫早都饱餐了，你的猫条压根用不到。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-03.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 平江路</div>&emsp;&emsp;从西园寺出来后步行前往 `寒山寺`，寒山寺的门票比西园寺贵，成人40元，可能是因为唐代诗人张继的“`月落乌啼霜满天，江枫渔火对愁眠。姑苏城外寒山寺，夜半钟声到客船。`”的绝句给寒山寺打了一个响当当的广告吧。寒山寺的人流量确实比大排队了好久才进去，但寺庙里面没有西园寺大，于是很快就逛完了。<div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-04.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 寒山寺</div>&emsp;&emsp;最后一个景点选择了靠近高铁站的 `金鸡湖`，坐地铁抵达东方之门，本想着环绕着金鸡湖走一圈的，可到了之后有点傻眼了，确实有点大于是放弃了，在附近逛了逛了吃了网红披萨，拍了一些夜景就动身去高铁站了，地图显示不远，于是步行前往，但走到一半时后悔已经来不及了，只能硬着头皮走下去。原本想着时间还早在高铁站吃晚饭，到了后才发现高铁站一楼都是关门的，可能是因为不是苏州主站吧，于是只能回上海再吃了。抵达上海到家已经是10店多了，附近想吃的饭店也打扫卫生了，于是买了包泡面当晚餐了。<div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-05.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 东方之门</div><h2 id="Day4-躺平的一天"><a href="#Day4-躺平的一天" class="headerlink" title="Day4: 躺平的一天"></a>Day4: 躺平的一天</h2><p>&emsp;&emsp;国庆已经过去一半了，说实话开始有些焦虑了，这假期过得也太快了，今天就不出去了，在家买些菜做些好吃的，明天决定去奉贤，之所以去这是因为上海其他区都去过了，唯独奉贤区从未去过。在家躺平的一天也是快乐的一天，生活有紧有松，随心所欲一点才是生活。</p><h2 id="Day5-奉贤李窑村"><a href="#Day5-奉贤李窑村" class="headerlink" title="Day5: 奉贤李窑村"></a>Day5: 奉贤李窑村</h2><p>&emsp;&emsp;查了一下地图从我住的地方去奉贤坐地铁得2个半小时，到奉贤已经下午一点了，吃了一碗岐山臊子面，就去了奉贤环城西路地铁站附近的四季生态园，景点的游客很少，一路上加起来不到10个人，虽然吧国庆期间不想去人山人海的景点，但这荒凉的确实有种说不出的感觉。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-06.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 四季生态园</div>&emsp;&emsp;从四季生态园里出来搭乘公交前往了奉贤一个新晋网红村落——李窑村。在路上碰到了入党誓词，顺便重温了一下自己当初入党的誓言。<div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-07.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 重温入党誓词</div>&emsp;&emsp;李窑村由于地图上标记的位置是一个行政概念，地图上显示已经到了到网红打卡地方却不好找，也是费了很大力气终于找到了，抵达时太阳快要落山了，真是拍照的好时机，从屋外望着一大片稻田在夕阳的映照下，蓝天白云的天际就像一幅挂在墙上的风景画，美的无与伦比，也可能是因为有了众多的游客前来打卡，窗外的景色显得更加温暖治愈，这一刻慢下来享受大自然的变化，在时光里慢慢流淌着踏实和平和，看过稻田里装满了夕阳，金色的光芒映衬出嫩绿的稻穗，感叹幸福或许就是这样，在某时某地看过某种风景，而身边正好也有某人陪伴。<div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-08.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 李窑村</div><h2 id="Day6-海湾国家森林公园"><a href="#Day6-海湾国家森林公园" class="headerlink" title="Day6: 海湾国家森林公园"></a>Day6: 海湾国家森林公园</h2><p>&emsp;&emsp;原计划奉贤是一日游，晚上便返回的，但考虑到大老远的来一趟实在折腾，最出名的碧海金沙和海湾国家森林公园还没去，于是两人一合计，干脆在奉贤住一晚。<br>&emsp;&emsp;第二天早起，酒店附近竟然没找到早餐店，于是想着赶车干脆去景区附近吃点，可谁知到了景区惊呆了，本以为会是人山人海排队买票的场景，可结果就是售票窗口寥寥无几，就连附近小吃都没有，买完票进去后才发现了一个小超市买了点吃的。进去后没有想象中的好，景点没啥特色，也没有林间小路那种感觉，关键那天气温直接飙升至37°，硬是徒步丈量了大半个公园，里面的好多博物馆都是私人的，也有倒闭的，进去后娱乐设施也没有，就连在路上随机碰到一个游客都感觉好亲切，因为压根就没游客，说实话压根不如国家共青森林公园，而且票价还要60，真的是不值票价，也不知道哪里来的勇气收这么高。切记避坑，上海海湾森林公园千万别去，当然你如果是为了徒步锻炼身体，倒是可以的。从公园出来已经下午了，实在是逛不动了，于是打车去了环城西路的宝龙广场回了顿火锅，以弥补劳累的胃。吃完后就直接返回了。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/022-post-09.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 海湾国家森林公园</div><h2 id="Day7-医院"><a href="#Day7-医院" class="headerlink" title="Day7: 医院"></a>Day7: 医院</h2><p>&emsp;&emsp;由于之前体检检查出身体有些问题需要去医院详细检查一下，于是就去了医院。去了后结果自然是不尽人意，排查出一些问题，从这段文字的长短就能知道我不愿多说了。还是规律生活，清淡饮食，保持良好生活习惯，开了些药吃完再去复检，也希望能有作用。</p><h2 id="Day8-最后一天，抓紧快乐"><a href="#Day8-最后一天，抓紧快乐" class="headerlink" title="Day8: 最后一天，抓紧快乐"></a>Day8: 最后一天，抓紧快乐</h2><p>&emsp;&emsp;我表示很不情愿的来到这一天，10月8号，估计没有多少人会喜欢吧，估计大家都希望10月8号永远不要到来。这一天还是来了，那家及时行乐，调整好心态，抓紧享受这最后一天。<br>&emsp;&emsp;突发奇想，有个愿望：希望明年的国庆节，早点来！</p><h1 id="写在最后"><a href="#写在最后" class="headerlink" title="写在最后"></a>写在最后</h1><p>&emsp;&emsp;文章写的比较凌乱，主要是流水线式的记录生活，免得老年了没事可回忆，朝花夕拾或许也是另一种回味人生的态度。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/banner/国庆节1.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 国庆快乐</div>]]></content>
    
    
    <summary type="html">值此中华人民共和国成立76周年之际，也是国庆遇上中秋的最后一个长假，不能在家躺着，于是觉得出去走走，去去班味……</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="生活" scheme="https://blog.chn.us.kg/tags/%E7%94%9F%E6%B4%BB/"/>
    
  </entry>
  
  <entry>
    <title>让你的博客支持LivePhoto照片</title>
    <link href="https://blog.chn.us.kg/blog/zz-21/"/>
    <id>https://blog.chn.us.kg/blog/zz-21/</id>
    <published>2025-05-16T00:18:32.000Z</published>
    <updated>2025-05-16T00:18:32.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、效果预览"><a href="#一、效果预览" class="headerlink" title="一、效果预览"></a>一、效果预览</h1><div class="livephoto">  <div class="live-photo" data-photo-src="https://images.chn.us.kg/hexo/post/019-post-01.webp" data-video-src="https://images.chn.us.kg/hexo/post/019-post-01.mov">  </div></div><div class="zzdesc">▲ LivePhoto 照片展示(若没有显示，请F5刷新当前页面)</div><h1 id="二、添加JS脚本"><a href="#二、添加JS脚本" class="headerlink" title="二、添加JS脚本"></a>二、添加JS脚本</h1><p>&emsp;&emsp; 在主题js目录下（如我的是<code>themes\anzhiyu\source\js</code>）新建一个<code>livephoto.js</code>文件，添加以下代码：</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br></pre></td><td class="code"><pre><span class="line">(<span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">    <span class="comment">// 当文档加载完成后执行</span></span><br><span class="line">    <span class="variable language_">document</span>.<span class="title function_">addEventListener</span>(<span class="string">&#x27;DOMContentLoaded&#x27;</span>, <span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">        <span class="comment">// 查找所有带有live-photo类的元素</span></span><br><span class="line">        <span class="keyword">var</span> livePhotoElements = <span class="variable language_">document</span>.<span class="title function_">querySelectorAll</span>(<span class="string">&#x27;.live-photo&#x27;</span>);</span><br><span class="line"></span><br><span class="line">        <span class="keyword">if</span> (livePhotoElements.<span class="property">length</span> &gt; <span class="number">0</span>) &#123;</span><br><span class="line">        <span class="comment">// 如果页面上有实况照片元素，才加载LivePhotosKit.js</span></span><br><span class="line">        <span class="keyword">var</span> script = <span class="variable language_">document</span>.<span class="title function_">createElement</span>(<span class="string">&#x27;script&#x27;</span>);</span><br><span class="line">        script.<span class="property">src</span> = <span class="string">&#x27;https://cdn.apple-livephotoskit.com/lpk/1/livephotoskit.js&#x27;</span>;</span><br><span class="line">        script.<span class="property">onload</span> = <span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">            <span class="comment">// LivePhotosKit.js加载完成后，初始化所有实况照片</span></span><br><span class="line">            <span class="title function_">initializeLivePhotos</span>(livePhotoElements);</span><br><span class="line">        &#125;;</span><br><span class="line">        <span class="variable language_">document</span>.<span class="property">head</span>.<span class="title function_">appendChild</span>(script);</span><br><span class="line">        &#125;</span><br><span class="line">    &#125;);</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 初始化所有实况照片元素</span></span><br><span class="line">    <span class="keyword">function</span> <span class="title function_">initializeLivePhotos</span>(<span class="params">elements</span>) &#123;</span><br><span class="line">        elements.<span class="title function_">forEach</span>(<span class="keyword">function</span>(<span class="params">element</span>) &#123;</span><br><span class="line">        <span class="comment">// 获取照片和视频的URL</span></span><br><span class="line">        <span class="keyword">var</span> photoSrc = element.<span class="title function_">getAttribute</span>(<span class="string">&#x27;data-photo-src&#x27;</span>);</span><br><span class="line">        <span class="keyword">var</span> videoSrc = element.<span class="title function_">getAttribute</span>(<span class="string">&#x27;data-video-src&#x27;</span>);</span><br><span class="line"></span><br><span class="line">        <span class="keyword">if</span> (photoSrc &amp;&amp; videoSrc) &#123;</span><br><span class="line">            <span class="comment">// 创建LivePhotosKit播放器</span></span><br><span class="line">            <span class="keyword">var</span> player = <span class="title class_">LivePhotosKit</span>.<span class="title class_">Player</span>(element);</span><br><span class="line"></span><br><span class="line">            <span class="comment">// 设置照片和视频源</span></span><br><span class="line">            player.<span class="property">photoSrc</span> = photoSrc;</span><br><span class="line">            player.<span class="property">videoSrc</span> = videoSrc;</span><br><span class="line"></span><br><span class="line">            <span class="comment">// 添加鼠标悬停事件来播放实况照片</span></span><br><span class="line">            element.<span class="title function_">addEventListener</span>(<span class="string">&#x27;mouseenter&#x27;</span>, <span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">            player.<span class="title function_">play</span>();</span><br><span class="line">            &#125;);</span><br><span class="line"></span><br><span class="line">            element.<span class="title function_">addEventListener</span>(<span class="string">&#x27;mouseleave&#x27;</span>, <span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">            player.<span class="title function_">pause</span>();</span><br><span class="line">            &#125;);</span><br><span class="line"></span><br><span class="line">            <span class="comment">// 添加触摸事件支持（移动设备）</span></span><br><span class="line">            element.<span class="title function_">addEventListener</span>(<span class="string">&#x27;touchstart&#x27;</span>, <span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">            player.<span class="title function_">play</span>();</span><br><span class="line">            &#125;);</span><br><span class="line"></span><br><span class="line">            element.<span class="title function_">addEventListener</span>(<span class="string">&#x27;touchend&#x27;</span>, <span class="keyword">function</span>(<span class="params"></span>) &#123;</span><br><span class="line">            player.<span class="title function_">pause</span>();</span><br><span class="line">            &#125;);</span><br><span class="line"></span><br><span class="line">            <span class="comment">// 添加样式</span></span><br><span class="line">            element.<span class="property">style</span>.<span class="property">position</span> = <span class="string">&#x27;relative&#x27;</span>;</span><br><span class="line">            element.<span class="property">style</span>.<span class="property">overflow</span> = <span class="string">&#x27;hidden&#x27;</span>;</span><br><span class="line">            element.<span class="property">style</span>.<span class="property">display</span> = <span class="string">&#x27;inline-block&#x27;</span>;</span><br><span class="line">        &#125;</span><br><span class="line">        &#125;);</span><br><span class="line">    &#125;</span><br><span class="line">    &#125;)();</span><br></pre></td></tr></table></figure><h1 id="三、添加CSS样式"><a href="#三、添加CSS样式" class="headerlink" title="三、添加CSS样式"></a>三、添加CSS样式</h1><p>&emsp;&emsp; 在主题css目录（如我的是<code>themes\anzhiyu\source\css</code>）下新建一个<code>livephoto.css</code>文件，添加以下代码：</p><figure class="highlight css"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br></pre></td><td class="code"><pre><span class="line"><span class="selector-class">.livephoto</span> &#123;</span><br><span class="line">    <span class="attribute">display</span>: grid;</span><br><span class="line">    place-items: center; </span><br><span class="line">    <span class="attribute">margin</span>: <span class="number">0</span>;</span><br><span class="line">    <span class="attribute">padding</span>: <span class="number">0</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-class">.live-photo</span> &#123;</span><br><span class="line">    <span class="attribute">display</span>: grid;</span><br><span class="line">    place-items: center; </span><br><span class="line">    <span class="attribute">width</span>: <span class="number">100%</span>;</span><br><span class="line">    <span class="attribute">max-width</span>: <span class="number">800px</span>;</span><br><span class="line">    <span class="attribute">height</span>: auto;</span><br><span class="line">    aspect-ratio: <span class="number">4</span>/<span class="number">3</span>;</span><br><span class="line">    <span class="attribute">margin</span>: <span class="number">20px</span> <span class="number">0</span>;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">8px</span>;</span><br><span class="line">    <span class="attribute">cursor</span>: pointer;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-class">.live-photo</span> <span class="selector-tag">img</span> &#123;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">100%</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">100%</span>;</span><br><span class="line">    <span class="attribute">object-fit</span>: cover;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">8px</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-class">.live-photo</span> <span class="selector-tag">video</span> &#123;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">100%</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">100%</span>;</span><br><span class="line">    <span class="attribute">object-fit</span>: cover;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">8px</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h1 id="四、引入js和css文件"><a href="#四、引入js和css文件" class="headerlink" title="四、引入js和css文件"></a>四、引入js和css文件</h1><p>&emsp;&emsp; 在主题配置文件<code>_config.yml</code>中，找到<code>inject</code>选项，在<code>head</code>和<code>bottom</code>选项下,分别添加以下代码：</p><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">inject:</span></span><br><span class="line">  <span class="attr">head:</span></span><br><span class="line"></span><br><span class="line">    <span class="comment"># Livephoto</span></span><br><span class="line">    <span class="bullet">-</span> <span class="string">&lt;link</span> <span class="string">rel=&quot;stylesheet&quot;</span> <span class="string">href=&quot;/css/livephoto.css&quot;&gt;</span></span><br><span class="line">  <span class="attr">bottom:</span></span><br><span class="line">    <span class="comment"># Livephoto</span></span><br><span class="line">    <span class="bullet">-</span> <span class="string">&lt;script</span> <span class="string">src=&quot;/js/livephoto.js&quot;&gt;&lt;/script&gt;</span></span><br></pre></td></tr></table></figure><h1 id="五、一键三连"><a href="#五、一键三连" class="headerlink" title="五、一键三连"></a>五、一键三连</h1><p>&emsp;&emsp; 到这里，你已经成功添加了LivePhoto支持，接下来你只需要在你的博文里添加如下代码即可达到效果。</p><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">div</span> <span class="attr">class</span>=<span class="string">&quot;livephoto&quot;</span>&gt;</span></span><br><span class="line">  <span class="tag">&lt;<span class="name">div</span> <span class="attr">class</span>=<span class="string">&quot;live-photo&quot;</span> <span class="attr">data-photo-src</span>=<span class="string">&quot;https://images.chn.us.kg/hexo/post/019-post-01.webp&quot;</span> <span class="attr">data-video-src</span>=<span class="string">&quot;https://images.chn.us.kg/hexo/post/019-post-01.mov&quot;</span>&gt;</span></span><br><span class="line">  <span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br></pre></td></tr></table></figure><p><strong>注意事项：</strong></p><ol><li>LivePhoto照片的URL请替换为你自己的照片和视频的URL。（视频格式好像需要是.mov，我用.mp4的视频显示不来，其他格式没试过）；</li><li>实况照片的动态视频，iPhone手机可用将实况图片的视频直接保存，格式就是.mov的。</li><li>hexo一键三连<code>hexo clean &amp;&amp; hexo g &amp;&amp; hexo s</code>，确保所有文件都生成后，你的博客就支持LivePhoto照片了。</li></ol>]]></content>
    
    
    <summary type="html">自从LivePhoto诞生以来，越来越多的相机开始支持LivePhoto拍摄，而博客也逐渐开始支持LivePhoto的展示。本文将介绍如何让你的博客支持LivePhoto照片。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>17年前，5月12日14时28分04秒</title>
    <link href="https://blog.chn.us.kg/blog/zz-20/"/>
    <id>https://blog.chn.us.kg/blog/zz-20/</id>
    <published>2025-05-12T06:28:04.000Z</published>
    <updated>2025-05-12T06:28:04.000Z</updated>
    
    <content type="html"><![CDATA[<blockquote><p>&emsp;&emsp;每个人心底都会有某个时刻记忆犹深，而2008年5月12日14时28分04秒是绝大多数国人心痛的瞬间，那年我十四、初二下学期，那天我在上微机课，2008年的5月12日，你在做什么？。</p></blockquote><h2 id="那年十四，我上初二"><a href="#那年十四，我上初二" class="headerlink" title="那年十四，我上初二"></a>那年十四，我上初二</h2><p>&emsp;&emsp; 初中距离家远（百度了下，精确来说是3.4公里），在现在看来，这点距离和“距离远”简直是差的太多。可正是因为这点距离，在那个年代，和我的同学一样，从初一便开始寄宿学校。也是从那时起，很多事情记忆都特别深，可能那是第一次学着面对这个未知的社会吧，所以会有独特的记忆吧。</p><p>&emsp;&emsp; 我记得冬天不知什么原因，学校经常停水。夏天还好，只要有水就行，可冬天不一样，北方的冬天寒冷而漫长，那时候大多数的日子是<code>热水+馍</code>，如果没有热水，别说吃饭，就连洗脸都是问题……但哪里都有脑子灵的同学，他就能搞来热水，然后一个宿舍的同学都用这一盆热水洗脸，由于经常没水洗脸，再加上宿舍十几号人，往往是一盆清水洗完变一盆黑水，我不想洗也没办法，很多天都没洗脸，有水总比没有的强，于是紧闭双眼、皱着眉头，愣是洗完了……但这不是今天想要记录的重点，今天想要记录的是17年前的今天，<strong>2008年的5月12日</strong>。</p><h2 id="地震那天，是微机课"><a href="#地震那天，是微机课" class="headerlink" title="地震那天，是微机课"></a>地震那天，是微机课</h2><p>&emsp;&emsp; 学校的夏季作息时间下午是13点30分左右到校，那天下午我们班的第一节课是<code>微机课</code>，可能很多人没听说过这个课程名，实际上就是电脑课程。这是那个时候我们最想上的课程，虽然每台电脑都是局域网，且都被老师控制着。但对于每周只有一节课的我们来说，这简直比任何课程都稀奇。</p><p>&emsp;&emsp; 做完午操后，我们班兴高采烈的去了微机课教室，一进教室老师她说她的，我们开机玩自己的，有玩扫雷的、空当接龙的……玩的正嗨时，突然一阵眩晕，天花板的吊灯左摇右晃，桌子也跟着摇晃起来，一开始还以为是对面同学的恶作剧，大家互相叫喊着：“<strong>别摇桌子！</strong>”，可桌子、吊灯、眩晕感没有因为斥责声减弱，这时学校广播紧急通知：“<strong>请全体师生集合！</strong>”。大家一窝蜂的下楼，那时候我们的教室是在一楼，而微机课教室是四楼（最高的楼）。集合完后，只是排队站在每天放学的教学楼前，也没什么原由、也没说集合是为了什么。那时候没有手机，就算有学校也禁止携带，我心里抱怨：“得，好好的微机课泡汤了……”，当时并没有意识到事情的严重性，大约过了几分钟，校领导才开始通知到，由于发生了地震，要求我们不要回教室，所有年级都去操场以班级为单位自由活动，就这样人声鼎沸的操场上肆意玩耍……</p><h2 id="地震停学，步行回家"><a href="#地震停学，步行回家" class="headerlink" title="地震停学，步行回家"></a>地震停学，步行回家</h2><p>&emsp;&emsp; 等到再次集合时，才知道是四川发生了地震，那时候还不知道我们和四川是邻省。于是在教育局的要求下立即放学，回校时间另行通知。那天下午我是步行回家的，一听说放学的消息，我立马来了精神，那时候家里没有电脑，但电视是我的最爱，心想终于可以回家好好看电视了，一路上总有种迫不及待想要到家的感觉，我知道那是电视对我的召唤。那时北方的树枝树叶正是翠绿的季节，回家路上的两旁，阳光透过树叶真是好看极了。</p><p>&emsp;&emsp; 到家后，问了奶奶她们有没有感觉到异常，奶奶说在地里除草，突然感觉到头晕就回家了，我将学校得到地震的消息说给了奶奶听，奶奶说她活了几十年也没听说过，我虽然课本里学过地震，但也是从没经历过，所以那时候对地震这个词是真没什么概念。第二天，可能是昨天太过于兴奋，不知怎么的就感冒了，奶奶去地里干活时，还特意给我冲了红糖水让我缓缓，等下午不见好就带我去看大夫。打开电视后，绝大多数电视台都在报道<code>“5·12四川汶川7.8级地震”</code>(刚开始是7.8级，后来8.0是修正后的)的消息，那时候第一次看见所有电视台的台标都变成了灰色，每当我看到电视里大灾面前，一方有难、八方支援、抗震救灾，众志成城的画面时，眼泪就忍不住的流，这或许就是刻在我们中国人骨子里的家国情怀。</p><h2 id="救援物资，是袋板栗"><a href="#救援物资，是袋板栗" class="headerlink" title="救援物资，是袋板栗"></a>救援物资，是袋板栗</h2><p>&emsp;&emsp; 后来的一周时间，学校也是前脚通知返校，后脚就放学，反复了好几次。最后正是恢复教学应该是两周后了，抗震救灾的物资也分配到了我们学校，第一次吃到来自救援的物资，锡箔纸那种密封包装的板栗，尽管我们那地方虽靠近四川，但受灾程度算是轻微，但也收到了救援物资，心里阵阵暖流久久不能平息，再一次感觉到了有国才有家的自豪感。后来学校组织我们寄信给四川受灾严重的同学，虽然我忘记了信件的内容，也不知道那封信有没有开启者……</p><h2 id="缅怀逝者，致敬重生"><a href="#缅怀逝者，致敬重生" class="headerlink" title="缅怀逝者，致敬重生"></a>缅怀逝者，致敬重生</h2><p>&emsp;&emsp; 时至今日，仍然难以忘记2008年5月12日14时28分，忘不掉那天的<code>微机课</code>、忘不掉那天的<code>操场</code>、回家路上的<code>树叶</code>、忘不掉奶奶的那杯<code>红糖水</code>、忘不掉那天的<code>感冒</code>、忘不掉电视里的<code>抗震救灾</code>、忘不掉那袋<code>糖板栗</code>……</p><p>&emsp;&emsp; 时至今日，再次回忆，眼眶湿润，很多人都已不在，很多人再也见不到、与其说时间会治愈一切，倒不如说是时间冲淡了一切，那种想要回到过去却又无法抵达的无力感，只有回忆蔓延，思绪缱绻，常伴吾身，指引我继续向前……</p><p>&emsp;&emsp; 2008年，我十四岁。2025年，十七年后。</p><p>&emsp;&emsp; 2008年5月12日14时28分04秒，缅怀逝者，致敬重生。</p><p>&emsp;&emsp; 刻在骨子里记忆，是那个时代的印记。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/020-post-01.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 5·12汶川特大地震纪念馆</div>]]></content>
    
    
    <summary type="html">时至今日，再次回忆，眼眶湿润，很多人都已不在，很多人再也见不到、与其说时间会治愈一切，倒不如说是时间冲淡了一切，那种想要回到过去却又无法抵达的无力感，只有回忆蔓延、思绪缱绻，常伴吾身……</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="生活" scheme="https://blog.chn.us.kg/tags/%E7%94%9F%E6%B4%BB/"/>
    
  </entry>
  
  <entry>
    <title>潇洒桐庐郡，富春山居图</title>
    <link href="https://blog.chn.us.kg/blog/zz-19/"/>
    <id>https://blog.chn.us.kg/blog/zz-19/</id>
    <published>2025-05-06T07:36:14.000Z</published>
    <updated>2025-05-06T07:36:14.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="序言"><a href="#序言" class="headerlink" title="序言"></a>序言</h1><blockquote><p>&emsp;&emsp; 五一假期，利用小长假，来了一场蓄谋已久的旅行，我一直以为只有过年回家的票难抢，谁料想从上海到桐庐，也是一票难求。5月1号的票只抢到了下午17点的，本着将时间利用到极致以及高性价比原则，于是果断退票候补了5月2号9点从上海虹桥出发的高铁，开启为期4天的五一旅行。</p></blockquote><h2 id="1-严子陵钓台-江南龙门湾"><a href="#1-严子陵钓台-江南龙门湾" class="headerlink" title="1.严子陵钓台 江南龙门湾"></a><strong>1.严子陵钓台 江南龙门湾</strong></h2><p>&emsp;&emsp; 之所以选择桐庐是因为上海周边能去的都去了，而桐庐虽地处杭州西北部，但旅游景点也是极具吸引人的。到桐庐约11点多，先去酒店办理入住，卸下一些不必要的行李，轻装旅行。午饭过后打车前往<code>严子陵钓台</code>，这里是桐庐最著名的景点之一，传说是东汉末年隐士严子陵在此钓鱼的地方。钓台坐落在富春江边，远处青山环绕，江水潺潺，景色宜人。但失误的一点是景点在维修，暂时闭园，只怪自己没有做好详细的攻略，但幸好在严子陵钓台，当地安排了前往<code>江南龙门湾</code>景点的免费接驳车，由于通往景点的道路狭窄，再加上游客、私家车的涌入，导致交通一度瘫痪，接驳车供不应求，排队等候的游客有的为此还起了冲突……尽管如此，倒也不影响此次出行的兴致。约一小时的排队等候，我们也终于抵达了江南龙门湾。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-01.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 富春江畔</div><p>&emsp;&emsp; 这个景点只能坐游船，不然没什么好玩的，游船类型比较多，电动船、小型游船、自驾游船、大型游船……我们选择了游览时间最长的大型游船，主要是为了能多欣赏一下两岸的景色（顺道坐着休息会），江南龙门湾其实就是富春江上的一个游玩码头，坐落在严子陵钓台对面。游船航线也是一路向西，从富春江（桐庐段）一直到建德段，富春江两岸除了能看到严子陵钓台之外，其余都是自然风光，有种小三峡的感觉（轻舟已过万重山）。借用古人的话那就是**“风烟俱净，天山共色，从流飘荡，任意东西。”**</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-02.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 江南龙门湾</div><p>&emsp;&emsp; 从江南龙门湾游船下来后，去了江畔附近的塔楼，远眺富春江，景色宜人，心情大好。江南龙门湾游玩结束后，决定前往离着最近的一个网红打卡点——— <code>芦茨村</code>，由于堵车，也没有共享单车，只能徒步前往，一路沿着富春江走，倒也不是那么枯燥，抵达芦茨村已是傍晚，口干舌燥的我们碰上了免费茶饮，于是一口气喝了三小杯，直呼过瘾。芦茨村是一个原始的古村落，里面说实话于我而言没太大意思，除了有条不大的溪流外，其余没啥特色，搞不懂为啥有这么多人来打卡拍照。因为我从小生活的地方和这大差不差，可能是城里人才觉得好吧，晚上在芦茨村点了当地的菜肴，不得不吐槽景点的物价，两个很普通的菜愣是平常的三四倍。用餐过后已是八点多，担心太晚打不到车回县城，于是就匆匆返回了，结束了第一天的旅行，遗憾的是芦茨村附近的<code>马岭古道</code>没来得及去。</p><h2 id="2-瑶琳仙境-红石湾"><a href="#2-瑶琳仙境-红石湾" class="headerlink" title="2.瑶琳仙境 红石湾"></a><strong>2.瑶琳仙境 红石湾</strong></h2><p>&emsp;&emsp; 第二天，天气虽不如昨天，但还好今天的旅程是室内，午饭过后打车前往<code>瑶琳仙境</code>，路上碰到了成片的小麦景观，原来南方除了水稻也是种小麦的，难怪桐庐的面食味道不错，原来是有原因的。瑶琳仙境景点是典型的喀斯特地貌，里面的溶洞千奇百怪，真叫人叹为观止，感受到了大自然的鬼斧神工，什么一柱擎天、方舟、还有秘境漂流……大约游玩需3-4小时。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-03.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 瑶琳仙境</div><p>&emsp;&emsp; 尽管很多景点都是通过灯光渲染才呈现出这么美的，但是溶洞里面各色各样的溶蚀景观确实经历了万年而成的，吐槽的点就是人太多了，通行在狭窄处容易造成拥堵，排队时间较长，总体上还不错，毕竟喀斯特地貌本就稀少，也值回票价了。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-04.webp" style="height:400px;"/></div></div><div class="zzdesc">▲ 瑶琳仙境</div><p>&emsp;&emsp; 从瑶琳仙境出来后约下午3点多，在附近闲逛了一番后便前往<code>红石湾</code>,这个景点是今年新开发的，所以在攻略上并不怎么火，在徒步前往的过程中，遇到了一棵千年古树，摸了摸树枝，心中感叹千年前的古人是否也和我此刻一样的心情，据村里人说，很多外地游客来许愿，这也算是此次旅行的意外收获。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-05.webp" style="height:400px;"/></div></div><div class="zzdesc">▲ 千年樟树</div><p>&emsp;&emsp; 抵达红石湾景区后，已经4点多，门票里包含了30分钟游船，这倒是让人喜出望外，入园第一件事就是乘坐游船，也是自己当了一回舵手，过了开船的瘾。红石湾景区里也有个喀斯特地貌，虽然没有瑶琳仙境的大，但里面是一个人都没有，简直是美呆了，估计这个景点后面会单独收费，因为它的门票真是物超所值，景区里面也有很多娱乐设施，由于五点多闭园，很多地方没来得及去。游玩结束直接打车去了富春江夜游，在江北望了望江南，在美食的天堂滋养了胃，在开心快乐中结束了第二天的旅程。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-06.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 红石湾景区组图</div><h2 id="3-大奇山国家森林公园"><a href="#3-大奇山国家森林公园" class="headerlink" title="3.大奇山国家森林公园"></a><strong>3.大奇山国家森林公园</strong></h2><p>&emsp;&emsp; 第三天，去了桐庐最具代表性的景点，<code>大奇山国家森林公园</code>，虽名为公园，但实际是爬山，上山下山只有一条道，爬完全程大约也得3-4小时(前提是不堵人)，大奇山里面的水清澈见底，尤其以山顶的天池为最佳，这水简直绝了，可媲美四川九寨沟。排队过桥的时候还见到了水折射出的彩虹，由于山路崎岖，通行是堵了又堵，不过下山还算顺畅，都道上山容易下山难，果真应验了，到现在我的腿还是酸的。大奇山最高处有个飞瀑，这个很多人都走不到这里就下山了，有毅力的倒是在爬山去看看，最好的天池也在这段路上。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-07.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 大奇山国家森林公园组图</div><p>&emsp;&emsp; 从大奇山下来后，补给了点能量后，便前往<code>范仲淹纪念馆</code>，里面记载了很多范仲淹的事迹。周边的公园也挺大的，公园里几乎没什么游客，倒是轻松闲逛的好去处。</p><h2 id="4-滨江公园"><a href="#4-滨江公园" class="headerlink" title="4.滨江公园"></a><strong>4.滨江公园</strong></h2><p>&emsp;&emsp; 最后一天，一是天气预报有雨，二是桐庐景点能逛的都去了，三是考虑到马上就要上班，于是就决定在酒店呼呼大睡好好休息到退房时间。两点后吃了点东西，便动身前往<code>桐庐博物馆</code>,没想到博物馆不大，逛完没处去了，于是就去了<code>滨江公园</code>，也就是富春江的南岸，这里小吃很多，我们抵达时真是天公作美，乌云消散、天朗气清。在这胡吃海喝了一番，以此作为五一假期的终点。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-08.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 天晴后的滨江公园</div><h1 id="尾声"><a href="#尾声" class="headerlink" title="尾声"></a>尾声</h1><p>&emsp;&emsp; 桐庐的旅程三天两晚刚刚好，由于没买到4号的票，只能5号回，这样就导致今天上班的我昏昏沉沉。总结下来，桐庐此行还是很不错的，短暂的假期，可以治愈疲惫的心灵，美好的旅程，也能慰藉拼搏的自己。<br>&emsp;&emsp; 见一座山，遇一江水，山不来见我，我自见山去，水不来见我，我自向水去。再见，桐庐。难忘，2025年的五一假期。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/019-post-09.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 桐庐火车站</div>]]></content>
    
    
    <summary type="html">五一假期，利用5天小长假，来了一场蓄谋已久的旅行，从潇洒桐庐郡，到富春山居，再到桐庐郡的山峰，一路上，我感受到了旅行的快乐与幸福。</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="游记" scheme="https://blog.chn.us.kg/tags/%E6%B8%B8%E8%AE%B0/"/>
    
  </entry>
  
  <entry>
    <title>清明踏青游，再探朱家角</title>
    <link href="https://blog.chn.us.kg/blog/zz-18/"/>
    <id>https://blog.chn.us.kg/blog/zz-18/</id>
    <published>2025-04-11T03:51:43.000Z</published>
    <updated>2025-04-11T03:51:43.000Z</updated>
    
    <content type="html"><![CDATA[<p>&emsp;&emsp; 记得上次去青浦，还得追溯到十一年前，那时候应该是大二第一学期的国庆节，少年意气风发，同行的有来自杭州、郑州上学的高中同学，那个时候还没有从市区直达的地铁，记得很清楚的是在延安高架下有个汽车站点，坐的公交车去的青浦。现在倒是方便了，17号线直达朱家角，故地重游，一时思绪万千，竟让人很久难以释怀时间的飞逝。</p><p>&emsp;&emsp; 青浦第一站，先去了东方绿洲，原本以为景点是免费开放的，谁料门票50元一位，本着来都来的原则，只能进去一探究竟。总体来说这就是一个大型的公园，和其他免费公园的区别就是多了一些教育基地，比如有国内外科学家的雕像和介绍、国防爱国教育基地等，还有小朋友娱乐的趣桥，各种各式的桥，公园面积很大，逛完差不多3万多步，里面的淀山湖和苏州接壤，一眼望去能看到苏州，公园里面的花也是争奇斗艳的开着，还有游客在丛木林中寻找野菜，而我和老婆就走走停停，拍拍照，享受着难得的清明假期。都说四叶草🍀很难找，我们在这个公园里陆续找到了4片，这幸运指数属实有点高，公园里的迎春花格外好看，随手一拍，就定格了整个春天。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/018-post-01.webp" style="width:80%;"/></div></div><div class="zzdesc">▲ 漂亮的迎春花</div><p>&emsp;&emsp; 虽然都在上海，但一天时间肯定不够玩，于是我两决定住一晚，晚上去了朱家角古镇，去的时候已经八九点了，古镇沿街的商铺都准备打烊了，于是就沿着古镇走了一圈。第二天天气比前天好，我们又去了一趟朱家角，这也是我第二次去朱家角了，距离上次已经是十一年前的事情了，朱家角古镇不大，但属于江南水乡的氛围有的都有，悠闲自在的走在砖石街上，看着琳琅满目的小玩件，天气凉爽，心情愉悦，这也算是应了那句“你一句春不晚，我就来到了真江南”。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/018-post-02.webp" style="width:80%;"/></div></div><div class="zzdesc">▲ 朱家角古镇一览</div><p>&emsp;&emsp; 前段时间，3月22号去了一趟顾村公园，说来也巧，历史总是惊人的相似，2024年的3月22号，我自己一个人去了躺顾村公园，于是翻出十一年前的照片拍了相同位置的照片。看似没多大意义，但好像就是想呼应一下那个十一年的少年，是否会想到在未来的某天，穿破时空的枷锁，抵达曾经去过的远方，仿佛此刻的意义不能具象，只有感同身受。这次来到朱家角也不例外，于是在十一年的取景点，也拍了一张，留着以后回味，毕竟照片背后，皆是旧时光。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/018-post-03.webp" style="width:80%;"/></div></div><div class="zzdesc"> ▲ 十一年前</div><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/018-post-04.webp" style="width:80%;"/></div></div><div class="zzdesc"> ▲ 十一年后</div><p>&emsp;&emsp; 期待下个十年，或许又是别样风景。</p>]]></content>
    
    
    <summary type="html">清明时节，难得的小长假，上海周边几乎都已经去过了，于是就想这次走远一点，去上海最西边，去体验下属于青浦的春意盎然……</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="游记" scheme="https://blog.chn.us.kg/tags/%E6%B8%B8%E8%AE%B0/"/>
    
  </entry>
  
  <entry>
    <title>总想着下次有时间再聚，却不料下次竟是后会无期</title>
    <link href="https://blog.chn.us.kg/blog/zz-17/"/>
    <id>https://blog.chn.us.kg/blog/zz-17/</id>
    <published>2025-02-04T03:51:43.000Z</published>
    <updated>2025-02-04T03:51:43.000Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉, 这个密码看着不太对哟, 请确保输入的密码正确！" data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容。">  <script id="hbeData" type="hbeData" data-hmacdigest="ca27bd109db9d96e392c2815635c305cd672b4d0eedc2c1ba70267299de6e60b">7162c7e915f0598a2a609520d619694742826f80957ba723eb3a8879fbff8b850148a08c9cb30f259489d9e3df86839b9df787afed05bbcc3c0d20157cec4b98aed28558d6c60fb428f461188a725c4fda9d7ebf9a7904accea3ed1afeb384bfd9f93313794ea685b2384daa58811fbb634f7779efa21f2a9fcac87f47f6f4b8a58fd1b4310c4fb994c8bf3c0afd272ce9a2923b28f8a1fa6abdd24eaa20686215782ac22c9aff04c28ff09e1d029fa4d4519537cfb98dd2c9f8cd42a110ca3265dc8ca7d8df65148a1b0d9dc6d3b0c11a68f5ab982668b153784802b5df59d0e8a757a01c0d5bf819afb97c55cc0412cd75f16297ea0e2399ae670ee7a520efb7ac2c7cf90b16032d2936977bdb410ab14cb1e2bb266523dd3ccf19ac8c0c10a0407d07250675a0a2aeb86a25bd9ae256c2efb923165399943013ecaf4fcd47d9f45b1a9718cf34376226f56ef30cde363cc41ed6be5c64f5538c22b57ee2159b76ef573f9aa4404b4a516f73b75fd0220830bd125eb62266b2596b5ae6da2d9c0ba17111414f6db506f07933e43ad1dd065af17f36f3dc63a847284e6cfa6eacfc988baf01f728d0a9155d33b1f243f9b8966aec5ba76557015a8e479a17380626661cf6460ccfadd44401a9f8e97e37a9ccd8521724a978fb22175486cf1e4c5aaa05eac0d6c3717192391239aeb80a6a052d936b9da4e2fd3735dfbc5e725f24837ebff5be91af9ea5cd5cf2ebe952ddec5a95b7d3e748edbbcfdd2a91a6df07ec3eb908495b1d88c2d402c6ccf74d58388fc75bec6266218f6b68e10704a6cdbc12572af058838c0f406ae58e0e9bc728e1481f8e6a8c5cd928a3e29ec5c70611d730dfc16e1084f3d2ec4509e71362254e6881fccdce3b6d2c9c93b3eb37f3a9bb03ed96fc1660ff8379799ee3ba5680b53a89cc5f2728be15bf06a4a2b5e84b57d5143db6249cb73632efa80a2ee561fcf3c19de8236dd8472bbbea585598dfc7f04a7f897b0a1ae6dcc26b2bc68c3180fe5a2bc544b2d28c28bd55e64f13b6128fe6f98ec8fc92045aad69272691376a7b4f8b78d2df3cfecf91245d6478b6fedd2478cc2657a5cdaa3f01622256edf728cd90898225645a391e7aeb4880f40a647f411895735e4b62fbcf0e692755bc7ef7c276a111a51d1a6fcb9df0ef42d321985a4535040590bf59c71668b61f944562e0a6e8779313ef00c8e6ec0226f71a02f6364f5dcc7e8c53f72889b20444d9a0d42a114970a98efa28d7b3c080d12bb9bd23b052de6b6735b7e3d8970467a92ee8b19ffc221e51bcfa719db5102d5e8235c33680e49a4ae6f06ede4a2f7cd0ec354b003fcb3b8e8f4d86e6e22d5297f183a7523e2a37a5f77d85830e5b7d2e8b51265047d23be6553bb98ade72eb97a1dca867e687b2cab9ca620ad598df6536bb369ede44a157e038e56712dca8f54f1a77907bb59e7ed1a49cdef4d6f920443d65eb614f7cbb79addc976a0297e631c5508e93c84ea62a6953494ef4beaffb4535568e893c57e2905549db75b3350cf3690053386b6b0fad06dd0c924ef7555da032ebe91cd381ff858c541078a70e42782b95ea8c7b563ed6212b82fe0b0d8f059286a4756fd6a1362351078094689d9d99e2af5067183ed24133000bb5256584ead023304bd55d9fad63abc9febc6e7631b26b2455318b0dea0a532a45283da70bc57c47d1c65647ced2252fb795edc60716d50f0e0ff6ff901862af368097ec7b4a67aac31eb258e29c4a9b745403596473c8f86af54b708b0eec43f0e5d33fdcc76ac490abe9bb1a2425bd73cba75d1a0d00aee8d029fc1d5b0e957bc73b057781f0c48f3f4dd72faf998928cf8321b27bdc530db14c9024c6e45cb52c6376f7f2f66754ff0572a04fc9d20402f1b9b33b1649bbab68671f2246f5d79e2a87f8829d5bda1d3ce20c2893c52b11dda67f455781624dbfcd22cc0beef89d50ea6c571573dc5092751a5291541c9852627bf2bc230dd54527a83183f02ce3b824060b0aac50d6b55b628448db313dad1436e19543a344d02eca6a1da0e281d5dae5636ad2e5b0f49ed4df81bd62c5cae5b07faa6b2e2ed003205c74d95fba3d5df57e6e4999460a70ec3bfc5567eb3844d3c7d72d535c225912414ab8cba29d8498ab4a22bafd2f26e69eef5a746a11d3ab5e6d64413fc70ac29018c422eb5680d621869bd9d3b762976fca503479512eb7379e298a07ef17d4d703cbff31be69972e863808b119954eccfff87d7d292bac07f8bf8ff06a76682c6e79c1cf024278b15fcf52c91fe65e8f6b20aa6c5e5999fcc6c74c7563079706252253bca3fbc780be1f66d8f50f8317b9a47da3b66787b7d3ecffda2cc0de8f86d34ba59d40e752977c5aef0966f44b7775a7e4dfbb5bc64247977a7b095d10eddc6a687071adeb725fb9bb4adac0f8274b26c15e8445389a8f3b714ab43ec304e2dcaa10822f27a808ed2648464028abd5e92450a4e3cc86c0454a118dcc823af12149a705b58db61f057a65d5cedc4523f22d7a357cc872827dd191a78138b8a460c8c867331318cc187a35b2bfbc6b821a6f06ff59169113bb40ebe57cd1c71ab0a98b296e5fc168a9ff16bcf0b684001c83c7aeb3d4a05964b5f10d2aa7df3c4e40e1aa793e680812a60dda3d70bb3151880835a8e21ff528e3be1faa586c52d921c61c70dfff6e4a68db51b53a7b5f7c58cfebd50f4dda480ebd5c40acf6c13f4b3a2225c49fd70e226f70798de8cfd26cb260f4652a7919695e4e049fac0b87468c08f365e0524b3ab14b12730d0361228c1d34dfbe3d2c56c56dc2f394e2f0617a4d4e2386000482eae8ea084e1197b62747c890473c47e4db571ac30e107344e48a00cdbb5a98a3778eb10d99127649462317ccb1fc719e57759782ac63005663ae5dcb93bb36fc426f119ce632105c975c0ce5f2b21950508b1895a7a8c8ec6426bfadc7aa0a5bfd996bf61b8081c4ca166ee9088dc8bd2da1803d8c8f14c83db69c978655469aafdc9a725436e8f2013700741f4440e749997d17a69ea376831bd4a7b44792cabd28c0e949f6a415f00e82b67e96c1bc080a003bf6e65e39608a9be72767f4f6feffdf95acf1c1e674ab16dc33e45738da4b4bc6a6be66db2b27fa6703de13b7b56dff64a67cd66f234da8b4439aebb4a6c9f204fd9f7d54b6ffb554441d49cce03a1fdc6f2163403220047475e32004de902e00b221080eb909b61019f045ccd18a4bbb2426a8e700c285a6e0e801e9a046deb7538a97e3b6cd382a33113b7050da2220316985e8cc9b612ebc863da7052712a0753ed719a3b91ea8cc3c6bb310691e8920f27088c1c1f73cda100f2bf03caf6db8cf4fcf2edcc61bad49ab7d95176d0c5efb9b89dbd48321089740e0b4c4835c20c3c6635c5c3658368b4390eca07ca5f637855f089b7408fb7ff9b101904ffa4607e3bba014528ce8f9083c2e8e3e595461cfa5878d6a80e8d428427e76fb500c8f4602fe78194c0d0e3df18f01ee098ba8b6bce2c9e41db38f3889b1a0a52b435c910076a4cc144ec6a7058f1d387617302bcc574c1e827eeda1622021f4cf0fe9d575c9cabb5776b6e548b183c7af18fc1eb1fffd119a6f3a91a1b3e5e29d12656fec588b7eeac3266690148f8cbaf10f88e31707621dfa69acc20c2f724ffb355c46d1e0763066b04ce67721a181d0e04dc494e19ed353bb69499d90b7a3d6bd6727574f39d85b27f032ab119abac6580d7eaff8e3d89554a410791324acb9c660ee870ee5e3f482c26daf7ec4ee7db6227b9a58dc738a805c4b0df0c1aa670602ec790fa365ce4fca85bad854eced3f8583df64bfa59095ead83d5298b3579d511e30058027672067a9ca02a118a377ba9d3ad0f038fb8739d143e9df60957980c58280c1df62f2304228936e4e2fe80a78cfd65577bc493c4dcb6d75bf2a8396373bc5349d526c8b3b92a2458bd4ac307125783611b7655dff7a2a8985b90fe5a98ae44e3b0d7610b3f1c277c2c4f005cf3c2653c1cdf1c55df0c7c41321eb6aa3ff43145a33e9cdd470cbf488ac75aa5758062058280c5198c420cbd0b981ca15eadb951580e25e17387b6b294d69eef7ca8b4632c944f5fbce641bcb8f5e63fa47760b530427939dc33fd4be5884e3ceb0dc15d5f56f0caae7e809f2d30b825a93e26a078e29d70ad7607a8a9b688f610b73df5e8e865206f6a9ac630a0cea0b675dbfa143147fcf7552318f714f7c4685013f4490d9a85c16b88a512373851e3cc94767a0829f8996dd5d9f979e680875cdd76692681d60fd022f6ac04c78afb7ed44e804613c5e66f63f41f44a0cf2c960176bbbd7f1ed548f1b8441847e147cd74707b139dbb86fb6a238953e712b8115ee310e181d5832dc0a1980b39598fb4b4cf387c72ee4ce65d43ed0d5a5ba3f6b55bce386a18abc2f96b09710821f00e5262019147322154710a5f9c8ed8d63f6fd579a8bb88d6d6293ecb8955f7aad4c124523e95a1dc96901560f0433a91942e7c2b57a3a7bd12017d39f53070cbbf5c9bdc3728e64cc0a6be7204a4cf9c57d833c179ffd3e6245af7444c83195ce9408ffee0457ff13e3cf15791360e644915c3f25778af4e1be992f7a17430af460ee1cb5046bc7c78f9e826c140d75995b89104d7d521ed9d343e8aa937e8540a17b97fdaff2e3c2d20f19e91db322c78b9dfc828958de5cd633e9d6f5e1bdf7928113f7919ea439da221400cb02042b6be2abdfae9b5139f67aa7fdfebb14df9bdb9fc062310ebadc65a519989a0d12509b899f9a409db4ec1d28d5bd0a0af4022b9eafff1988ff39713657bfc5ec4a4b64d81fc43da83c2d22b5af94f7b458ffad04ee381d09a4be4b543acbfcbf2628f5ad1adbacd12ffc41553f5f43e2efd46bb6d333b4f7ac7c24f2b27dc276af4dcf77433a3886881b0d0017ee7f90de2465233a6d48521d57b77443975512e960b8121a79d11faec4bcff1d4d13bc6f59971e74407ef5d893ba52c9fd24f77ced55e2e9030d111375ac91d2aea6a7533b89564e9e46cf45f0f59eec3c395c84fa42610fa0b17bfbbf0609207c5fc9bd06d6f514320e82b4f7c998445b81f9504d046ae4be256e0e46e1128a51a3e7f3b06db8d4902234e6e9b15966dc506d2170e82f0d5cbdfd9c1d670fd9ab5bd4658b4333f45541f60cd41cb0543b35408b1da2c5af2df7b4a72a0d5d6d4641e43f5991e081069299c6bef14ae3a6b209940f2f9a14e22106e41df49df606bdc05b04aef0ea118cee3b8a95f0fdc36aada2fe3679bb785bf1bb43f188712d1859e6438940f94d36d0014570be94d8e309aa3968b204a53288a33f36d85968b0bfe6c7900bf8ef7d22396dd19e6c9508a4b4cd393822ae2dc28abc1ed7add3ac2a60cb4fc567c863064c2b422ca1655d9dc8311fdff1f7202ecf16338eb25bd7920ea9f78c93997a35cb2e27b44296450c6bab68f268d36e365abb410da7c5629239cfc899d73f6ec8c20e185d02540e76a0bd420c043ced5aa57e4cd746123b7581ed63ce36b8cce67691f8e97756ee2051348090af507ea689e073a01db3d4e4154ae864c8a432a2f7b643f1e5be94e5e1816fb73852daf183090a9f3c5a6cd4eb6b1982530a436e7ef443186a42b6473b0d0c146b209ab05e489329d45184f625181f1d76f10fb9d29e98a986d754e16b2b8cdfc03a4b5298dff5b8d8f510791be31d33000921d6e96fab4451fa5f4c3b3f3c793913b90880ea9093c97ba8dc51bbbf866d2225c54eb5074e1cec0f8ef884f5d49fe7841d0fde52c5ee9c718a29c1ee6af67fcaef3513c4b6bed292c2c38f17d654042ee1a661a893dcba8f4b2b96af269c7ce0e8cf7c9dc8f472a762be2d19a5429828050c81f002e2dcaef72b267c949009127946ee78963db7326c14fc822d3d9044c0c08fdb507f6717fb67c3152b92ec09fadbc807b401d54911dbead47ffd122027403e84d0bf1e596a2d4af669ef3f5ae941aaf24db124cd3a6bfd1d4b22f85128d42ff5576608c3c9fadea754ab3065c20ca62ac558b3da0ffb97b6e09aa7f8d7042de887369339ede112622bd81e4cf025f4f9366129552d37354609dcba172a30941e638d86001cbaba1dfd3fbf6166757ac558bd95b861093fb242fcfa0184c9017fb0107924335cf7a216987242c3258fb982d13a8a0d9f3b3d0657380a2c1ea2365bda478fa6cf5af35b3d34c2966acd4e528af6b58499536aa969bca65ba79e6580963305b01f9bcd25e1867991e46813515b7ede18493b4cee47806e37576f4223d484761a2ab2259dc14c0f3cad5b3dc90677dbdc0ec8f29c01623589b1b27f93df9fbe8e853fd6703672a659380963b61d66d97f4af8f4e92fc3b1db12df7f91b741f3445fe7c56fa66c32c06e77fd77dc91dcac93705aa621438b15df79888fa0941231c3de1590b3fa10d4d15d47b4301bd3c7ff14277c48987f5c02393c000fd1ca2af2e394da653f599d6e3fda6709da13cc322dd96ee82faacad2735f806a5596492d755bfe5a5e6dcf4f432a8c02a380e9ef415697a7dfc8eab02879882081c8a998fb4ea517329b7db69755875eb19b0314f5d36049408c9180554c0cd86ad676310aa0e3745b73890a2d287cbf9db8b231f888e1e2982a93483f36d72a8c8897d6d796ec1def2ab8430066af62e6e92aa60c7604359b94162efb6f228f2fa8bda933de8f0a3d54d7b3bcc82346b4f761162d91c5f968e5cc306b083b49611b9f8602759fb2d6633f10c7693f9de655b5ec8c48d902464734b97888662b6822abe2b9accd59bdfad983d7ed89271c4703f16243616c168525ec5d7a310a66963f97f6bb653b7b895245ed9697db968cf1503006f0f563c4cd8cbb38aa978c4deb55665d573092c544bbd83ea3c33eff640c68d8c01dc180599ea15c09d832d47a323917c8e0e8bd638e74d08b024169bf167f2e8de0547061f174fceec553482afb8d0398ec988e83a7c5350e5f7259b36d4c5bffa1f2e2daaa3f1314d5b143dbe55ba2704d376344396e66a9c587b4e2abf060da3c2e8ca71dc5032cfb3b1b7293866b0ddf4d20bff96f5dcf373e443c7365ee3cbb15e225d8dd65779307508abca41ac88083cf604ce1a56ffac09664b570192d4b3398b0664e9604374eabf4221d6f9cc11effa63bf27ffbd6c09393be90590e1a78dad9289c7cb3bc9313563967af3be2397b51de9ae737aa97b7d63288c49cab4e4a24e8a410516256f7a6a921617e0d495fe9258593ebbfb4106ca0241deb5926cbc1af0d96fc4f5c35c21feb85b9aacc4ac098e32b2f9afc5ccdd84055d11f76847e1d5424c068f9d518f2aae021699b5d955d182d2a93ad6b794086770ad9b498656f381370e7ed03c179ed4e70c45dd36dbf491bc7daf2881fa7a3310e62ae78bceff9129d824726e01c5640c91a6fafbea7aec6fdee2fe08df05ae6b49fd7b2a20db2173cc61f33911a0e6c5ffdb46867d3166dd3b65b89656949f6562c61ccb49e6bbb9749bedb67d993137f5e0157c1e4f19d50b37aa391e418ee3f95913a6db8cd67f8832e573d1167fb84acdee9971dc384eb6b2e101e09f066ac55684dacc0b5040e46237a549d62a3a78eca0ee84a3b6c1f91a4dd2b91d6cdd1bce3357166f3af8f782193321ae3bd2ce37ba872a2b30aece22c87a8afa9934169a6c34f0cd590d27e32ed30d3e38b796c18fc26aea29561c98b9b2b5b6ccf86c49f31f6d76cf6af1c2ae31181b67b84a293b58e21e56e8d61fba06a234f22348ef34e12534d9db3cb7c3e442fcd7a8594d7095571a27a68fc11d887caeede7d761b2b74394225040039eeafead018363841bbdfaaca1d9ed8c5f0e0ae03a1bf0077af9d41a6e640da341108f9e7a0ee16a0030b9de27ad58e57d164d0d6b7f655f23d326af31606e2babbc199ff638ee94053db0f0424c2e58d4c77333ea71e9780741d1d0300b2601ef42864a87c17b7d3636813b14198f7ff3d9adf610227b0fa85b9c84b6ac332fa4976d16012f70ed2148d37e2a84b47b2f11d4b225dcb3b71ed66cbd4858fbf1b1d0b8cc5fd0c660f227c8ece33d7d52a43a6689c55f1f43989d48ac2326771856eceadfb1b8d4bf2a602b9cc130afcb50b6c8d5fd8545c44e13bb99b744989cf98e6e332d0891d1599819bb48edd1767fba39d6238c870a7739a8ca7a007d78019936fcfe904f23dd39371ea833ba5f3a90daeb3bdd3a94fc0e79f2b311e77099194d8581df963a9b8ccefbbf808c9c5f087d363aab6911358349a7adf09d6cd3eef0f02f08360998a481e4c6f2bd02a69dd7a65ff78fda4f5213393e75f48334b7eafa26e56a646c9802be371d13e595e8c71aad432e9021673d2aeb8d83141b94fedada3558790507f38145e6a7cd46aca2bc87710de633cd879341727e911a7a0a74e1e8f1414da276c248fdd06be7961e89a682672fa2c979e4685380736a5057aaef859f7b7454d5d76d9ae07a9bb20cfd283b767dead6e101832c1073c288f4427da1e8e40ad916adeec4509c5f7fe6393caf44ce0172503adb74b42a5cc63934e8d367b936567144b1f3557a9a7356cc4d1b2673a990478d43ae7d609f56bf0d444835080506a7a644a77c578cf9d859514aca5a8069e9f622ead4ed07123a0b98e14c0ce5610562bde308d3c5c1e3ad5b8f0e288125a0407fa1098f4d246d24606ee92e094a528e4c7a659c9a825c75ec5ed03ed07c184028df499d5ebe3c60d8af15e790c7c4d18ee91b1c0faa4c6ed1056ff7f9c87f2fe379390eeb6b20edbe054918e2a537c3173f58c676110a3101c2f5ceebc1138432f996f6e587391f1ab977e2243c7cdcc874a223ffe52e24e35026fafcf97cbc50d847d00e856c5ccf7a246d9378301c93ded9f1257f866954145a509fc68c145a84a07d56b100a8ebbf0191820a57f0ba82de67d3bd1eedfed8c39bf7c24171691897bd1707d940dc3fcd8c764434cc57090f1ee82c1c899af8e69ee3a2063d7d73bdd7927b6780ba24f3b4d318e787a2c5997538e5b48b9a4cd27471ecf167e4e3b480a9057392f2ca59f6e0b43a86a00eba3362beaa3b7a3c69d090af463d69985a95c0168d5ad4c12fd98457be527105418a99ef08647e7a61c478a3875b35c7d6b03967f6f24546c31cc7eb0c9de90fcc6ce8d3889fe2a9bee141cdbc61d7f783726aede335336220de9860e14d4321833afe62b70fa9eb8c6c0f2d7df0a79f1d63007dcd7c230b595d379fcdd7d5e38f41dc2ecfe05f12412172b6efc7688bc01c37546819a83c3e7b0e93884c2b121cc59d4f83e00dad3405165a575718a6e4c8c27d9fb64c9b1cee342c7335aa7055afaa4d48391f9e54369e7f05efd94de09a2a085783f737052776907440e48e2c301f90ad7a25e79c85de225b0eaca72583b9fdc585dcb2af526dce2693fa8b7a42d60d8cdb16ff50da1eb8e406282394bb18ab8db99bd7815cfbc613f7a757487f3bf2a093a5589f07d3394056f1b20ed7a34abeecdc9c7bc2ae6546fac787e1c6abbd3f55f13408f014ecf24fa14870430864c1e6ff27d282491c2f71496e073a47946b931a1de90a13d05ae50b5128ba8c611d48febc035d6986a6b23930ffc44db8ae82e5ee89bf41979b4e328fd4ee462064d92e3f769bd9f46bc62143da1372cd8b754a15bc206002485a02f2fcfa715f3abf934c16ea514acc71954e945239d2f900e7374d6525873890cd14cd071ee3180960c2f506ec729a7fdfb69c69bd5672f2c71918737bafee7c5f975cdff6d25d14bfff009253e0af8d9326ce6256a02b999a04c739ef90868946f5411290b452003b956c789774d99c528342602d15141dbf5fa1002f2a6d1caaaa8c1887c30bc740ece972f66fae0d01345a15a622789ec4c4d7be3a5be3fd615aefb1448b384f4b9457b0d5f3d82a5ba881edeb52e9b9f47f884c8d7ac028be365e99a07e8f3dc8feb5a3ecf7306a2a06d85abfbf04ffc3f94a20eda4c90d51aa733e108832220e740746b947534660256b967e7125a5081c8d7ef7ee79bae91919894f6bdeda6de895afbfdca6cdb6a4e556b1acb05016ad945223366ec662d587c214b6b955ecfbebbfcc0ce47917fdc915cdad3875bc1b2da283b1e27fcb61773847bdcdd40338f089939b8a7afada1dd6aa53028aed97ad005797455b7a5484102e88f02fc103cfa9a460afbfe5b0a3da8655f4423c1969b6a9fb1c0d33f0c1d1d8359e3079f84878b32b696d2cffa280424ab14550e09487b7216aabd7b9ecbad39e677be81f358f119e530718b40084df5662617bacd7f3dd22143589aba534652d8e74abfb6e770b286b123e1a5162375d60fd378af821c6bba841f32bda69dc9d52bc1b97a7f506054f46d550843a20159289faaa665233e325bd665f255e61e616ea19d05acffd17841446706c018bdf0297551ac07c046adda5311c5ce9ead6c148d8f35e327b67861ddcc8fa74b8357dcfc3382c228839afd5ffaf69057d22d624ed3aadcd327742465d26acbff8f7e79df3589d139f6721da241ee8783d8e40115a740b9a8679792e0420c98bb1ec6f740246a886e0e0fb28fac85b179f239b3c685c413a730991d2ac0b567607c4a3ccf6a7925658ea8f7b1f60861a46441306bd153503fec83bf96f8bf84dbcd369916b17317a5c9e0934e6249fa85545a04a7ad72bba6f9733482d963647f65528ecd5f74adfe262c427241c70e4c8d2819f3e4337bddc5284fedc3f4340b938a1035d6c65d6cde3e7deda546ffa433d07e591c61c9ae47c9941bf5a6e17042efa8ac514533d6af5cef1fc6afd3bbaf5e9d44552082c30ef3be9ea4371c6af389630445cdea0b0806a5c2baa807dfa548d72469ef29466a7a92e6450950df3dadba8930d2a2f06c606257e5e9af41b9c1c6e0c5e51a2cc8722bef4268b3a89b80f1444d0df585f6f04f5dd64c32ed9979acbef4b30ea3065fa680fdb7340af2c2991d2b067ef9209fea4fa990ae367cefa53e5d53e7f39f89039228ab08019dcb6b58f80c7105b5506b2d270d931506bf9290046b1d3c227e6db1f1376668befeb30f81c9f2f9cc4058c76b1961e4def7258fe6771a08ce1e0c0591b67494d8cba2690a40e51f012635325016e677ed1315a3fe144c6fffdd565359e773801b83ea040e1d81845db29b1bf3bac6599297351ee9b999167fda9c196aa300f0533773d1766157fdb323fbcf372b68c734701d81e3c1cbf8fb00ff2e28b9389479f34651934512f28ccc09eef0090491cc54e5eca53dc13a80574bd574735697af8594d12934937fa90c8166e4f4c242e4fc51f558177aeb9d5bc4b41f480bd88858886a4a23c7369c0d3bf1bde2edf8723862c09911b574b8c30b5cc23ae314eb1a00d26db018731fcef793acae1a7fa92e7a3b72f6bc3ae66377296f5b804c95a4eb61481163624ac845ea6d1e5332c44fdfd4c27e19f32a8399223fcedda445edc1ded892358882e2fd396fd6fb70dcb3ac117afaf1515751d6e988e615aa2a2e959da2eb8207273815fd445a5f2a9827a2ca5cd4a026d2a22644004ccbfe5adfa73a6a07eff67e02cc7b23c8d9fd08bf6873b7c05f28bd600bcf7a8df580d76e3e78947e9948a2ecab4b90f7fbebc1e7b84d0efcffdc0047f989b6532295e0ad379ba79f7c67e5d65539ca24c6304a5af1f66e8512df17c285ef62409b29c0143e2ffdf0c6629e6b8402e0e38044fc0548c227df8b962db10eefcf523aa283a935837e49e60d61def050784367d6a71de08adeba1891544cc0645dea725f94a8f3f84c747b2e0063c9f92929fcfac199f99cb2cd15c898239c52d14a09963775c0cfcdc4adcbbd2b6dc6ccc1508202d2911854c438529af470978e4e01ae2ed27e920190ca72ec937eda28d0bf7b675ce2faea03193b1d6e752a851a809d225e0ad44c6133037661c92a8047316c4be59257f39bbf992829a69783ec9ef1886a43d8b0a9ec1e0f943f3a40ce6899450a406cd591c13e34a3def652e61e638dd8e867c3d095295689e602db48391a4d557e33aa6fa0f37481c8aa781765dc13c73cde149d1419c36edfa1b7da4d868d67f7c23b66a67ca35b612243fc272f87cadf9b331343018634dd73a7a1398e73691d584689e4f9d9b991562e3870444cce4b7c62b2cfcc7179e0ddd478fe8b606f3ca071909e944d0884d515da15452d53e3a0e1ab859cde36038a071406d6cfdf3d04cd20b10f50e6b808e14334b28d07ed0ab28ea248c81018928f2feae024426bae3e382296b12cdfe52a6d28d4414128b09e5ce1e6985dd4e4f74838ad8d6cad7b0fe6f74617ac8d7be185c134f5c17307b3b66909ca9ad8870ef7dfafc60055170829f7e48f88033e4548c0c99e82730c79e06406b47d3156a9f8093ebd63cc31c841c5001ebf06649570081ff234e5537737967cfa30d24db5bb6daf66eadbb8572b36c44a8ea79c0fdc934010aa6d654382c0c288f5d4f2e956708fa5b6c76f86619243ba4c641ac7b91fb270a33f275b042fc1d4298326a30db591c0122760d5dd04fa23561275c968104ea6a934e0c880d93bcc6db5e9cf32ba715d0c854dd1007788d4be67c88c68cdc9ee4d8064365445eac370861786c5a3971427c171dd16693a8bb48b98c79dff353e017d838cf2b1fea714f396007a697b5732444731a26c1f8ec567860667277b428017a3692ced972bc59dde802ad7ef4eb30e7f1f6aafa0591a6ffbb05a077c68877de19148396b5254d0acd570fd4be449ccacd84e0dc6e765f770aba72b747712118a153d5e2d587dfa603574420af0f23ca7bec8847fde2f705a4810efdec233e6c97be604b2c825ffdcfa68a9b90b13329c143f3d1eacff63a5d19d699c9cc3e052f9502f9328a407f96245d67a9b298d602d0c5fc258466a05726f0384fd6acb17c76ef89c982e3de40a044c229d93393835f6a6c11f387a70fa12b9ce445fb7f9ebc5e94ccaa7530f67e176315ff6810a02e0d939bc07b6121bed7d7e70b2038e65b946efc5e63f754cdde5f072fcef8443a112b8c53d67d5e18888780ff86cb7bb0be335da0e39fff297ac22a4954ba26d220cbdae9b3c73698a77e877804376e4d5dd929c87ef5b87edabc954205e9373de4f39c8f62321d6441e0e3fddd028e3f1ea71a553c7ed1fbb4594bf556301c1bcf553e4ae1a7f897e83b2b82f157ed61b9daea84ceeff59845c2e006b4c69709a8d95539b468be8476187889c4b3e90130214995e8de509195a51ee3389d926f771de47c1084b3c64f7f37e5ce8837637a8ef2cd1a90f1d64c5631bdbd2f7199b16916fc170510d88f24289c9450e1da38ca40229d83842e383fbb25b5e1f1963f26f891f1a1b460ca078d58a67b209a7d64fcf857dabacbce6fd4ee207d7fd0fd8633cabb365958a203b818eaeb590b841b312fa9ced0d9e93ea1a7bf04c86824f2194d3578b3cc26196b5cbcd7c3a64b926ff2139e7c57624b7e84f9bc37b769a82a05987ab87c72ba2a2b7e908e6a1d1c8f65a641d0872366af7f33197092daf76447a3eae5ff17d3eb32bb2c67ca7b5304e6e1d9f31bbb7549733d88841684dd388637e6627ace9b77dcc21303a3e9c2dbad462c89d2c208ca5f60cc9f04ad0be81c1d6aacd75d1400d12a988c53606cfc1777fca4335ce248145e11bf85b3a6cd5940e2680a7af1ec126f0979b697441ff85665e56f23cf33dbca4038595d3dabd0ec59b50e0d7d3e3ec872f9982b131317c970dc9f91431b933a9c75af85eeba9055e7517bffebedf66a274ab04e5b52a501474a92b103d4894bad436522f1a002fe08c3976d12924a37f99b252cdd2f8330db5bc7d3d58ef7a694ad7b1a8867a9b6f9ad64dda3098c816670ae5f68fd804ed4f892533a9c98f1a55d0436d8314671e5a0e7c9159c068076c09d8cb5e1ad985f82ae5ab8e8834e969f04da7b356b02ccc519c009f52599dd652747aa2b03c89e81387f3aa806839041dd52eb4fb5c1772d12be62703c02643882e3a48d9aaf9d9a5ffbbb124d62722797c28bbabd80654e4e66067acaa91ebea87b4f660aa2ffa029a225820059f532de6496984f8d8ae3732d634a022ea1d75ae09d98b9fc5017a5e2cabe08dd75f5749f926d7e237bbccd04ef17ec1ae29109b42c754d43464ade0398385cbcff4684516c13b90b0b5a5927af24cb8c126f2c84235fe04b522120f8f9522b395297a326d4afc53adc3c758fda01a16135423b5340dc2072e460fff068f54d8831343f6c2c1105e963077924969a355126f454031cfac2888851feab2c58a6c4188f401784ee4d5e1ae3aeee87bcedb845e6d169ffc075c8c74ff3766e988b714e36ba6e37e73afa002ef6aa1e4d8268d6bd29dce98e4efae3d74e467979749d83e7875c737bc43e1fc918a1f1da9f5b2e2f6f3d6c49659355eba1c0d5c32d8e19b28e09157dca7033d6cc024234ee5c45a28cd75051b8d0d6b7875f025b3040918b60d88b4125bba6331d52f6f2d16436332d38cfe7d6b5f227e0b98a540adf4edc9dd2717e55ba5e601400de1bdf2da4752478093d948959dead5416e936f42cb4f2e7f6479ad0592e5e0fef6232a76f3b295b89713f1adc94741e6b0b83772f870c9fe499c6518939d88d90e4f8de38d021f09b06921aa2fb3cd95b5d361f395de7a2c26cd86cd16acdae20fbf9d2a39d1ad3ac41e04720a0093b4cf6bc9e8dbf7bc582b66778f534e83bcf23f0c44f438a366abe19d182f523159f9c3081a4d53ec2019860d4d6b203656e8eb5b7469a7abab95fa050ed5d379ea655b96ecb77da0c8564eb29fb891fb1f1868137859b2ef768d03913b29bf832e56ff3e8904b4d6e0a428f057d8a4277e7bd0b08ff5ba15082c81dafeaad69a92536044b770c3b5e20c1b2d3a77d4f341fba5ceb816d064fac41b2053f93c9656cc8f27d50133efe762db4c64fd08cc65e135978b3f8b9f0f6267b5387747a4b57d15bb2cdf23f04ac6894014b271132e2f6bdcd0e197ef6bfe64170b684e106be94f0165a0bc0176e20d9f4be92db4615a68ca65828a55b2623d683470529122b2937a8e86e233a8706b0f6e884128e839a0744e0eb34174e4210167cf317cb4a041ba570765203e3d8d50892bef6c3718a660ed76eb0c0a5de5ae7f21d5a27391567650594b8e74a2af416ad96f56a49b315498156b1c4911e0e611b2777f2b169c02da142e91d171191a6e86ee4b7c917e00081356fbb0324edcccda92195dc380b5a56cbbb4fa384424673235f536f79b970b83f78dd892fda0b32393f60e0e8eed736d7ed41e6c6e266ac3738ebc4a78c4a14561d9cea04887e76a8c065a0b3b143de0de1454f2d2e31c3161e6f8bf589ee4e14f64be1b63ee034f1af7bbe943a8cd8875362817b82e48480ab24d6a25978198b1834ac5bee850ae028c43d5ff00105b1202dd5db6db781f79fd8b508c30b4c89a2f71a87b0f87ee8e6b0083da9b075966f031aaffc57484b85b0f3433965ec8d7a380572e40070e6f547ba562c55cb324a4f12e72f4cb76d973e822e8e4f6b6b1b1493ce56d7d5b679b335f4ffa80cdfa5d4973d7d78515ed015f716859277fa60fe2f2969ca3d39e35ca79f8b0bd5996c0160a9ba549fe1c895f49263443448322f5a72dd7d6047ba2774652edb3d5036334c1874e0aff3491ef003bbe2f5079390addc2dbdf71058ca416aa2a5f3182c885c5e6b14e8dd1b48241ed3e26f893044fc7912a80d6110f7a37e346853fd10b9b275811feb663fc6abd7ba7860214286952a70724ca06c49253fcb2d0e61eee4a323440c28dd4d3a64d4b7b8a4d9f0aa4c0bd4b3f8cacac958a10c51b3553b74e5d7cd978de4d4466623009cac5ec753be31bf9048f2e274fee6239718bedb27c3f1fc3f7ad4f6059854c844e661020f75e4af590ce13512845c5db1d6c316ac8dc50575c4d22aaaed5491479554803e9dfae590b0af2820afda934df31d09f35f3fa31cd7e90b5a335319a67bc30a05dfb25b1099e9b7521ed47193c02103b63e51dd7eb91d80ecd477d49430624ca24a38ea180cf026b754d522380da841c00ec68ce6d1b9c46873a84f2284faecdbb10f33da455aca06b1932cc1e05783c3a5defe7afa570dc3c00e93d1084192875232f4b799f71d50665e63117df64895eab5e289f51b77c0ebf7849f9d1503da8fc0a6c0b6eb6169851a96b54615f56f9c3a6fb6c8b102d2949389d1b5e1d4dd629989f3f14847cb382a2dcfa69c14c1a44c366e3280dceb3534ce371dded127baa4483d8981015555bec2a0adab8eb42ba41e628e41be374b1d2bddd68b9338fbe12023ef9031f569fc8a00338ac2535af08bcdd48fd519956bfdf03c0db7fe6582bc9b47b1b1bd3b505f7614d2c829a0bce16a0f3f9525b06d4f52766d664bbd59369a8dbe93c8a3b6ac3ace9bd9cea0e1e8b1922a7f97e2ba017dce6449ac7f9866485fce66e54101686af712cd4fcfca099b685b70685724e181b26ed98522ed5efedb8c2ef51845da2fe8a9c5e953574f436036cafc41d5ac54a551cdc54e092dc5aa017a758c835c7e68ad28a579babfc6c40bcbc234ace2145c553b25211d385ebefc5d885c75783b1963e1b2f6331023f9ea7868107e31422547445238884840f5c271dc396ee2588a12eded72da4a44be7e02f019e5b9bed252fdd63325544753593ba17a8cf8968836304272103a5264115865d31ccbe5cac0b7f786f25bdfc0af360cd1332e404ddf0e4ee213dbf67d02dd59212b67c5957f47539ab8fcb1d18</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-xray">      <input class="hbe hbe-input-field hbe-input-field-xray" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-xray" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-xray">感谢访问, 本文章暂不对外展示！</span>      </label>      <svg class="hbe hbe-graphic hbe-graphic-xray" width="300%" height="100%" viewBox="0 0 1200 60" preserveAspectRatio="none">        <path d="M0,56.5c0,0,298.666,0,399.333,0C448.336,56.5,513.994,46,597,46c77.327,0,135,10.5,200.999,10.5c95.996,0,402.001,0,402.001,0"></path>        <path d="M0,2.5c0,0,298.666,0,399.333,0C448.336,2.5,513.994,13,597,13c77.327,0,135-10.5,200.999-10.5c95.996,0,402.001,0,402.001,0"></path>      </svg>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">总想着下次还有机会，总会有时间聚的，没想到一次次的错过，最后竟会是后会无期。真的很想@所有人，无论如何都要保重身体，好好珍惜身边的人，过好每一天……</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="密文" scheme="https://blog.chn.us.kg/tags/%E5%AF%86%E6%96%87/"/>
    
  </entry>
  
  <entry>
    <title>凌晨披星戴月的赶路，只为了团聚的那一刻</title>
    <link href="https://blog.chn.us.kg/blog/zz-16/"/>
    <id>https://blog.chn.us.kg/blog/zz-16/</id>
    <published>2025-01-27T06:55:43.000Z</published>
    <updated>2025-01-27T06:55:43.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="春之伊始-心之所向"><a href="#春之伊始-心之所向" class="headerlink" title="春之伊始 心之所向"></a>春之伊始 心之所向</h1><p>&emsp;&emsp; 龙行渐远，蛇行将至，新岁启封，春之伊始。春节倒计时即将清零之际，对于漂泊在外的我们，便有一个不约而同的主题——那就是回家，回家过年。<br>&emsp;&emsp; 小时候盼望着过年，因为可以穿新衣、吃美食、得压岁钱，还有团聚。那时心里总有一种感觉，过年好漫长，总是等不到腊月，好不容等到了却总觉得不够意味深长，过年时间太多，又有种过不够的感觉。<br>&emsp;&emsp; 而如今过年更像是打了一个趔趄，一不留神就滑到了下一个年。于是也了种真切的感受不断的问自己，不是刚过完年吗，怎么又要过年了？这种疑惑就像一个雪球，越滚越大，直到某天破碎，也就明白了当初盼望着过年的孩子长大了，他们的内心不再单纯地只盼望着过年了，取而代之的是生活和工作，当主导核心分散成好几个时，也就慢慢无暇顾及孩童时代的盼望。<br>&emsp;&emsp; 如今的过年，与此相关的只有一个主题——那就是团聚。从上大学开始的故乡只有冬夏，再无春秋到如今一年四季皆无，只有寥寥几天的时间。前段时间看到一短视频内容，大致意思如下：**“好像我们人生中的很多重要的大事都是靠请假来完成的，结婚需要请假、参加亲人葬礼需要请假、生病去医院需要请假……”**当我把这段话说给老婆时，她倒是一语中的，她说：“那还不是因为没钱，要是有钱这些事情都不需要请假，就能完成。”嗯颇有道理，对于像我这样的一没家族显赫的背景，二没家里有矿的资源的大多数人而言，也只有请假才能完成这些人生大事。所以自从工作以来，时间总觉得越来越少，过的也越来越快，一年到头也就过年回一趟家，和家人都是聚少离多，就连一起长大的小伙伴也都是很难碰见，更别提高中还不在一个地方的朋友了。如今各自都成家立业，都忙着和生活对线，各有各家愁，各有各家事。但不管怎么变，打小的情谊和积攒的友谊，我相信不会因为见的次数少就会削减几分。即使多年不见，联系也少，但见了面那一如既往的熟悉感和久违的亲切感是经岁月洗尽铅华沉淀下最美好的东西。一句好久不见，便足以慰平生。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/016-post-01.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 我两的春运开始啦</div><h1 id="天大地大-回家最大"><a href="#天大地大-回家最大" class="headerlink" title="天大地大 回家最大"></a>天大地大 回家最大</h1><p>&emsp;&emsp; 好像扯得远了，今年过年回家的天数比去年更是还少的可怜，毕竟有了家庭后需要考虑的是两个人的时间，而不能再一味的自顾自了。为了能尽早回家，也是不惜买了凌晨4点的高铁。然而一场关于怎么才更具性价比的思索便开始了：住的地方距离虹桥的车程是一个半小时的地铁，而且地铁末班车10点多就停了，那也意味着我们得打出租车去，但车又是4点的，最起码需要2点出发，赶在3点多到，这样的话也就休息一两个小时，最可怕的是还要大半夜起，这简直就是冬季里最惨无人道的噩耗。而另一种方案就是直接去虹桥附近找个酒店休息，但收拾完过去后差不多也晚上十一二点了，即使距离虹桥高铁站足够近，那也得3点就起吧，与之比较也就多了一个小时的休息时间。于是干脆去它的，想起当年上大学，绿皮火车硬座至少18个小时起步。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/016-post-02.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 目标上海虹桥火车站</div><p>&emsp;&emsp; 于是我两决定干脆直接到虹桥，找个好位置等待着候车，于是也就有了今天这篇博客的诞生。比起朋友圈我更喜欢在博客里记录一些生活的琐事，因为当初自己搭建部署博客的主要目的是为了记录生活，分享生活，再到享受生活。</p><h1 id="一路前行-向西而行"><a href="#一路前行-向西而行" class="headerlink" title="一路前行 向西而行"></a>一路前行 向西而行</h1><p>&emsp;&emsp; 原本以为夜晚的虹桥应该人不会太多，但没想到很快就被打脸了，上下三层简直就是人从中，还想找个舒适的位置坐着休息，在这一刻也变得更具象化——有椅子就行，不敢奢求别的。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/016-post-03.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 凌晨的上海虹桥火车站</div><p>&emsp;&emsp; 在我眼疾手快，身体力行的配合下，很快就占据了两把靠椅，终于可以休息会了，可我却不能睡，这万一睡过头错过了高铁，那可真是……<br>此刻看着旁边的她已熟睡，于是我便开始了码字流水账，在四面八方声音的萦绕下，在这晚不眠灯光的衬托下，她睡得很香，那一刻的幸福具象化了……</p><p>&emsp;&emsp; 从上大学开始，便很享受在列车上戴上耳机听音乐，如今依旧不曾改变，只不过那时候是一个人，如今是两个人。<br>(谢谢你能看到这里，由于是熬夜码的水文，实在是没有精力检查错字，或有词不达意狗屁不通的地方，请忽略，最后祝看到这篇水文的有缘人蛇年大吉，巳巳如意，而我继续一起前行，一路向西了)</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/016-post-04.webp" style="width:90%;"/></div></div><div class="zzdesc">▲ 2025蛇年大吉</div>]]></content>
    
    
    <summary type="html">每逢过年抢票、挤车成了家常便饭，漂泊在外的游子，为了能回家过年，真是受尽了折磨，尤其是像我这么离家远的人，估计所有跋山涉水的艰辛都只为了春节和家人团圆时刻吧…</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="生活" scheme="https://blog.chn.us.kg/tags/%E7%94%9F%E6%B4%BB/"/>
    
  </entry>
  
  <entry>
    <title>给你的Hexo博客添加农历年份生肖标志</title>
    <link href="https://blog.chn.us.kg/blog/zz-15/"/>
    <id>https://blog.chn.us.kg/blog/zz-15/</id>
    <published>2025-01-24T06:55:43.000Z</published>
    <updated>2025-01-24T06:55:43.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="序言"><a href="#序言" class="headerlink" title="序言"></a>序言</h1><p>&emsp;&emsp; 闲来无事就逛逛主题的目录结构，发现了一个几乎没怎么用到的js文件：<code>themes\anzhiyu\scripts\helpers\year.js</code>，被里面的十二生肖给吸引了进去，我也不懂为什么会有这个文件的存在，于是在项目里搜了下都没在其他地方发现有引用它，于是突发奇想，就将博客的侧边栏<code>个性欢迎</code>的标志和页脚处，修改成了每年都换成对应年份的生肖标志，现在看着舒服多了，教程如下。</p><h1 id="效果预览"><a href="#效果预览" class="headerlink" title="效果预览"></a>效果预览</h1><p>&emsp;&emsp; 通过调用<code>year.js</code>会根据年份自动取值对应的icon，当然我在原有的js基础上进行了一些修改，不仅会显示生肖标志，另外当鼠标放上去，Hover会显示当前年份的祝福描述，预览效果如下：</p><div style="text-align: center;">  <div style="display: inline-block; text-align: left; width: 320px; background: var(--zz-card-bg); padding: 20px; border-radius: 12px; border: var(--style-border);">  <div class="item-headline">  <div class="faa-parent animated-hover" title="👏欢迎来访🐍蛇年祝您行运高照" draggable="false" data-pjax-state=""><i style="color: var(--anzhiyu-main)"; class="fab iconfont icon-zz-snake faa-tada"></i> <span style="font-weight: 700;">欢迎来访</span></div>  </div>    <div class="announcement_content">      <div class="announcement_content">        <div id="welcome-info">          👏 欢迎来自 <b><span style="color: var(--pos-color);font-size: var(--pos-fontsize)">上海省上海市</span></b> 的小伙伴访问本站！          <b style="color: var(--posdec-color)">十里洋场烟花地，风云际会上海滩！</b><br>          🌍 你距离<b style="color: var(--zz-color)">琅環书生</b>大约 <b><span style="color: var(--dist-color)"> 0</span></b> 公里！<br>          🏠 你的IP为：<b><span style=" color: var(--ip-color);font-size: 12px;">220.196.98.94</span></b><br>          <b><span>🕞 下午好，喝点茶，提提神！</span> </b><br>        </div>      </div>    </div>  </div></div><h1 id="修改后的js文件"><a href="#修改后的js文件" class="headerlink" title="修改后的js文件"></a>修改后的js文件</h1><p>&emsp;&emsp; 当然你可以使用默认的，我是因为发现里面的icon好像都失效了，于是去<code>iconfont</code>里找了<code>十二生肖</code>的icon，你如果直接使用这个icon应该是没法用的，建议你也去自己找些icon然后在主题配置文件引用进来，修改对应的icon即可。</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line">hexo.<span class="property">extend</span>.<span class="property">helper</span>.<span class="title function_">register</span>(<span class="string">&quot;getAnimalIcon&quot;</span>, <span class="keyword">function</span> (<span class="params">year</span>) &#123;</span><br><span class="line">  <span class="keyword">var</span> index = <span class="built_in">parseInt</span>(year) % <span class="number">12</span>;</span><br><span class="line">  <span class="keyword">var</span> icon = &#123;</span><br><span class="line">    <span class="number">0</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-monkey&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐒猴年祝您万事不愁&quot;</span> &#125;,</span><br><span class="line">    <span class="number">1</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-rooster&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐔鸡年祝您大展宏图&quot;</span> &#125;,</span><br><span class="line">    <span class="number">2</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-dog&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐶狗年祝您万事皆旺&quot;</span> &#125;,</span><br><span class="line">    <span class="number">3</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-pig&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐷猪年祝您诸事顺遂&quot;</span> &#125;,</span><br><span class="line">    <span class="number">4</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-rat&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐀鼠年祝您财源广进&quot;</span> &#125;,</span><br><span class="line">    <span class="number">5</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-ox&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐂牛年祝您牛气冲天&quot;</span> &#125;,</span><br><span class="line">    <span class="number">6</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-tiger&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐯虎年祝您如虎添翼&quot;</span> &#125;,</span><br><span class="line">    <span class="number">7</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-rabbit&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐰兔年祝您吉祥如意&quot;</span> &#125;,</span><br><span class="line">    <span class="number">8</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-dragon&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐲龙年祝您龙腾虎跃&quot;</span> &#125;,</span><br><span class="line">    <span class="number">9</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-snake&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐍蛇年祝您行运高照&quot;</span> &#125;,</span><br><span class="line">    <span class="number">10</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-horse&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐎马年祝您一马当先&quot;</span> &#125;,</span><br><span class="line">    <span class="number">11</span>: &#123; <span class="attr">icon</span>: <span class="string">&quot;icon-zz-goat&quot;</span>, <span class="attr">desc</span>: <span class="string">&quot;🐑羊年祝您喜气洋洋&quot;</span> &#125;</span><br><span class="line">  &#125;;</span><br><span class="line">  <span class="keyword">return</span> icon[index];</span><br><span class="line">&#125;);</span><br></pre></td></tr></table></figure><p>调用方式：</p><ul><li>getAnimalIcon(year).icon：调用当前年份的生肖icon；</li><li>getAnimalIcon(year).desc：调用当前年份的生肖描述；（主要是为了展示用的）</li></ul><h1 id="调用实例"><a href="#调用实例" class="headerlink" title="调用实例"></a>调用实例</h1><p>&emsp;&emsp; 比如我想修改的是侧边栏<code>个性欢迎</code>的icon，希望它每年根据年份自动显示对应的生肖icon<br>&emsp;&emsp; 修改<code>themes\anzhiyu\layout\includes\widget\card_announcement.pug</code></p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">if theme.aside.card_announcement.enable</span><br><span class="line">  - var nowYear = new Date().getFullYear()</span><br><span class="line">  .card-widget.card-announcement</span><br><span class="line">    .item-headline</span><br><span class="line">      a.faa-parent.animated-hover(title=&#x27;👏欢迎来访&#x27; + (getAnimalIcon(nowYear).desc) draggable=&#x27;false&#x27;)</span><br><span class="line">        i.fab.iconfont(class=getAnimalIcon(nowYear).icon).faa-tada</span><br><span class="line">      span= _p(&#x27;欢迎来访&#x27;)</span><br><span class="line">    .announcement_content!= theme.aside.card_announcement.content</span><br></pre></td></tr></table></figure><h1 id="一键三连"><a href="#一键三连" class="headerlink" title="一键三连"></a>一键三连</h1><p>&emsp;&emsp; 改完后，执行<code>hexo clean &amp;&amp; hexo g &amp;&amp; hexo d</code>，这样你的博客就有了每年都会自动更换的生肖icon标志。</p>]]></content>
    
    
    <summary type="html">闲来无事逛主题的目录，发现了一个几乎没怎么用到的js，于是突发奇想，就将博客的侧边栏个性欢迎的标志和页脚，修改成了每年都换成对应的生肖标志。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>给你的Hexo博客添加灯笼和春联</title>
    <link href="https://blog.chn.us.kg/blog/zz-14/"/>
    <id>https://blog.chn.us.kg/blog/zz-14/</id>
    <published>2025-01-23T00:08:43.000Z</published>
    <updated>2025-01-23T00:08:43.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="效果预览"><a href="#效果预览" class="headerlink" title="效果预览"></a>效果预览</h1><div class="tip faa-horizontal animated"><p>⚠️ 本教程仅适用于Hexo框架的<code>anzhiyu</code>主题，其他主题请谨慎参考。🙏</p></div><p>&emsp;&emsp; 今年是中国春节成为非遗的第一个春节，当火红的灯笼🏮高高挂起来，过年的氛围一下子就起来了，再加上春联，简直就是完美！</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/014-post-01.webp" style="width:80%;"/></div></div><h1 id="灯笼元素"><a href="#灯笼元素" class="headerlink" title="灯笼元素"></a>灯笼元素</h1><ol><li>修改<code>themes\anzhiyu\layout\includes\layout.pug</code>文件，新增下列代码，大概是在第9行，其实pug文件最好使用pug语法，我是因为懒，实在不想再转换了，就直接使用html了。</li></ol><figure class="highlight diff"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">html(charset=&#x27;utf-8&#x27; lang=config.language data-theme=theme.display_mode class=htmlClassHideAside)</span><br><span class="line">  head</span><br><span class="line">    include ./head.pug</span><br><span class="line"><span class="addition">+    if theme.denglong.enable</span></span><br><span class="line"><span class="addition">+      &lt;div class=&quot;denglong&quot;&gt;&lt;div class=&quot;deng-box1&quot;&gt;&lt;div class=&quot;deng&quot;&gt;&lt;div class=&quot;xian&quot;&gt;&lt;/div&gt;&lt;div class=&quot;deng-a&quot;&gt;&lt;div class=&quot;deng-b&quot;&gt;&lt;div class=&quot;deng-t&quot;&gt;新&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;shui shui-a&quot;&gt;&lt;div class=&quot;shui-c&quot;&gt;&lt;/div&gt;&lt;div class=&quot;shui-b&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;deng-box2&quot;&gt;&lt;div class=&quot;deng&quot;&gt;&lt;div class=&quot;xian&quot;&gt;&lt;/div&gt;&lt;div class=&quot;deng-a&quot;&gt;&lt;div class=&quot;deng-b&quot;&gt;&lt;div class=&quot;deng-t&quot;&gt;春&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;shui shui-a&quot;&gt;&lt;div class=&quot;shui-c&quot;&gt;&lt;/div&gt;&lt;div class=&quot;shui-b&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;deng-box3&quot;&gt;&lt;div class=&quot;deng&quot;&gt;&lt;div class=&quot;xian&quot;&gt;&lt;/div&gt;&lt;div class=&quot;deng-a&quot;&gt;&lt;div class=&quot;deng-b&quot;&gt;&lt;div class=&quot;deng-t&quot;&gt;快&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;shui shui-a&quot;&gt;&lt;div class=&quot;shui-c&quot;&gt;&lt;/div&gt;&lt;div class=&quot;shui-b&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;deng-box4&quot;&gt;&lt;div class=&quot;deng&quot;&gt;&lt;div class=&quot;xian&quot;&gt;&lt;/div&gt;&lt;div class=&quot;deng-a&quot;&gt;&lt;div class=&quot;deng-b&quot;&gt;&lt;div class=&quot;deng-t&quot;&gt;乐&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;shui shui-a&quot;&gt;&lt;div class=&quot;shui-c&quot;&gt;&lt;/div&gt;&lt;div class=&quot;shui-b&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</span></span><br><span class="line">  body(data-type=&quot;anzhiyu&quot;)</span><br></pre></td></tr></table></figure><ol start="2"><li>主题配置文件新增全局开关，在<code>themes\anzhiyu\_config.yml</code>文件中，新增下列代码：</li></ol><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="string">+</span> <span class="attr">denglong:</span></span><br><span class="line"><span class="string">+</span>   <span class="attr">enable:</span> <span class="literal">true</span>  <span class="comment">#true 开启 false关闭</span></span><br></pre></td></tr></table></figure><h1 id="春联元素"><a href="#春联元素" class="headerlink" title="春联元素"></a>春联元素</h1><ol><li>修改<code>themes\anzhiyu\layout\includes\loading\fullpage-loading.pug</code>文件按，新增春联的pug代码：</li></ol><figure class="highlight diff"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line">#loading-box(onclick=&#x27;document.getElementById(&quot;loading-box&quot;).classList.add(&quot;loaded&quot;)&#x27;)</span><br><span class="line">  .loading-bg</span><br><span class="line">    img.loading-img(class=&#x27;nolazyload&#x27; src=url_for(loading_img))</span><br><span class="line">    img.loading-image-dot(class=&#x27;nolazyload&#x27; src=url_for(loading_dot))</span><br><span class="line"><span class="addition">+    if theme.duilian.enable</span></span><br><span class="line"><span class="addition">+      div.duilian</span></span><br><span class="line"><span class="addition">+        .left-panel</span></span><br><span class="line"><span class="addition">+          .couplet-container</span></span><br><span class="line"><span class="addition">+            .couplet-decor.top</span></span><br><span class="line"><span class="addition">+            .couplet</span></span><br><span class="line"><span class="addition">+              p=theme.duilian.left_panel</span></span><br><span class="line"><span class="addition">+            .couplet-decor.bottom</span></span><br><span class="line"><span class="addition">+        .center-panel</span></span><br><span class="line"><span class="addition">+          .horizontal-scroll</span></span><br><span class="line"><span class="addition">+            .couplet-decor.left</span></span><br><span class="line"><span class="addition">+            .couplet</span></span><br><span class="line"><span class="addition">+              p=theme.duilian.center_panel</span></span><br><span class="line"><span class="addition">+            .couplet-decor.right</span></span><br><span class="line"><span class="addition">+        .right-panel</span></span><br><span class="line"><span class="addition">+          .couplet-container</span></span><br><span class="line"><span class="addition">+            .couplet-decor.top</span></span><br><span class="line"><span class="addition">+            .couplet</span></span><br><span class="line"><span class="addition">+              p=theme.duilian.right_panel</span></span><br><span class="line"><span class="addition">+            .couplet-decor.bottom</span></span><br><span class="line">script.</span><br></pre></td></tr></table></figure><ol start="2"><li>主题配置文件新增全局开关（主要是方便后续进行管理，避免了一直修改pug文件的繁琐。<code>true=开启</code>或者<code>false关闭</code>,也可以<code>自定义春联的内容</code>（有精力的也可以将其调用春联的API,实现每次刷新自动更换春联内容）在<code>themes\anzhiyu\_config.yml</code>文件中，新增下列代码：</li></ol><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="string">+</span> <span class="attr">duilian:</span> </span><br><span class="line"><span class="string">+</span>   <span class="attr">enable:</span> <span class="literal">true</span>  <span class="comment">#true 开启 false关闭</span></span><br><span class="line"><span class="string">+</span>   <span class="attr">center_panel:</span> <span class="string">金蛇献瑞</span></span><br><span class="line"><span class="string">+</span>   <span class="attr">left_panel:</span> <span class="string">天增岁月人增寿</span></span><br><span class="line"><span class="string">+</span>   <span class="attr">right_panel:</span> <span class="string">春满乾坤福满楼</span></span><br></pre></td></tr></table></figure><h1 id="css样式"><a href="#css样式" class="headerlink" title="css样式"></a>css样式</h1><p>&emsp;&emsp; 在<code>themes\anzhiyu\source\css\</code>目录下，新增样式，如<code>chinese-new-year.css</code>，我将上述灯笼和春联的css样式写在了一起，代码如下：</p><figure class="highlight css"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br><span class="line">137</span><br><span class="line">138</span><br><span class="line">139</span><br><span class="line">140</span><br><span class="line">141</span><br><span class="line">142</span><br><span class="line">143</span><br><span class="line">144</span><br><span class="line">145</span><br><span class="line">146</span><br><span class="line">147</span><br><span class="line">148</span><br><span class="line">149</span><br><span class="line">150</span><br><span class="line">151</span><br><span class="line">152</span><br><span class="line">153</span><br><span class="line">154</span><br><span class="line">155</span><br><span class="line">156</span><br><span class="line">157</span><br><span class="line">158</span><br><span class="line">159</span><br><span class="line">160</span><br><span class="line">161</span><br><span class="line">162</span><br><span class="line">163</span><br><span class="line">164</span><br><span class="line">165</span><br><span class="line">166</span><br><span class="line">167</span><br><span class="line">168</span><br><span class="line">169</span><br><span class="line">170</span><br><span class="line">171</span><br><span class="line">172</span><br><span class="line">173</span><br><span class="line">174</span><br><span class="line">175</span><br><span class="line">176</span><br><span class="line">177</span><br><span class="line">178</span><br><span class="line">179</span><br><span class="line">180</span><br><span class="line">181</span><br><span class="line">182</span><br><span class="line">183</span><br><span class="line">184</span><br><span class="line">185</span><br><span class="line">186</span><br><span class="line">187</span><br><span class="line">188</span><br><span class="line">189</span><br><span class="line">190</span><br><span class="line">191</span><br><span class="line">192</span><br><span class="line">193</span><br><span class="line">194</span><br><span class="line">195</span><br><span class="line">196</span><br><span class="line">197</span><br><span class="line">198</span><br><span class="line">199</span><br><span class="line">200</span><br><span class="line">201</span><br><span class="line">202</span><br><span class="line">203</span><br><span class="line">204</span><br><span class="line">205</span><br><span class="line">206</span><br><span class="line">207</span><br><span class="line">208</span><br><span class="line">209</span><br><span class="line">210</span><br><span class="line">211</span><br><span class="line">212</span><br><span class="line">213</span><br><span class="line">214</span><br><span class="line">215</span><br><span class="line">216</span><br><span class="line">217</span><br><span class="line">218</span><br><span class="line">219</span><br><span class="line">220</span><br><span class="line">221</span><br><span class="line">222</span><br><span class="line">223</span><br><span class="line">224</span><br><span class="line">225</span><br><span class="line">226</span><br><span class="line">227</span><br><span class="line">228</span><br><span class="line">229</span><br><span class="line">230</span><br><span class="line">231</span><br><span class="line">232</span><br><span class="line">233</span><br><span class="line">234</span><br><span class="line">235</span><br><span class="line">236</span><br><span class="line">237</span><br><span class="line">238</span><br><span class="line">239</span><br><span class="line">240</span><br><span class="line">241</span><br><span class="line">242</span><br><span class="line">243</span><br><span class="line">244</span><br><span class="line">245</span><br><span class="line">246</span><br><span class="line">247</span><br><span class="line">248</span><br><span class="line">249</span><br><span class="line">250</span><br><span class="line">251</span><br><span class="line">252</span><br><span class="line">253</span><br><span class="line">254</span><br><span class="line">255</span><br><span class="line">256</span><br><span class="line">257</span><br><span class="line">258</span><br><span class="line">259</span><br><span class="line">260</span><br><span class="line">261</span><br><span class="line">262</span><br><span class="line">263</span><br><span class="line">264</span><br><span class="line">265</span><br><span class="line">266</span><br><span class="line">267</span><br><span class="line">268</span><br><span class="line">269</span><br><span class="line">270</span><br><span class="line">271</span><br><span class="line">272</span><br><span class="line">273</span><br><span class="line">274</span><br><span class="line">275</span><br><span class="line">276</span><br><span class="line">277</span><br><span class="line">278</span><br><span class="line">279</span><br><span class="line">280</span><br><span class="line">281</span><br><span class="line">282</span><br><span class="line">283</span><br><span class="line">284</span><br><span class="line">285</span><br><span class="line">286</span><br><span class="line">287</span><br><span class="line">288</span><br><span class="line">289</span><br><span class="line">290</span><br><span class="line">291</span><br><span class="line">292</span><br><span class="line">293</span><br><span class="line">294</span><br><span class="line">295</span><br><span class="line">296</span><br><span class="line">297</span><br><span class="line">298</span><br><span class="line">299</span><br><span class="line">300</span><br><span class="line">301</span><br><span class="line">302</span><br><span class="line">303</span><br><span class="line">304</span><br><span class="line">305</span><br><span class="line">306</span><br><span class="line">307</span><br><span class="line">308</span><br><span class="line">309</span><br><span class="line">310</span><br><span class="line">311</span><br><span class="line">312</span><br><span class="line">313</span><br><span class="line">314</span><br><span class="line">315</span><br><span class="line">316</span><br><span class="line">317</span><br><span class="line">318</span><br><span class="line">319</span><br><span class="line">320</span><br><span class="line">321</span><br><span class="line">322</span><br><span class="line">323</span><br><span class="line">324</span><br><span class="line">325</span><br><span class="line">326</span><br><span class="line">327</span><br><span class="line">328</span><br><span class="line">329</span><br><span class="line">330</span><br><span class="line">331</span><br><span class="line">332</span><br><span class="line">333</span><br><span class="line">334</span><br><span class="line">335</span><br><span class="line">336</span><br><span class="line">337</span><br><span class="line">338</span><br><span class="line">339</span><br><span class="line">340</span><br><span class="line">341</span><br><span class="line">342</span><br><span class="line">343</span><br><span class="line">344</span><br><span class="line">345</span><br><span class="line">346</span><br><span class="line">347</span><br><span class="line">348</span><br><span class="line">349</span><br><span class="line">350</span><br><span class="line">351</span><br><span class="line">352</span><br><span class="line">353</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">/* 新年灯笼🏮 */</span></span><br><span class="line"><span class="selector-class">.deng-box1</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: fixed;</span><br><span class="line">    <span class="attribute">top</span>: -<span class="number">30px</span>;</span><br><span class="line">    <span class="attribute">left</span>: <span class="number">10px</span>;</span><br><span class="line">    <span class="attribute">z-index</span>: <span class="number">9999</span>;</span><br><span class="line">    <span class="attribute">pointer-events</span>: none;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng-box2</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: fixed;</span><br><span class="line">    <span class="attribute">top</span>: -<span class="number">30px</span>;</span><br><span class="line">    <span class="attribute">right</span>: <span class="number">10px</span>;</span><br><span class="line">    <span class="attribute">z-index</span>: <span class="number">9999</span>;</span><br><span class="line">    <span class="attribute">pointer-events</span>: none;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng-box3</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: fixed;</span><br><span class="line">    <span class="attribute">top</span>: -<span class="number">40px</span>;</span><br><span class="line">    <span class="attribute">left</span>: -<span class="number">20px</span>;</span><br><span class="line">    <span class="attribute">z-index</span>: <span class="number">9998</span>;</span><br><span class="line">    <span class="attribute">pointer-events</span>: none;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng-box4</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: fixed;</span><br><span class="line">    <span class="attribute">top</span>: -<span class="number">40px</span>;</span><br><span class="line">    <span class="attribute">right</span>: -<span class="number">20px</span>;</span><br><span class="line">    <span class="attribute">z-index</span>: <span class="number">9998</span>;</span><br><span class="line">    <span class="attribute">pointer-events</span>: none;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng-box4</span> <span class="selector-class">.deng</span>, <span class="selector-class">.deng-box1</span> <span class="selector-class">.deng</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: relative;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">120px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">90px</span>;</span><br><span class="line">    <span class="attribute">margin</span>: <span class="number">50px</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="number">#d8000f</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>, <span class="number">0</span>, <span class="number">15</span>, .<span class="number">8</span>);</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">50%</span> <span class="number">50%</span>;</span><br><span class="line">    <span class="attribute">transform-origin</span>: <span class="number">50%</span> -<span class="number">100px</span>;</span><br><span class="line">    <span class="attribute">animation</span>: swing <span class="number">5s</span> infinite ease-in-out;</span><br><span class="line">    <span class="attribute">box-shadow</span>: -<span class="number">5px</span> <span class="number">5px</span> <span class="number">30px</span> <span class="number">4px</span> <span class="number">#fc903d</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: relative;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">120px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">90px</span>;</span><br><span class="line">    <span class="attribute">margin</span>: <span class="number">50px</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="number">#d8000f</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>, <span class="number">0</span>, <span class="number">15</span>, .<span class="number">8</span>);</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">50%</span> <span class="number">50%</span>;</span><br><span class="line">    <span class="attribute">transform-origin</span>: <span class="number">50%</span> -<span class="number">100px</span>;</span><br><span class="line">    <span class="attribute">animation</span>: swing <span class="number">3s</span> infinite ease-in-out;</span><br><span class="line">    <span class="attribute">box-shadow</span>: -<span class="number">5px</span> <span class="number">5px</span> <span class="number">50px</span> <span class="number">4px</span> <span class="number">#fa6c00</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng-a</span> &#123;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">100px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">90px</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="number">#d8000f</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>, <span class="number">0</span>, <span class="number">15</span>, .<span class="number">1</span>);</span><br><span class="line">    <span class="attribute">margin</span>: <span class="number">12px</span> <span class="number">8px</span> <span class="number">8px</span> <span class="number">8px</span>;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">50%</span> <span class="number">50%</span>;</span><br><span class="line">    <span class="attribute">border</span>: <span class="number">2px</span> solid <span class="number">#dc8f03</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng-b</span> &#123;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">45px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">90px</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="number">#d8000f</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>, <span class="number">0</span>, <span class="number">15</span>, .<span class="number">1</span>);</span><br><span class="line">    <span class="attribute">margin</span>: -<span class="number">4px</span> <span class="number">8px</span> <span class="number">8px</span> <span class="number">26px</span>;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">50%</span> <span class="number">50%</span>;</span><br><span class="line">    <span class="attribute">border</span>: <span class="number">2px</span> solid <span class="number">#dc8f03</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.xian</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: absolute;</span><br><span class="line">    <span class="attribute">top</span>: -<span class="number">20px</span>;</span><br><span class="line">    <span class="attribute">left</span>: <span class="number">60px</span>;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">2px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">20px</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="number">#dc8f03</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.shui-a</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: relative;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">5px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">20px</span>;</span><br><span class="line">    <span class="attribute">margin</span>: -<span class="number">5px</span> <span class="number">0</span> <span class="number">0</span> <span class="number">59px</span>;</span><br><span class="line">    <span class="attribute">animation</span>: swing <span class="number">4s</span> infinite ease-in-out;</span><br><span class="line">    <span class="attribute">transform-origin</span>: <span class="number">50%</span> -<span class="number">45px</span>;</span><br><span class="line">    <span class="attribute">background</span>: orange;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">0</span> <span class="number">0</span> <span class="number">5px</span> <span class="number">5px</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.shui-b</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: absolute;</span><br><span class="line">    <span class="attribute">top</span>: <span class="number">14px</span>;</span><br><span class="line">    <span class="attribute">left</span>: -<span class="number">2px</span>;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">10px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">10px</span>;</span><br><span class="line">    <span class="attribute">background</span>: <span class="number">#dc8f03</span>;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">50%</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.shui-c</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: absolute;</span><br><span class="line">    <span class="attribute">top</span>: <span class="number">18px</span>;</span><br><span class="line">    <span class="attribute">left</span>: -<span class="number">2px</span>;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">10px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">35px</span>;</span><br><span class="line">    <span class="attribute">background</span>: orange;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">0</span> <span class="number">0</span> <span class="number">0</span> <span class="number">5px</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng</span><span class="selector-pseudo">:before</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: absolute;</span><br><span class="line">    <span class="attribute">top</span>: -<span class="number">7px</span>;</span><br><span class="line">    <span class="attribute">left</span>: <span class="number">29px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">12px</span>;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">60px</span>;</span><br><span class="line">    <span class="attribute">content</span>: <span class="string">&quot; &quot;</span>;</span><br><span class="line">    <span class="attribute">display</span>: block;</span><br><span class="line">    <span class="attribute">z-index</span>: <span class="number">999</span>;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">5px</span> <span class="number">5px</span> <span class="number">0</span> <span class="number">0</span>;</span><br><span class="line">    <span class="attribute">border</span>: solid <span class="number">1px</span> <span class="number">#dc8f03</span>;</span><br><span class="line">    <span class="attribute">background</span>: orange;</span><br><span class="line">    <span class="attribute">background</span>: <span class="built_in">linear-gradient</span>(to right, <span class="number">#dc8f03</span>, orange, <span class="number">#dc8f03</span>, orange, <span class="number">#dc8f03</span>);</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng</span><span class="selector-pseudo">:after</span> &#123;</span><br><span class="line">    <span class="attribute">position</span>: absolute;</span><br><span class="line">    <span class="attribute">bottom</span>: -<span class="number">7px</span>;</span><br><span class="line">    <span class="attribute">left</span>: <span class="number">10px</span>;</span><br><span class="line">    <span class="attribute">height</span>: <span class="number">12px</span>;</span><br><span class="line">    <span class="attribute">width</span>: <span class="number">60px</span>;</span><br><span class="line">    <span class="attribute">content</span>: <span class="string">&quot; &quot;</span>;</span><br><span class="line">    <span class="attribute">display</span>: block;</span><br><span class="line">    <span class="attribute">margin-left</span>: <span class="number">20px</span>;</span><br><span class="line">    <span class="attribute">border-radius</span>: <span class="number">0</span> <span class="number">0</span> <span class="number">5px</span> <span class="number">5px</span>;</span><br><span class="line">    <span class="attribute">border</span>: solid <span class="number">1px</span> <span class="number">#dc8f03</span>;</span><br><span class="line">    <span class="attribute">background</span>: orange;</span><br><span class="line">    <span class="attribute">background</span>: <span class="built_in">linear-gradient</span>(to right, <span class="number">#dc8f03</span>, orange, <span class="number">#dc8f03</span>, orange, <span class="number">#dc8f03</span>);</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.deng-t</span> &#123;</span><br><span class="line">    <span class="attribute">font-family</span>: 华文行楷, Arial, Lucida Grande, Tahoma, sans-serif;</span><br><span class="line">    <span class="attribute">font-size</span>: <span class="number">4.5rem</span>;</span><br><span class="line">    <span class="attribute">color</span>: <span class="number">#dc8f03</span>;</span><br><span class="line">    <span class="attribute">font-weight</span>: <span class="number">500</span>;</span><br><span class="line">    <span class="attribute">line-height</span>: <span class="number">85px</span>;</span><br><span class="line">    <span class="attribute">text-align</span>: center;</span><br><span class="line">    <span class="attribute">margin</span>: <span class="number">0</span> <span class="number">0</span> <span class="number">0</span> -<span class="number">16px</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.night</span> <span class="selector-class">.deng-box2</span>,</span><br><span class="line"><span class="selector-class">.night</span> <span class="selector-class">.deng-box4</span>,</span><br><span class="line"><span class="selector-class">.night</span> <span class="selector-class">.deng-t</span> &#123;</span><br><span class="line">    <span class="attribute">background</span>: <span class="number">0</span> <span class="number">0</span><span class="meta">!important</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="keyword">@-moz-keyframes</span> swing &#123;</span><br><span class="line">    <span class="number">0%</span> &#123; -moz-<span class="attribute">transform</span>: <span class="built_in">rotate</span>(-<span class="number">10deg</span>); &#125;</span><br><span class="line">    <span class="number">50%</span> &#123; -moz-<span class="attribute">transform</span>: <span class="built_in">rotate</span>(<span class="number">10deg</span>); &#125;</span><br><span class="line">    <span class="number">100%</span> &#123; -moz-<span class="attribute">transform</span>: <span class="built_in">rotate</span>(-<span class="number">10deg</span>); &#125;</span><br><span class="line">&#125;</span><br><span class="line"><span class="keyword">@-webkit-keyframes</span> swing &#123;</span><br><span class="line">    <span class="number">0%</span> &#123; -webkit-<span class="attribute">transform</span>: <span class="built_in">rotate</span>(-<span class="number">10deg</span>); &#125;</span><br><span class="line">    <span class="number">50%</span> &#123; -webkit-<span class="attribute">transform</span>: <span class="built_in">rotate</span>(<span class="number">10deg</span>); &#125;</span><br><span class="line">    <span class="number">100%</span> &#123; -webkit-<span class="attribute">transform</span>: <span class="built_in">rotate</span>(-<span class="number">10deg</span>); &#125;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment">/* 对联 */</span></span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.left-panel</span>,</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.right-panel</span> &#123;</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">40%</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">100%</span>;</span><br><span class="line">  <span class="attribute">position</span>: fixed;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">40px</span>;</span><br><span class="line">  <span class="attribute">transition</span>: transform <span class="number">0.8s</span> <span class="built_in">cubic-bezier</span>(<span class="number">0.4</span>, <span class="number">0</span>, <span class="number">0.2</span>, <span class="number">1</span>);</span><br><span class="line">  <span class="attribute">display</span>: flex;</span><br><span class="line">  <span class="attribute">align-items</span>: center;</span><br><span class="line">  <span class="attribute">justify-content</span>: center;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.couplet-container</span> &#123;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">position</span>: relative;</span><br><span class="line">  <span class="attribute">box-shadow</span>: <span class="number">0</span> <span class="number">0</span> <span class="number">20px</span> <span class="built_in">rgba</span>(<span class="number">220</span>,<span class="number">143</span>,<span class="number">3</span>,<span class="number">0.1</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">30px</span> <span class="number">30px</span> <span class="number">5px</span> <span class="number">5px</span>;</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">90px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">450px</span>;</span><br><span class="line">  <span class="attribute">display</span>: flex;</span><br><span class="line">  <span class="attribute">align-items</span>: center;</span><br><span class="line">  <span class="attribute">justify-content</span>: center;</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.couplet-container</span><span class="selector-pseudo">:before</span> &#123;</span><br><span class="line">  <span class="attribute">content</span>: <span class="string">&quot;&quot;</span>;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">right</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">bottom</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">2px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">25px</span> <span class="number">25px</span> <span class="number">3px</span> <span class="number">3px</span>;</span><br><span class="line">  <span class="attribute">opacity</span>: <span class="number">0.6</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.couplet-container</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.top</span> &#123;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">top</span>: -<span class="number">15px</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateX</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">50px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">30px</span>;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">15px</span> <span class="number">15px</span> <span class="number">0</span> <span class="number">0</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.couplet-container</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.top</span><span class="selector-pseudo">:before</span> &#123;</span><br><span class="line">  <span class="attribute">content</span>: <span class="string">&quot;&quot;</span>;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">top</span>: -<span class="number">12px</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateX</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="number">#dcbf03</span>;</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">50%</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.couplet-container</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.bottom</span> &#123;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">bottom</span>: -<span class="number">15px</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateX</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">50px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">30px</span>;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">0</span> <span class="number">0</span> <span class="number">15px</span> <span class="number">15px</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.couplet-container</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.bottom</span><span class="selector-pseudo">:after</span> &#123;</span><br><span class="line">  <span class="attribute">content</span>: <span class="string">&quot;&quot;</span>;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">bottom</span>: -<span class="number">12px</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateX</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">50%</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.couplet</span> &#123;</span><br><span class="line">  <span class="attribute">color</span>: <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">font-size</span>: <span class="number">2.5rem</span>;</span><br><span class="line">  <span class="attribute">writing-mode</span>: vertical-rl;</span><br><span class="line">  <span class="attribute">font-family</span>: <span class="string">&quot;华文行楷&quot;</span>, cursive;</span><br><span class="line">  <span class="attribute">text-shadow</span>: <span class="number">2px</span> <span class="number">2px</span> <span class="number">4px</span> <span class="built_in">rgba</span>(<span class="number">0</span>,<span class="number">0</span>,<span class="number">0</span>,<span class="number">0.2</span>);</span><br><span class="line">  <span class="attribute">position</span>: relative;</span><br><span class="line">  <span class="attribute">z-index</span>: <span class="number">1</span>;</span><br><span class="line">  <span class="attribute">letter-spacing</span>: <span class="number">15px</span>;</span><br><span class="line">  <span class="attribute">line-height</span>: <span class="number">1.3</span>;</span><br><span class="line">  <span class="attribute">font-weight</span>: bold;</span><br><span class="line">  <span class="attribute">margin</span>: <span class="number">0</span> auto;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.left-panel</span> &#123;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">0</span>;</span><br><span class="line">  <span class="comment">/* transform: translateX(-100%); */</span></span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.right-panel</span> &#123;</span><br><span class="line">  <span class="attribute">right</span>: <span class="number">0</span>;</span><br><span class="line">  <span class="comment">/* transform: translateX(100%); */</span></span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> &#123;</span><br><span class="line">  <span class="attribute">position</span>: fixed;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">70px</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateX</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">z-index</span>: <span class="number">2</span>;</span><br><span class="line">  <span class="attribute">transition</span>: transform <span class="number">0.8s</span> <span class="built_in">cubic-bezier</span>(<span class="number">0.4</span>, <span class="number">0</span>, <span class="number">0.2</span>, <span class="number">1</span>);</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> &#123;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">240px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">80px</span>;</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">position</span>: relative;</span><br><span class="line">  <span class="attribute">box-shadow</span>: <span class="number">0</span> <span class="number">0</span> <span class="number">20px</span> <span class="built_in">rgba</span>(<span class="number">220</span>,<span class="number">143</span>,<span class="number">3</span>,<span class="number">0.1</span>);</span><br><span class="line">  <span class="attribute">display</span>: flex;</span><br><span class="line">  <span class="attribute">align-items</span>: center;</span><br><span class="line">  <span class="attribute">justify-content</span>: center;</span><br><span class="line">  <span class="attribute">box-sizing</span>: border-box;</span><br><span class="line">  <span class="attribute">padding</span>: <span class="number">0</span> <span class="number">25px</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span><span class="selector-pseudo">:before</span> &#123;</span><br><span class="line">  <span class="attribute">content</span>: <span class="string">&quot;&quot;</span>;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">right</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">bottom</span>: <span class="number">10px</span>;</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">2px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">25px</span>;</span><br><span class="line">  <span class="attribute">opacity</span>: <span class="number">0.6</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.left</span>,</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.right</span> &#123;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateY</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">30px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">50px</span>;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.left</span> &#123;</span><br><span class="line">  <span class="attribute">left</span>: -<span class="number">15px</span>;</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">15px</span> <span class="number">0</span> <span class="number">0</span> <span class="number">15px</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.left</span><span class="selector-pseudo">:before</span> &#123;</span><br><span class="line">  <span class="attribute">content</span>: <span class="string">&quot;&quot;</span>;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">left</span>: -<span class="number">12px</span>;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateY</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">50%</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.right</span> &#123;</span><br><span class="line">  <span class="attribute">right</span>: -<span class="number">15px</span>;</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">0</span> <span class="number">15px</span> <span class="number">15px</span> <span class="number">0</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> <span class="selector-class">.couplet-decor</span><span class="selector-class">.right</span><span class="selector-pseudo">:after</span> &#123;</span><br><span class="line">  <span class="attribute">content</span>: <span class="string">&quot;&quot;</span>;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">right</span>: -<span class="number">12px</span>;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">50%</span>;</span><br><span class="line">  <span class="attribute">transform</span>: <span class="built_in">translateY</span>(-<span class="number">50%</span>);</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">20px</span>;</span><br><span class="line">  <span class="attribute">background</span>: <span class="built_in">rgba</span>(<span class="number">216</span>,<span class="number">0</span>,<span class="number">15</span>,<span class="number">0.8</span>);</span><br><span class="line">  <span class="attribute">border</span>: <span class="number">4px</span> solid <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">border-radius</span>: <span class="number">50%</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.loading-bg</span> <span class="selector-class">.duilian</span> <span class="selector-class">.center-panel</span> <span class="selector-class">.horizontal-scroll</span> <span class="selector-class">.couplet</span> &#123;</span><br><span class="line">  <span class="attribute">color</span>: <span class="built_in">rgba</span>(<span class="number">255</span>,<span class="number">217</span>,<span class="number">0</span>,<span class="number">0.831</span>);</span><br><span class="line">  <span class="attribute">font-size</span>: <span class="number">2.5rem</span>;</span><br><span class="line">  <span class="attribute">writing-mode</span>: horizontal-tb;</span><br><span class="line">  <span class="attribute">font-family</span>: <span class="string">&quot;华文行楷&quot;</span>, cursive;</span><br><span class="line">  <span class="attribute">text-shadow</span>: <span class="number">2px</span> <span class="number">2px</span> <span class="number">4px</span> <span class="built_in">rgba</span>(<span class="number">0</span>,<span class="number">0</span>,<span class="number">0</span>,<span class="number">0.2</span>);</span><br><span class="line">  <span class="attribute">position</span>: relative;</span><br><span class="line">  <span class="attribute">z-index</span>: <span class="number">1</span>;</span><br><span class="line">  <span class="attribute">letter-spacing</span>: <span class="number">0.3em</span>;</span><br><span class="line">  <span class="attribute">font-weight</span>: bold;</span><br><span class="line">  <span class="attribute">text-align</span>: center;</span><br><span class="line">  <span class="attribute">white-space</span>: nowrap;</span><br><span class="line">  <span class="attribute">margin-left</span>: <span class="number">0.3em</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br></pre></td></tr></table></figure><h1 id="一键三连"><a href="#一键三连" class="headerlink" title="一键三连"></a>一键三连</h1><p>&emsp;&emsp; 完成上述步骤后，执行<code>hexo clean &amp;&amp; hexo g &amp;&amp; hexo d</code>，不出意外的话，你就可以看到博客上已经有了灯笼和春联。</p>]]></content>
    
    
    <summary type="html">去年网站加了两个灯笼，有小伙伴问我怎么加的，懒得写教程就没记录，今年加上后又有小伙伴来问，授人以鱼不如授人以渔，这不教程来了，请参考。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>支付宝集五福开始啦，送你一张敬业福！</title>
    <link href="https://blog.chn.us.kg/blog/zz-13/"/>
    <id>https://blog.chn.us.kg/blog/zz-13/</id>
    <published>2025-01-17T06:36:03.000Z</published>
    <updated>2025-01-17T06:36:03.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="序言"><a href="#序言" class="headerlink" title="序言"></a>序言</h1><p>&emsp;&emsp; 支付宝于2016年上线了集五福活动，如今已经第10个年头了，每年辛辛苦苦集齐五福，但分到的却是一毛不值，金额只能以分计算。尽管遭受着大家的吐槽，支付宝集五福活动却依旧我行我素，每年都如期而至。不过换个角度想，其实背后的意义在于：支付宝通过五福活动赚足了营销费和其他商家的广告费。而对于我们个人，说白了也压根没指望着参加活动能瓜分多少钱，更多的是集五福活动成了春节前的造势活动，过年的象征意义远大于实际钱数。总有那么一种感觉，集五福了，也就距离过年不远了。<br>&emsp;&emsp; 这不2025集五福活动又又又要开始了，而今年和去年还有点不一样。</p><h1 id="2025年集五福"><a href="#2025年集五福" class="headerlink" title="2025年集五福"></a>2025年集五福</h1><p>&emsp;&emsp; 2025年的集五福活动，1月15日支付宝还大张旗鼓的在上海举行了<code>2025支付宝集福啦发布会</code>，这逼格整的挺高的。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/013-post-01.webp" style="width:80%;"/></div></div><p style="text-align:center;font-size:12px;">▲ 2025支付宝集福啦发布会</p><p>&emsp;&emsp; 支付宝对今年的“集五福”活动做了重大调整，从往年只集<code>一套（五福）</code>变成了<code>29套</code>，每套福卡也是5张，每套卡都有它的<code>稀有卡（如敬业福）</code>，每个用户限集<code>5套</code>。什么火热的<code>黑神话</code>、蠢萌的<code>露比</code>、还有迪士尼、奥特曼、漫威、乐高等各类主题福卡。另一个变化是，往年集齐1套五福要等到除夕开奖，今年活动开启后，用户每集齐一套卡就可随时兑换红包。具体的大家伙自己扒吧。</p><h1 id="早鸟卡——稀有福"><a href="#早鸟卡——稀有福" class="headerlink" title="早鸟卡——稀有福"></a>早鸟卡——稀有福</h1><p>&emsp;&emsp; 现在去支付宝搜<code>集福啦</code>，就可以提前获取3张福卡，有一张就是<code>稀有卡</code>。到时间就能揭晓稀有卡是什么了。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/013-post-02.webp" style="height:600px;"/></div></div><p style="text-align:center;font-size:12px;">▲ 2025支付宝早鸟卡活动</p><h1 id="IP主题福卡"><a href="#IP主题福卡" class="headerlink" title="IP主题福卡"></a>IP主题福卡</h1><p>支付宝官方表示：“今年是支付宝集福的第10年，除了一点小小心意红包，也希望大家可以选喜欢的卡，过开心的年。”</p><div style="display: flex; justify-content: space-between;">  <img src="https://images.chn.us.kg/hexo/post/013-post-03.webp"  style="height: auto;">  <img src="https://images.chn.us.kg/hexo/post/013-post-04.webp"  style="height: auto;">  <img src="https://images.chn.us.kg/hexo/post/013-post-05.webp"  style="height: auto;">  <img src="https://images.chn.us.kg/hexo/post/013-post-06.webp"  style="height: auto;"></div><p style="text-align:center;font-size:12px;">▲ 支付宝经典五福、黑神话IP、露比IP、奥特曼IP</p><h1 id="福利指引"><a href="#福利指引" class="headerlink" title="福利指引"></a>福利指引</h1><p>具体规则如下：</p><ol><li>福卡1套变29套，在经典福卡基础上新增28套特色主题福卡，用户可任选5套来集；</li><li>开奖机会1次变5次，每集齐1套福卡，立刻开奖，不必再等除夕；</li><li>持续至大年初五，过年也能玩；</li><li>集卡方式更多样，除了扫<code>福</code>字、看视频得福卡，扫<code>IP主题</code>元素、碰一下支付也能得福卡；</li><li>福卡可以提前领，<em><strong>1月15日-1月19日</strong></em>，上支付宝搜<code>【集福啦】</code>有机会得<code>万能福</code>。</li></ol><p>&emsp;&emsp; 最后祝大家都能集齐五福，过美好蛇年！</p>]]></content>
    
    
    <summary type="html">每到过年，支付宝集五福活动如期上线，虽然人均分的不多，但过年的氛围远远大于那几分钱，2025集五福开始啦，准备好扫敬业福！</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="生活" scheme="https://blog.chn.us.kg/tags/%E7%94%9F%E6%B4%BB/"/>
    
  </entry>
  
  <entry>
    <title>2024再见，2025你好，元旦快乐！</title>
    <link href="https://blog.chn.us.kg/blog/zz-12/"/>
    <id>https://blog.chn.us.kg/blog/zz-12/</id>
    <published>2024-12-31T15:59:18.000Z</published>
    <updated>2024-12-31T15:59:35.000Z</updated>
    
    <content type="html"><![CDATA[<h1 style="text-align:center; color: #E84B4C;">2024再见，2025你好。<br>元旦快乐！</h1><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/banner/元旦1.webp"/></div></div><h1 id="序言"><a href="#序言" class="headerlink" title="序言"></a>序言</h1><p>&emsp;&emsp; 此刻已经是2024年的最后一天了，准确来说是倒计时不足三个小时了，不管这一年过的艰辛还是甜蜜，忐忑还是不舍，时间在往前走，岁月不会为谁而留步，每一年对于我们所有人来说都是独一无二的印记，过去了就不复存在。每到岁末年初，总会有许多人对往事感慨不已，而我，也不例外。</p><h1 id="关于2024"><a href="#关于2024" class="headerlink" title="关于2024"></a>关于2024</h1><p>&emsp;&emsp; 2024年的元旦我和老婆去了趟金山，也是冲着纪实人文频道里宣传的日出东方，金山如画，迎接2024新年日出去的。虽然天公不作美，但还是在2024年的第一天，我两看到了新年的第一轮月光（清晨五点多等日出的时候看到的）和第一轮日出，虽然那天很冷，但是跨年的意义不言而喻，仪式感可谓是拉满。</p><p>&emsp;&emsp; 2024年在工作上没有太大的变动，主要是学会了思考和使用技巧来提高效率，也在思考中学会了一些处理事情的方法，虽然谈不上很多，多少也是有点收获的。在项目组中也算是元老的存在了，但在很多事情上还是做的不够好，其实很多事情得过且过就行了，但自己的性格是那种能做得更好就不会罢休的性格，所以很多时候自己做的太好了，领导也不会夸你，反而会因为下一件事没有之前做的好而逼逼叨叨几句，所以还是得自己学着聪明些，工作嘛是干不完的，得学会排解压力，毕竟除了工作还有生活需要投入更多的时间，这辈子工作也仅仅是为了养家糊口而已，分内之事尽心尽力，其他的酌情而定，毕竟在一定程度上我做得多，未必拿的多。人都是有功利心的，更何况咱也只是甲方驻场人员，同工又不同酬，与其内耗或者说给自己加活，倒不如趁时间去提升自己的能力，争取早日实现创业或者向更好的方向发展。</p><p>&emsp;&emsp; 2024基本上出去的时间更少了，4月份去了一次扬州，当时还和老婆开玩笑，人家古人是烟花三月下扬州，我们倒好四月了才下扬州。虽然没赶上樱花但是瘦西湖的风景确也不错，千红万紫一片春，也算没负春日好时光，扬州做的好的一点是出了高铁站，就有直达免费的公交，虽然咱也不是掏不起公交费的人，但是就冲着人能给外地人免票乘坐公共交通工具，这一点属实会让外地的游客心里暖暖的。不过很快打脸了，晚上就碰到了住宿的问题，为此还惊动了警察叔叔，不过最后还是解决了，所以总结下来就是，扬州很好，但下次应该不会再去了的那种……除此之外，8月份因故回了一趟家，就再也没出过上海。国庆假期七天，就在上海逛了逛，先是去了广富林遗址公园，据说这是上海的根，遇到了一些庙宇进去拜了拜，只求得心安。后面又去了上海共青森林公园，再就是这个月去了泰晤士小镇，小镇上荒凉的让人不敢相信，主要是缺少烟火气，泰晤士小镇里的游客指头都能数的清，可见其有多荒凉。</p><p>&emsp;&emsp; 其余的2024波澜不惊，就像一汪湖水静静地流淌在岁月之间，偶有泛起的涟漪，过后又平静如初，不知为何总感觉这些年时间过得越来越快，快得有点不适应，总感觉去年跨年刚过去不久，真是应了那句，时光冉冉，岁月如梭，在经意和不经意间，时光已悄然流逝，也有可能是年纪到了一定的程度，记得小时候盼望着过年，总是感觉好漫长，如今却愈发觉得这年未免有些太快了。所以啊，还是要在有限的时间里，做些有意义的事，免得以后后悔时光流逝，一无所获。</p><p>&emsp;&emsp; 如果要给2024一个字概括，我觉得应该是“平”，一来是日子过得平淡，也可能是步入而立之年对生活的态度也有所不同了，之前那种争强好胜的心态已经逐渐趋于钝化、之前朋友圈分享生活的想法现在也变得是我过得好就行了，没必要秀了；另外一点是平安，这一年家人朋友都算平安，当然我也希望来年继续平凡而平安的度过。</p><p>&emsp;&emsp; 2024，搁笔至此，虽有牵挂，但也难书，毕竟昨日难复，往事不可追。</p><p>&emsp;&emsp; 再见，2024。</p><h1 id="展望2025"><a href="#展望2025" class="headerlink" title="展望2025"></a>展望2025</h1><p>&emsp;&emsp; 新的一年即将来临，太多的期望也都需要脚踏实地去实现，不如趁着新年新气象，一步一个脚印，让自己去踏出属于2025的精彩！</p><p>&emsp;&emsp; 新的一年，真的要好好计划一下了，无论是生活，工作还是学习上，都要有所建树，不要受人影响，做好自己的每一个选择，时光易逝，把握当下，记录生活，记录感动，希望来年平安顺遂，健康喜乐。</p><p>&emsp;&emsp; 当然也希望，2025，所愿皆所成，所求皆所得，所行皆可达。</p><p>&emsp;&emsp; 最后也希望爱我的和我爱的所有人，平安喜乐，元旦快乐！</p><p>&emsp;&emsp; 也祝屏幕前的你，元旦快乐！2025，从头开始！</p><h1 id="2025·日出日落"><a href="#2025·日出日落" class="headerlink" title="2025·日出日落"></a>2025·日出日落</h1><p>&emsp;&emsp; 早上醒的时间刚刚好，7点钟刚好是日出后的十分钟，赶紧拿起手机，于是就随手拍下了这新年的第一缕阳光。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/012-post-01.webp" style="width:90%;"/></div></div><p style="text-align:center;font-size:12px;">▲ 拍摄于：2025-01-01·上海  f/1.95 ISO50</p><p>&emsp;&emsp; 下午回家途中，看到夕阳正好，也随手拍了下来。2025的第一天，有始有终。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/012-post-02.webp" style="width:90%;"/></div></div><p style="text-align:center;font-size:12px;">▲ 拍摄于：2025-01-01·上海  f/1.95 ISO50</p>]]></content>
    
    
    <summary type="html">今天是2024年的最后一天，不管这一年好与坏，它都走到了终点，是时候说再见了，2024再见，2025你好，元旦快乐！</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="生活" scheme="https://blog.chn.us.kg/tags/%E7%94%9F%E6%B4%BB/"/>
    
  </entry>
  
  <entry>
    <title>苦读半生的终点，大抵都以毕业论文为终点</title>
    <link href="https://blog.chn.us.kg/blog/zz-11/"/>
    <id>https://blog.chn.us.kg/blog/zz-11/</id>
    <published>2024-12-27T07:19:38.000Z</published>
    <updated>2024-12-27T11:39:35.000Z</updated>
    
    <content type="html"><![CDATA[<div class="note orange no-icon simple"><p>今天偶然整理电脑文件时，翻出了当年的毕业论文，不管论文的写得好与差，这些评判的标准都随着毕业典礼的结束烟消云散，而它的象征意义现阶段来说仍然是值得怀念的。看着这些文字，随即浮现出毕业前夕挑灯熬夜写论文的日子，虽然已经过去了很多年，但这段过往仍历历在目，因为那也算是大学时代的一个句号，突然心血来潮，与其纪念不如就将原文粘过来保存在博客里，一是回味这段大学的青葱岁月，二是为以后留下一点点纪念。</p></div><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-00.webp"/></div></div><p style="text-align:center;font-size:2.5em;font-weight:900;">中国钢铁出口贸易存在的问题及对策分析</p><p style="text-align:center;font-size:2em;font-weight:bold;">摘 要</p><p>&emsp;&emsp; 钢铁产业是中国的支柱产业，对中国国民经济有重要的影响；中国的钢铁贸易在世界钢铁市场中扮演着重要角色，是全球钢铁产业发展中不可缺少的部分。随着钢铁产业的飞速发展，中国钢铁产业和钢铁出口贸易面临着诸多问题。因此，研究中国钢铁出口贸易存在的问题是中国对外贸易领域中的重要课题。<br>&emsp;&emsp; 本文首先简述了中国钢铁产业和出口贸易现状，运用数据统计分析中国钢铁21世纪以来的贸易现状。接着对世界经济的影响进行了分析，主要以世界钢铁市场供需关系来说明其影响作用；借助线性模型分析中国钢铁出口贸易对中国国民经济的作用。然后分析得出中国钢铁出口结构不合理、贸易摩擦、贸易保护、进口铁矿石依赖度高等问题。最后基于以上问题分别对各主体提出相应对策：分别是政府应合理对待冲突确保出口贸易制度化、钢铁协会加强引导促进出口贸易规范化、钢铁企业积极应对保障出口贸易正常化。<br>&emsp;&emsp; 关键词：<code>钢铁产业</code>、<code>贸易保护主义</code>、<code>钢铁出口</code></p><p style="text-align:center;font-size:1.8em;font-weight:900;">Study on China’s Steel Export Trade Problems and Countermeasure </p><p style="text-align:center;font-size:1.6em;font-weight:bold;">ABSTRACT</p><p>&emsp;&emsp; The iron and steel industry is China’s pillar industry, has the important influence to the Chinese national economy, the Chinese steel trade plays the important role in the world steel market, is the global steel industry development essential part. With the rapid development of iron and steel industry, China’s steel industry and steel export trade face many problems. Therefore, the study of China’s steel export trade is an important issue in the field of foreign economic and trade.<br>&emsp;&emsp; First of all, this paper summarizes the status quo of China’s steel industry and export trade, and analysis of China’s steel trade since the 21st century the status quo by using data. Then it analyzes the impact on the world economy, mainly in the world steel market supply and demand relationship to explain its impact; Analysis of the effect of China’s steel export trade on China’s national economy by using linear model. And then analyzed the irrational structure of China’s steel exports, trade friction, trade protection, high dependence on imported iron ore and other issues. Finally, based on the above problems, the corresponding policies are put forward, the government should rationally treat the conflict to ensure the institutionalization of export trade, strengthen the guidance of Iron and Steel Association to promote the standardization of export trade, and iron and steel enterprises should actively handle the normalization of export trade.<br>&emsp;&emsp; Keyword：<code>Iron and steel industry</code>、<code>Trade protectionism</code>、<code>Steel export trade</code></p><h1 style="text-align:center;font-size:2em;font-weight:bold;">一、 前言</h1><h2 id="（一）研究背景与意义"><a href="#（一）研究背景与意义" class="headerlink" title="（一）研究背景与意义"></a>（一）研究背景与意义</h2><ol><li><strong>研究背景</strong></li></ol><p>&emsp;&emsp; 钢铁产业在中国是支柱产业，其在国民经济组成部分中占比最大。从中国改革开放以来，中国钢铁产业发展迅速，逐渐形成了“走出去”模式，在中国现代化发展进程中发挥着重要作用。随着经济全球化和工业技术的不断升级，中国钢铁产业既有机遇又有挑战。全球经济目前处于低迷状态，中国经济在新常态的战略部署下低速增长。对于人口增长、新型钢铁应用的出现和新兴市场的发展预期下，钢铁行业将再现增长，现代社会的发展离不开钢铁产业。2016年整个中国钢铁行业虽然受到世界范围钢材价格波动的影响，但通过中国钢铁企业生产积极性和国家政策性的支持，中国钢铁产量较2015年仍然呈现小幅度的上升趋势。<br>中国钢铁出口贸易主要以低附加值板材和半成品为主要出口产品，与发达国家相比中国钢铁贸易以量取胜，尽管随着中国产品结构的不断升级和技术改造，在一定领域内出现了高附加值的钢铁产品，但由于中国钢铁贸易数量出口额大于进口额，利润额在一定时间内无法扭转这一局面。加之中国钢铁出口贸易产品定价较低在世界钢铁贸易竞争中容易遭受其他国家钢铁贸易保护，导致中国钢铁贸易摩擦激烈。中国粗钢产量世界排名第一但原材料依赖于进口，主要利润来自国外，长期以往中国钢铁贸易容易受制于国外。</p><ol start="2"><li><strong>研究意义</strong></li></ol><p>&emsp;&emsp; 每个国家的支柱产业不仅起到支撑本国经济的作用还无时不刻与本国经济相关的各个行业息息相关。中国钢铁贸易作为中国的支柱产业对于中国经济影响重大，并对中国经济增长、出口贸易、充分就业和中国市场稳健运行有着重要作用，因此解决好中国钢铁贸易中存在的问题是确保中国钢铁出口平稳健康发展的前提条件，也是解决中国钢铁产业作为支柱产业的关键所在。<br>&emsp;&emsp; 另外中国钢铁产业对内表现为生产结构不合理、产品浪费、产能过剩；对外贸易表现出产品附加值低、贸易摩擦激烈、国际竞争力不强。中国钢铁贸易内忧外患的局面亟待解决。基于中国钢铁贸易内忧外患的背景，本文以中国钢铁出口贸易存在问题及对策分析为主题，主要研究中国钢铁贸易现状、问题及原因分析，从钢铁贸易参与各方提出解决对策，为中国钢铁出口贸易平稳健康发展提供理论参考。</p><h2 id="（二）国内外研究现状"><a href="#（二）国内外研究现状" class="headerlink" title="（二）国内外研究现状"></a>（二）国内外研究现状</h2><ol><li><strong>国外研究现状</strong></li></ol><p>&emsp;&emsp; 在国外对于中国钢铁贸易的研究主要以中国钢铁市场、钢铁原料进口、贸易摩擦等方面展开。<br>&emsp;&emsp; Rachel Tang 2010年9月在<code>《China’s Steel Industry and Its Impact on the United States: Issues for Congress》</code>一文中指出：中国虽是世界第一产钢大国，但中国钢铁集中性并不高，其钢铁生产、销售渠道与售后服务分散。另外指出中国拥有将近1200家钢铁制造商，其中70%是大中型钢铁制造商，其余为小型工厂。由于技术问题造成生产效率低和环境污染等问题，造成中国钢铁产量高的同时成本也高。<br>&emsp;&emsp; Rachel Tang在2010年<code>《中国钢铁业和及其对美国的影响︰ 国会的问题》</code>一文中指出：据2011年世界钢铁协会数据统计，近91%的粗钢产量来自中国，但由于中国本土铁矿石生产满足不了中国大量钢铁生产，中国铁矿石近1&#x2F;2依赖进口。这使得中国对于铁矿石原料的需求激增改变着世界供求关系的变化。<br>&emsp;&emsp; 对于中国钢铁出口贸易遭受的反倾销问题，Chad P. Brown在<code>《The WTO and Antidumping in Developing Countries》</code>一文中指出美国钢铁企业认为，中方政府对于本国钢铁采取的一系列资助行为，是影响美国钢铁产业良好发展的关键性问题。美国认为迫使美方针对于中国钢铁出口产品的反倾销和反补贴是因为中国钢铁贸易产品存在不公平竞争。美国国会关注的焦点主要集中在，中国钢铁生产急速扩大，引起世界市场波动和美国国内需求变化以及中国钢铁产品质量问题。</p><ol start="2"><li><strong>国内研究现状</strong></li></ol><p>&emsp;&emsp; 关于贸易摩擦的研究宋彦在2016年4月<code>《中国钢铁产品出口中的贸易摩擦》</code>一文中指出中国钢铁出口贸易摩擦不断的原因主要有三点：首先是中国钢铁产业迅速发展导致对其他国家造成影响加大；其次是中国钢铁产品定价优势造成其他国家以反倾销为名对中国钢铁出口贸易进行调查；最后一点是欧美等国为了将优惠政策植入本土产品，对中国钢铁产品采取抵制，这很大程度造成中国钢铁出口贸易摩擦频繁。<br>&emsp;&emsp; 关于对于中国钢铁贸易摩擦现状的研究和分析，陈卫东在2016年发表的<code>《美国对中国钢铁产品337调查须过“三关”》</code>一文中指出中国连续13年成为美国337调查涉案最多的国家，从2007年以来截至到2016年4月，美国政府发起的“337调查”总共有392起，与中国有关案件多达169起，占比重近43%。值得一提的是，2016年5月26日，中国钢铁遭遇出口贸易历史上的第一次“337调查”。另外宋彦在2016发表的<code>《反倾销案件在中国钢铁产品出口中的体现及解决对策》</code>一文中根据2015年对华钢铁产品反倾销的统计，2015年1-3月份反倾销案件达33起。2014年以来，欧盟对华产品发起贸易救济调查15起，其中钢铁产品8起，占比53%；2015年美国共对华发起43起反倾销调查和22起反补贴调查；2016年欧盟发起4起对华钢铁产品反倾销反补贴调查。<br>&emsp;&emsp; 霍咚梅、肖邦国2016年5月在发表的<code>《我国钢铁外贸与贸易摩擦浅析》</code>中分析了中国钢铁对外贸易和贸易摩擦情况以及中国钢铁产业频繁受到贸易摩擦的原因，并对我国钢铁产业应对贸易摩擦的措施提出了建议。<br>关于中国钢铁出口贸易的研究，王素在2016年发表的<code>《中国钢铁出口去哪儿？》</code>一文中分析了中国钢铁出口贸易遭遇的贸易摩擦主要是反倾销、反补贴、美国“337调查”和贸易救济调查为主。另外也为中国钢铁产品出口提出中国钢铁产能过剩不仅要靠全球经济复苏拉动，也要靠中国钢铁各方冷静对待，切忌“病急乱投医”。另外就是中国粗钢产量世界第一，要利用“一带一路”战略，调整钢铁产品结构，由粗钢向高附加值钢铁产品过渡，让粗钢和高端钢泾渭分明。<br>&emsp;&emsp; 马胜利在2012年3月发表的<code>《浅议人民币升值对中国钢铁产品进出口贸易的影响》</code>中一方面讨论了人民币升值与钢铁产品进口之间的关系，另一方面也分析了人民币升值对中国钢铁出口贸易的抑制作用，最后为中国钢铁企业进出口战略调整提供了理论依据。<br>&emsp;&emsp; 吴丽艳在2012年4月发表的<code>《我国钢铁贸易存在的问题及对策分析》</code>的文章中指出中国钢铁贸易发展速度较快，同时又产能过剩。这些原因导致中国钢铁贸易既存在条件恶化的环境问题又存在贸易摩擦频繁的国际贸易争端问题，另外指出中国钢铁贸易结构不合理的现状：钢铁进出口市场过度集中、对于钢铁原材料进口依存度高。最后对资源和环境等问题进行研究分析，并提出中国应该鼓励进口低端钢铁产品，并且指出要推动钢铁技术升级的对策建议。<br>&emsp;&emsp; 韩晓磊、张超在2011年2月发表的<code>《基于低碳经济的中国钢铁工业进出口结构分析》</code>一文中分析了中国钢铁进出口存在的问题，指出中国进口钢材产品主要以高端产品为主，而出口钢材大部分是低端钢材，在分析中国钢铁工业中的碳排放现状、钢材进出口结构及其对实现低碳减排目标影响的基础上，提出了对应的政策建议。</p><h1 style="text-align:center;font-size:2em;font-weight:bold;">二、中国钢铁产业发展概述</h1> <h2 id="（一）中国钢铁产业发展现状"><a href="#（一）中国钢铁产业发展现状" class="headerlink" title="（一）中国钢铁产业发展现状"></a>（一）中国钢铁产业发展现状</h2><p style="text-align:center"><b>表1：2015年世界钢铁公司粗钢产量排名</b><br>（单位：亿吨）</p><table><thead><tr><th align="center">排名</th><th align="center">公司</th><th align="center">总部所在国</th><th align="center">产量 (亿吨)</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">安赛乐米塔尔</td><td align="center">卢森堡</td><td align="center">0.97</td></tr><tr><td align="center">2</td><td align="center">河钢集团</td><td align="center">中国</td><td align="center">0.48</td></tr><tr><td align="center">3</td><td align="center">新日铁住金(NSSMC)</td><td align="center">日本</td><td align="center">0.46</td></tr><tr><td align="center">4</td><td align="center">浦项制铁</td><td align="center">韩国</td><td align="center">0.42</td></tr><tr><td align="center">5</td><td align="center">宝钢集团</td><td align="center">中国</td><td align="center">0.35</td></tr><tr><td align="center">6</td><td align="center">沙钢集团</td><td align="center">中国</td><td align="center">0.34</td></tr><tr><td align="center">7</td><td align="center">鞍钢集团</td><td align="center">中国</td><td align="center">0.33</td></tr><tr><td align="center">8</td><td align="center">日本钢铁工程控股公司</td><td align="center">日本</td><td align="center">0.30</td></tr><tr><td align="center">9</td><td align="center">首钢集团</td><td align="center">中国</td><td align="center">0.29</td></tr><tr><td align="center">10</td><td align="center">塔塔钢铁集团</td><td align="center">印度</td><td align="center">0.26</td></tr></tbody></table><p style="text-align:right">数据来源：世界钢铁协会编制的<b>《世界钢铁统计数据2016》</b></p><ol><li><strong>中国钢铁行业生产规模</strong></li></ol><p>&emsp;&emsp; 2015年世界粗钢产量达16.21亿吨，同比下降2.9%。2015中国钢铁消费量占全球消费量44.8%，2014年为45.9%。根据世界钢铁协会发布的<code>《世界钢铁统计数据2016》</code>中以粗钢产量为统计单位对世界钢铁公司进行了排名，其中世界前十名中国钢铁公司占了5席，在统计的94个会员国家中，中国钢铁总共占有50席，占比53.2%。 <code>数据来源：世界钢铁统计数据2016</code><br>&emsp;&emsp; 据中国国家统计局公布的数据显示得知，2016年全国粗钢产量8.08亿吨，同比2015年生产的粗钢增长1.2%；生铁产量7.01亿吨，增长0.7%；钢材产量11.38亿吨，增长2.3%。2016年中国的粗钢产量超过2015年的8.04亿吨。<code>数据来源：中国国家统计局</code>2016年是“十三五”的第一年，2016年中国主要以推进供给侧结构性改革为主线，保持社会经济平稳运行。<br>&emsp;&emsp; 由表2可知，中国钢铁公司产量较大，尤其以河钢集团和宝钢集团为首的大型钢铁生产公司的粗钢产量占据世界粗钢产量的较大份额。2016年12月，中国粗钢产量0.67亿吨，同比增长3.2%；生铁产量0.57亿吨，同比增长4.1%；钢材产量0.96亿吨，同比下降0.2%；钢材日均产量0.031亿吨，同比增长0.4%，环比下降2.9%。由此可见，中国钢铁生产后劲很大，从数据显示出中国钢铁生产不论是从同比还是环比都有增长趋势，这也体现出“十三五”开局之年钢铁产业逐步稳步发展的良好态势。<code>数据来源：中国证券网</code></p><p style="text-align:center"><b>表2：2011-2015年中国粗钢产量公司排名</b><br>（单位：亿吨）</p><table><thead><tr><th align="center">公司</th><th align="center">2011</th><th align="center">2012</th><th align="center">2013</th><th align="center">2014</th><th align="center">2015</th><th align="center">中国</th><th align="center">世界</th></tr></thead><tbody><tr><td align="center">河钢</td><td align="center">0.44</td><td align="center">0.43</td><td align="center">0.46</td><td align="center">0.47</td><td align="center">0.48</td><td align="center">1</td><td align="center">2</td></tr><tr><td align="center">宝钢</td><td align="center">0.43</td><td align="center">0.43</td><td align="center">0.44</td><td align="center">0.43</td><td align="center">0.35</td><td align="center">2</td><td align="center">5</td></tr><tr><td align="center">沙钢</td><td align="center">0.32</td><td align="center">0.32</td><td align="center">0.35</td><td align="center">0.35</td><td align="center">0.34</td><td align="center">3</td><td align="center">6</td></tr><tr><td align="center">鞍钢</td><td align="center">0.30</td><td align="center">0.30</td><td align="center">0.34</td><td align="center">0.34</td><td align="center">0.33</td><td align="center">4</td><td align="center">7</td></tr><tr><td align="center">首钢</td><td align="center">0.30</td><td align="center">0.31</td><td align="center">0.32</td><td align="center">0.31</td><td align="center">0.29</td><td align="center">5</td><td align="center">9</td></tr><tr><td align="center">武钢</td><td align="center">0.38</td><td align="center">0.36</td><td align="center">0.39</td><td align="center">0.33</td><td align="center">0.26</td><td align="center">6</td><td align="center">11</td></tr><tr><td align="center">山钢</td><td align="center">0.24</td><td align="center">0.23</td><td align="center">0.23</td><td align="center">0.23</td><td align="center">0.22</td><td align="center">7</td><td align="center">12</td></tr><tr><td align="center">鞍钢</td><td align="center">0.17</td><td align="center">0.17</td><td align="center">0.19</td><td align="center">0.19</td><td align="center">0.19</td><td align="center">8</td><td align="center">15</td></tr><tr><td align="center">海钢</td><td align="center">-</td><td align="center">-</td><td align="center">0.19</td><td align="center">0.18</td><td align="center">0.16</td><td align="center">9</td><td align="center">18</td></tr><tr><td align="center">建龙</td><td align="center">-</td><td align="center">0.12</td><td align="center">0.14</td><td align="center">0.14</td><td align="center">0.15</td><td align="center">10</td><td align="center">20</td></tr></tbody></table><p style="text-align:right">数据来源：世界钢铁协会编制的<b>《世界钢铁统计数据2016》</b></p><ol start="2"><li><strong>中国钢材价格及成本</strong></li></ol><p>&emsp;&emsp; 2016年中国钢铁市场中的8大钢材产品种在中国10个城市的上涨额度均超过0.12万元&#x2F;每吨，其中上涨最大的是冷轧卷为0.21万元；上涨额度最小的是H型号钢为0.12元。其他钢材品种的上涨额度处于中间水平，大致幅度在0.13万元到0.18万元左右。从涨幅来看大的是冷轧卷板同比增长83.1%；H型号钢涨幅最小但增长幅度也高达60.5%，其他品种的涨幅均保持在63%-83%之间。<code>数据来源：墨心，2016年国内钢铁市场盘点及2017年展望[J]，天津冶金，2017(2)</code></p><p style="text-align:center"><b>图1：2016年1-12月中国钢材价格指数走势</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-01.webp"/></div></div><p style="text-align:right;">数据来源：<b>中国钢铁工业协会网站</b></p>&emsp;&emsp; 2016年中国国内钢材价格指数从1月份持续上升，直到4月份开始价格指数下降但从5月份到12月份钢材价格指数又持续上涨，且在12月份达到最高点，总体来说2016年中国国内钢材价格指数在小范围内波动但总体持续上涨。<p>&emsp;&emsp; 2016年，我国钢铁原料价格大幅上涨。据监测数据显示，截至2016年12月30日，唐山地区66%品位干基铁精粉价格涨幅72.6%；进口铁矿石，澳大利亚61.5%粉矿日照港市场价格较年初上涨91.4%。唐山地区二级冶金焦价格较年初上涨194.2%。2016年由于原料价格上涨，2016年底的方坯成本价较年初上涨43.1%，可见钢铁生产成本在2016年有较大提升。从原料市场趋势来看，2017年尽管全球铁矿石市场仍有约3亿吨的供应增量，但考虑到铁矿石资源品位下降，铁矿石消费量维持稳定或略有增长，铁矿石市场价格或仍将呈震荡上行态势，价格底部继续缓慢抬高。 <code>数据来源：中国物流与采购网</code></p><h2 id="（二）中国钢铁出口贸易现状分析"><a href="#（二）中国钢铁出口贸易现状分析" class="headerlink" title="（二）中国钢铁出口贸易现状分析"></a>（二）中国钢铁出口贸易现状分析</h2><p style="text-align:center"><b>表3：2000-2015年中国钢材进出口贸易量与贸易额</b></p><table><thead><tr><th align="center">年份</th><th align="center">钢材进口量(亿吨)</th><th align="center">钢材出口量(亿吨)</th><th align="center">钢材出口金额(亿美元)</th><th align="center">钢材进口金额(亿美元)</th></tr></thead><tbody><tr><td align="center">2000</td><td align="center">0.16</td><td align="center">0.06</td><td align="center">22.29</td><td align="center">85.36</td></tr><tr><td align="center">2001</td><td align="center">0.17</td><td align="center">0.05</td><td align="center">18.67</td><td align="center">89.64</td></tr><tr><td align="center">2002</td><td align="center">0.24</td><td align="center">0.05</td><td align="center">21.83</td><td align="center">123.66</td></tr><tr><td align="center">2003</td><td align="center">0.37</td><td align="center">0.07</td><td align="center">31.05</td><td align="center">199.16</td></tr><tr><td align="center">2004</td><td align="center">0.29</td><td align="center">0.17</td><td align="center">83.34</td><td align="center">207.85</td></tr><tr><td align="center">2005</td><td align="center">0.26</td><td align="center">0.21</td><td align="center">130.78</td><td align="center">246.08</td></tr><tr><td align="center">2006</td><td align="center">0.19</td><td align="center">0.43</td><td align="center">262.30</td><td align="center">198.27</td></tr><tr><td align="center">2007</td><td align="center">0.17</td><td align="center">0.63</td><td align="center">441.33</td><td align="center">205.53</td></tr><tr><td align="center">2008</td><td align="center">0.15</td><td align="center">0.59</td><td align="center">634.42</td><td align="center">234.33</td></tr><tr><td align="center">2009</td><td align="center">0.17</td><td align="center">0.25</td><td align="center">222.72</td><td align="center">194.80</td></tr><tr><td align="center">2010</td><td align="center">0.16</td><td align="center">0.43</td><td align="center">368.19</td><td align="center">201.12</td></tr><tr><td align="center">2011</td><td align="center">0.16</td><td align="center">0.49</td><td align="center">512.66</td><td align="center">215.76</td></tr><tr><td align="center">2012</td><td align="center">0.14</td><td align="center">0.56</td><td align="center">514.87</td><td align="center">178.05</td></tr><tr><td align="center">2013</td><td align="center">0.14</td><td align="center">0.62</td><td align="center">532.13</td><td align="center">170.52</td></tr><tr><td align="center">2014</td><td align="center">0.14</td><td align="center">0.94</td><td align="center">708.13</td><td align="center">179.14</td></tr><tr><td align="center">2015</td><td align="center">0.13</td><td align="center">1.12</td><td align="center">628.15</td><td align="center">143.35</td></tr></tbody></table><p style="text-align:right;">数据来源：<b>中华人民共和国统计局——国家数据</b></p><ol><li><strong>中国钢铁出口贸易量</strong></li></ol><p>&emsp;&emsp; 根据世界钢铁协会统计的世界钢铁统计数据2016中显示，2015年世界粗钢总产量量达到16.21亿吨。<code>数据来源：世界钢铁协会</code>2015年中国钢铁出口总量1.17亿吨，占2015年世界总消费量的7.4%。中国钢铁进口量0.13亿吨，钢铁净出口量为0.98吨。<code>数据来源：世界钢铁统计数据2016</code><br>&emsp;&emsp; 由上面的表3以时间序列纵向列举了2000-2015年中国钢材进出口贸易量和贸易额的变化情况。2001年中国加入世界贸易组织以后，中国的钢材出口贸易量和贸易均出现了较大幅度的上涨，其中贸易量同比增长41.2%。自从2006年开始中国钢铁贸易从净进口变为净出口贸易，在以后的10年间均保持着较大幅度的增长趋势。<br>&emsp;&emsp; 根据中国海关总署的相关数据统计，中国钢材出口量在2015年第一次挺进了1亿吨，这一数据更是打破了整个世界在钢铁出口贸易领域中的最高纪录。另外据统计，2016年5月份中国钢材出口市场份额呈向上走势，5月份出口0.94亿吨，比4月份增加了3.7%。<code>数据来源：中国海关总署</code></p><p style="text-align:center"><b>图2：2000-2015中国钢材进出口贸易量</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-02.webp"/></div></div><p style="text-align:right;">数据来源：根据中华人民共和国统计局——国家数据整理而得</p>&emsp;&emsp; 图2以时间序列反映了自2000年至2015年15年以来中国钢材进出口贸易量的历年变化情况，中国钢铁出口逐年增加且增长幅度逐年扩大。通过对比往年数据得出中国钢材生产具有力度大、产量高的特点。另外中国钢材进口量从2011年以来呈现平稳态势且略有下降走势。由图1和表3分析可知，中国的钢铁贸易已成为钢铁净出口国，并且每一年的净出口量也在持续扩大。<p style="text-align:center"><b>图3：2000-2015年中国钢材进出口贸易额</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-03.webp"/></div></div><p style="text-align:right;">数据来源：根据中华人民共和国统计局——国家数据整理而得</p>&emsp;&emsp; 中国钢材进出口贸易额和中国钢材进出口贸易量成正相关，自从2001年中国加入世界贸易组织以来中国钢材进出口贸易发展到了一个新的阶段。2006年中国钢材出口贸易量首次超过进口贸易量，也首次从净进口转变为净出口国。2009年由于全世界范围的金融危机的影响，中国钢材进出口贸易量及贸易额均是在近10年以来最低的一年，由此可见中国钢材进出口贸易反映市场的灵活性与世界市场的动荡息息相关。在此期间2014年中国钢材出口额最多，但通过图2可知2015是中国钢材年出口量最多的年份，从这一方面也就解释了2015年中国钢材价格整体低于2014年钢材价格水平，也从数据方面验证了2015年对于中国钢材市场是艰难发展的一年。<ol start="2"><li><strong>中国钢铁产品出口结构</strong></li></ol><p>&emsp;&emsp; 图4统计了从2008年金融危机期间到2013年中国钢铁产品主要贸易种类结构所占比重，通过观察分析得出，从总体来说中国钢铁产品贸易结构在这6年对外出口贸易中并没有太大变化，其各种类产品所占比重均维持在一定数值左右。</p><p style="text-align:center"><b>图4：2000-2013年中国各钢铁产品在钢材出口额中的比重</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-04.webp"/></div></div><p style="text-align:right;">数据来源：根据贸易数据库查询的数据整理计算而得</p>&emsp;&emsp; 从2000年至2013年中国钢铁产品占据中国钢铁出口贸易比重来看，中国钢铁出口贸易主要以板带材钢、管材钢和棒线材为主，其他出口钢铁产品种中还有钢丝、角型钢、半成品和一次性材料。从时间序列来看，中国钢铁产品出口结构中的变化保持着总体平稳、个别年份差异较大的变化特点，这主要受到国内生产和国外需求等因素的影响而导致的。  <p style="text-align:center"><b>图5：2013年中国钢铁出口贸易产品结构</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-05.webp" style="width:90%;"/></div></div><p style="text-align:right;">数据来源：贸易数据库查询的数据整理计算而得</p>&emsp;&emsp; 图5就2013年中国钢铁出口贸易产品结构进行列举，从这张2013年中国钢铁出口贸易结构图中不难发现，在中国现有的钢铁产品出口贸易结构现状中，板材钢出口的比重为40.77%，占2013年中国钢铁产品出口贸易的最大比重，其次是管材钢比重达到28.23%、棒线材18.92%，三者总占比87.92%，由此可见中国钢铁产品主要以板材钢、管材钢和棒线材组成。2008年至2013年中国钢铁产品出口结构虽然每年都会有所变动，但从总体老看中国钢铁产品出口结构在这6年以来占比均保持稳定趋势。<ol start="3"><li><strong>中国钢铁主要出口地区</strong></li></ol><p>&emsp;&emsp; 图6反映的是2015年中国钢铁出口贸易主要地区的情况，其中占比重较大的地区依次是亚洲国家、中东地区、非洲、欧盟、其他美洲国家等。其中中国钢铁近一半以上出口到亚洲国家，出口地区最少的是大洋洲；其次钢铁出口较多地区是美洲地区，其中北美贸易区占4%，其他美洲国家占7%，与之相似的是欧洲地区，欧盟28国（2015）和其他欧洲国家出口总占比也接近11%。  </p><p style="text-align:center"><b>图6：2015年中国钢铁贸易主要出口地区贸易量</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-06.webp" style="width:90%;"/></div></div><p style="text-align:right;">数据来源：根据世界钢铁统计数据2012-2016整理而得</p>&emsp;&emsp; 图7反映了2011年至2015年中国钢铁主要出口地区贸易量情况，分析得知中国钢铁出口贸易地区较为稳定，随着年份的增加每年钢铁出口到这些地区的贸易量也逐年增加。其中增长最大的是亚洲地区，从2011年出口的0.25亿吨增加到2015年的0.64亿吨，增长2.5倍左右。<p style="text-align:center"><b>图7：2011-2015年中国钢铁贸易主要出口地区贸易量</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-07.webp"/></div></div><p style="text-align:right;">数据来源：根据世界钢铁统计数据2012-2016整理而得</p>&emsp;&emsp; 根据表4，出口地区较为稳定的是日本和大洋洲地区，其每年出口量基本维持在0.01亿吨左右。纵观5年中国钢铁对外贸易地区，中国对外出口市场以亚洲为主、其次是欧美、非洲等地区。这也说明中国钢铁出口贸易市场较大，预期前景较好。<p style="text-align:center"><b>表4：2011-2015年中国钢铁贸易主要出口地区贸易量<br></b>（单位：亿吨）</p><table><thead><tr><th align="center">国家地区</th><th align="center">2011</th><th align="center">2012</th><th align="center">2013</th><th align="center">2014</th><th align="center">2015</th></tr></thead><tbody><tr><td align="center">其他亚洲国家</td><td align="center">0.25</td><td align="center">0.31</td><td align="center">0.34</td><td align="center">0.51</td><td align="center">0.64</td></tr><tr><td align="center">中东</td><td align="center">0.04</td><td align="center">0.05</td><td align="center">0.06</td><td align="center">0.09</td><td align="center">0.11</td></tr><tr><td align="center">非洲</td><td align="center">0.03</td><td align="center">0.03</td><td align="center">0.05</td><td align="center">0.07</td><td align="center">0.09</td></tr><tr><td align="center">欧盟</td><td align="center">0.05</td><td align="center">0.04</td><td align="center">0.04</td><td align="center">0.06</td><td align="center">0.09</td></tr><tr><td align="center">其他美洲国家</td><td align="center">0.04</td><td align="center">0.05</td><td align="center">0.06</td><td align="center">0.09</td><td align="center">0.08</td></tr><tr><td align="center">北美自贸区</td><td align="center">0.02</td><td align="center">0.03</td><td align="center">0.03</td><td align="center">0.05</td><td align="center">0.04</td></tr><tr><td align="center">其他欧洲国家</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.03</td></tr><tr><td align="center">独联体</td><td align="center">0.02</td><td align="center">0.02</td><td align="center">0.03</td><td align="center">0.02</td><td align="center">0.02</td></tr><tr><td align="center">日本</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.02</td><td align="center">0.01</td></tr><tr><td align="center">大洋洲</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.01</td><td align="center">0.01</td></tr></tbody></table><p style="text-align:right;">数据来源：根据世界钢铁统计数据2012-2016整理而得</p><h1 style="text-align:center;font-size:2em;font-weight:bold;">三、中国钢铁出口贸易对世界和中国经济的影响分析</h1><p>&emsp;&emsp; 在对人口增长、新型钢铁应用的涌现及新兴市场的发展预期下，钢铁行业将再现增长, 现代社会的发展离不开钢铁。<br>&emsp;&emsp; 中国钢铁生产量和消费量在世界上都占很大比重，中国钢铁出口贸易逐渐成为世界钢铁贸易市场中不可缺少的重要部分。随着中国钢铁消费量和产量的逐年增加，中国钢铁出口贸易对世界和中国经济也发挥着不可替代的重要作用。</p><h2 id="（一）中国钢铁出口贸易对世界经济的影响分析"><a href="#（一）中国钢铁出口贸易对世界经济的影响分析" class="headerlink" title="（一）中国钢铁出口贸易对世界经济的影响分析"></a>（一）中国钢铁出口贸易对世界经济的影响分析</h2><ol><li><strong>中国钢铁产量世界排名第一</strong></li></ol><p>&emsp;&emsp; 2015年世界粗钢产量16.21亿吨，中国粗钢产量8.038亿吨，占据世界总产量的49.6%。2016年中国粗钢产量8.08亿吨，同比2015年增长1.2%。通过图8：2015年世界粗钢产量分地区构成可以看出世界粗钢产量构成地区中中国接近1&#x2F;2，由此可见中国钢铁生产对世界钢铁具有巨大的引导作用，也是世界钢铁生产量最大的国家。</p><p style="text-align:center"><b>图8：2015年世界粗钢产量分地区构成</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-08.webp" style="width:90%;"/></div></div><p style="text-align:right;">数据来源：<b>世界钢铁统计数据 2016</b></p><ol start="2"><li><strong>中国是世界最大的钢铁消费国</strong></li></ol><p>&emsp;&emsp; 中国钢铁市场具有特殊性，一方面中国是世界最大的钢铁出口国，一方面也是世界最大的钢材进出口国。中国之所以是世界上最大消费国，主要是因为中国对钢铁生产原材料的需求较大而国内由于资源有限和铁矿产出存在质量和技术上的差异导致中国国内的原料不足于满足中国钢铁生产，因此像铁矿石等一些钢铁生产原料严重依赖进口，而这也就使得中国成为世界上钢材消费最大的国家。除此之外也需进口部分中国国内无法生产的钢铁产品以满足国内需求。<br>&emsp;&emsp; 2015世界成品钢材总消费量15亿吨，中国消费量6.723亿吨，中国钢铁消费量占世界总消费量的44.8%。由图9：2015年世界钢铁消费量可以看出中国消费量也接近世界消费量的1&#x2F;2，中国钢铁消费量也对世界经济具有积极推动作用，也是世界钢铁消费最大的国家。</p><p style="text-align:center"><b>图9：2015年世界钢铁消费量</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-09.webp" style="width:90%;"/></div></div><p style="text-align:right;">数据来源：<b>世界钢铁统计数据 2016</b></p>&emsp;&emsp; 由图8和图9可以看出中国钢铁产量和中国钢铁消费量在世界地位中占据着重要位置。从经济方面分析，中国钢铁生产量为世界提供了上亿吨钢材，在世界钢铁贸易中扮演着刺激世界经济的作用；中国钢铁消费量一方面通过进口原料用以生产的过程中对世界贸易经济具有重大的推动作用。无论是从占比还是数量两方面分析，中国钢铁在产量和消费中均占据着世界钢铁市场的半壁江山，对世界经济的发展趋势和全球经济化进程发挥着独特作用力，因此通过上述分析得出，中国钢铁贸易对整个世界经济市场的作用影响巨大，是世界经济市场中重要的一环。<h2 id="（二）中国钢铁出口贸易对中国经济影响的实证分析"><a href="#（二）中国钢铁出口贸易对中国经济影响的实证分析" class="headerlink" title="（二）中国钢铁出口贸易对中国经济影响的实证分析"></a>（二）中国钢铁出口贸易对中国经济影响的实证分析</h2><ol><li><strong>中国钢铁产业是中国的支柱产业</strong></li></ol><p>&emsp;&emsp; 钢铁出口贸易是我国目前所有出口贸易中占比最大、出口数量最多的一种对外贸易。在中国钢铁产业链广泛，且各环节紧密相连，因此钢铁产业对我国国民经济也是影响最大。从表5映出中国钢铁从2011年以来中国钢铁出口贸易额逐年增加到2014年达到最高值为708.13亿美元，而中国钢铁进口贸易除过2014年有增加以外，从2011年开始中国钢铁进口贸易额随着进口数量的减少而呈现出下降趋势。<br>&emsp;&emsp; 中国钢铁作为中国的支柱产业，对中国其他行业的发展和未来都有很大的借鉴性和联系性。整个钢铁产业链也是吸附中国劳动力最多的，不仅对钢铁行业发展影响巨大，对于中国的就业也有不可磨灭的贡献作用。因此从行业和产业的角度来分析中国钢铁产业其对中国经济的影响不仅有经济的作用还有稳定行业发展、解决就业压力，起到维护社会稳定的积极作用。</p><p style="text-align:center"><b>表5：2000-2015年中国钢材进出口贸易额</b><br>（单位：亿美元）</p> <table><thead><tr><th align="center">年份</th><th align="center">钢材出口额</th><th align="center">钢材进口额</th><th align="center">钢材净出口额</th></tr></thead><tbody><tr><td align="center">2000</td><td align="center">22.29</td><td align="center">85.36</td><td align="center">-63.07</td></tr><tr><td align="center">2001</td><td align="center">18.67</td><td align="center">89.64</td><td align="center">-70.97</td></tr><tr><td align="center">2002</td><td align="center">21.83</td><td align="center">123.66</td><td align="center">-101.83</td></tr><tr><td align="center">2003</td><td align="center">31.05</td><td align="center">199.16</td><td align="center">-168.11</td></tr><tr><td align="center">2004</td><td align="center">83.34</td><td align="center">207.85</td><td align="center">-124.51</td></tr><tr><td align="center">2005</td><td align="center">130.78</td><td align="center">246.08</td><td align="center">-115.30</td></tr><tr><td align="center">2006</td><td align="center">262.30</td><td align="center">198.27</td><td align="center">64.03</td></tr><tr><td align="center">2007</td><td align="center">441.33</td><td align="center">205.53</td><td align="center">235.80</td></tr><tr><td align="center">2008</td><td align="center">634.42</td><td align="center">234.33</td><td align="center">400.10</td></tr><tr><td align="center">2009</td><td align="center">222.72</td><td align="center">194.80</td><td align="center">27.92</td></tr><tr><td align="center">2010</td><td align="center">368.19</td><td align="center">201.12</td><td align="center">167.07</td></tr><tr><td align="center">2011</td><td align="center">512.66</td><td align="center">215.76</td><td align="center">296.90</td></tr><tr><td align="center">2012</td><td align="center">514.87</td><td align="center">178.05</td><td align="center">336.82</td></tr><tr><td align="center">2013</td><td align="center">532.13</td><td align="center">170.52</td><td align="center">361.61</td></tr><tr><td align="center">2014</td><td align="center">708.13</td><td align="center">179.14</td><td align="center">528.98</td></tr><tr><td align="center">2015</td><td align="center">628.15</td><td align="center">143.35</td><td align="center">484.80</td></tr></tbody></table><p style="text-align:right;">数据来源：<b>中华人民共和国统计局——国家数据</b></p><ol start="2"><li><strong>中国钢铁出口贸易对中国GDP的影响</strong></li></ol><p>&emsp;&emsp; 国民收入核算有三种方法——生产法、支出法和收入法。支出法核算从一个国家在一定时期内最终产品和服务的总需求（即总支出）角度来核算国民收入。宏观经济一般认为，总需求包括消费、投资、政府购买和净出口。其中<code>消费</code>$C$是指居民的消费支出；<code>投资</code>$I$是指资本形成；<code>政府购买</code>$G$是指政府在商品和服务上的总支出；<code>净出口</code>$(X - M)$是指出口与进口的差额，因此支出法核算的国民收入构成公式为：<br>$$<br>GDP &#x3D; C + I + G + (X - M)<br>$$<br>&emsp;&emsp; 在经济学中如果将消费和政府购买（政府消费）统称为消费，那么消费、投资和净出口就是拉动或推动经济增长的三大动力，也就是西方经济学中常说的“三驾马车”。<code>范立夫、张捷，中国经济增长与净出口关系的实证分析[J]，财经问题研究，2010(6)</code></p><p>&emsp;&emsp; 根据公式得知，净出口与$GDP$成正相关。图10直观反映出了中国钢铁贸易15年来的净出口差额，从2000年到2005年中国钢材进口大于出口，2006年开始中国成为净出口国，并在近10年中净出口贸易差额不断增加。2011年钢铁进出口贸易差额相差296.90亿美元，到2014年中国钢铁净出口贸易额达到528.98亿美元，是近5年以来净出口贸易额最多的一年，2015年虽然中国钢铁产量在近5年以来产量最多，但由于国际钢铁市场不景气造成中国钢铁贸易额并没与超过2014年的最高点。通过上述支出法核算国民经济收入$GDP$净出口额$(X - M)$与$GDP$成正比，因此净出口额差距越使得国民经济收入总量也越大。中国钢铁进出口额虽然在2015年有下降趋势，但通过数据预测和观察预期内中国钢铁贸易随着世界钢铁市场的回暖将在未来发挥巨大的积极推动经济的作用。</p><p style="text-align:center"><b>图10：2000-2015年中国钢铁进出口贸易额</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-10.webp"/></div></div><p style="text-align:right;">数据来源：数据来源：中华人民共和国统计局——国家数据整理而得</p><ol start="3"><li><strong>中国钢铁出口贸易对中国GDP的回归分析</strong></li></ol><p>&emsp;&emsp; 本论文中的回归分析研究样本区间是1996-2015年的数据，以21年的时间为序列，以$GDP$（国内生产总值）和$NE$（钢材净出口额）为研究对象。通过回归性研究来说明中国钢铁出口贸易对中国$GDP$的影响作用。</p><ul><li><strong>(1) 样本数据</strong></li></ul><p style="text-align:center"><b>表6：1995-2015年中国GDP与钢材净出口贸易额</b><br>（单位：亿元）</p><table><thead><tr><th align="center">年份</th><th align="center">国内生产总值（GDP）</th><th align="center">钢材净出口额（NE）</th><th align="center">占比%</th></tr></thead><tbody><tr><td align="center">1995</td><td align="center">61339.9</td><td align="center">-297.8</td><td align="center">-0.49%</td></tr><tr><td align="center">1996</td><td align="center">71813.6</td><td align="center">-356.2</td><td align="center">-0.50%</td></tr><tr><td align="center">1997</td><td align="center">79715</td><td align="center">-315.9</td><td align="center">-0.40%</td></tr><tr><td align="center">1998</td><td align="center">85195.5</td><td align="center">-316.8</td><td align="center">-0.37%</td></tr><tr><td align="center">1999</td><td align="center">90564.4</td><td align="center">-385.6</td><td align="center">-0.43%</td></tr><tr><td align="center">2000</td><td align="center">100280.1</td><td align="center">-434.7</td><td align="center">-0.43%</td></tr><tr><td align="center">2001</td><td align="center">110863.1</td><td align="center">-489.2</td><td align="center">-0.44%</td></tr><tr><td align="center">2002</td><td align="center">121717.4</td><td align="center">-701.9</td><td align="center">-0.58%</td></tr><tr><td align="center">2003</td><td align="center">137422</td><td align="center">-1158.8</td><td align="center">-0.84%</td></tr><tr><td align="center">2004</td><td align="center">161840.2</td><td align="center">-858.2</td><td align="center">-0.53%</td></tr><tr><td align="center">2005</td><td align="center">187318.9</td><td align="center">-794.7</td><td align="center">-0.42%</td></tr><tr><td align="center">2006</td><td align="center">219438.5</td><td align="center">441.3</td><td align="center">0.20%</td></tr><tr><td align="center">2007</td><td align="center">270232.3</td><td align="center">1625.4</td><td align="center">0.60%</td></tr><tr><td align="center">2008</td><td align="center">319515.5</td><td align="center">2757.8</td><td align="center">0.86%</td></tr><tr><td align="center">2009</td><td align="center">349081.4</td><td align="center">192.5</td><td align="center">0.06%</td></tr><tr><td align="center">2010</td><td align="center">413030.3</td><td align="center">1151.6</td><td align="center">0.28%</td></tr><tr><td align="center">2011</td><td align="center">489300.6</td><td align="center">2046.5</td><td align="center">0.42%</td></tr><tr><td align="center">2012</td><td align="center">540367.4</td><td align="center">2321.6</td><td align="center">0.43%</td></tr><tr><td align="center">2013</td><td align="center">595244.4</td><td align="center">2492.5</td><td align="center">0.42%</td></tr><tr><td align="center">2014</td><td align="center">643974</td><td align="center">3646.2</td><td align="center">0.57%</td></tr><tr><td align="center">2015</td><td align="center">689052.1</td><td align="center">3341.7</td><td align="center">0.48%</td></tr></tbody></table><p style="text-align:right;">2017-05-19 汇率：1美元=6.8929人民币<br>数据来源：中华人民共和国统计局——国家数据整理而得</p><ul><li><strong>(2) 散点图假设函数模型</strong></li></ul><p style="text-align:center"><b>图11：1996-2015年中国钢铁净出口贸易额和GDP相关性分析</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-11.webp"/></div></div><p style="text-align:right;">数据来源：中华人民共和国统计局——国家数据整理而得</p><p style="text-align:center"><b>图12：函数选择</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-12.webp" style="width:90%;"/></div></div><p>&emsp;&emsp; 在选择模型中型$(GDP,C,NE)$， $Y &#x3D; \beta_1 \times X_i + \beta_0$，其中$Y &#x3D; GDP$，$\beta_0 &#x3D; C$，$\beta_1 &#x3D; NE$</p><ul><li><strong>(3) 建立回归方程(EViews结果)</strong></li></ul><p style="text-align:center"><b>图13：1996-2015年中国GDP和钢铁净出口贸易额EViews结果</b></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/011-post-13.webp"/></div></div><p>&emsp;&emsp; 由上图EViews结果分析如下：</p><p>&emsp;&emsp; 建立一元线性回归方程：$Y &#x3D; 123.0662 \times X_i + 191704.4$。在回归方程中，$X_i$表示中国钢铁净出口额，$Y$代表的是中国$GDP$，回归方程模型表示的是在1996-2015年间，中国钢铁出口贸易额每增加1亿元时，中国的$GDP$增加123.0662亿元。</p><ul><li><strong>(4) 回归方程检验</strong></li></ul><p>&emsp;&emsp; 通过上图得知$t_0&#x3D;8.780623$，$t_1&#x3D;9.225697$。因此$S_{\beta_0}&#x3D;\frac{\beta_0}{t_0}&#x3D;21832.6649$，$S_{\beta_1}&#x3D;\frac{\beta_1}{t_1}&#x3D;13.3395$。假如给定一个显著性水平$\alpha&#x3D;0.05$，查t分布表中的<code>自由度为19</code>，$\alpha&#x3D;0.05$的临界值，得到$t_{\alpha&#x2F;2}(19) &#x3D; 2.093$。$t_1&#x3D;9.225697 &gt; t_{\alpha&#x2F;2}(19) &#x3D; 2.093$，说明解释变量中国钢铁出口贸易额在5%的显著性水平下显著，即通过了变量显著性检验。</p><p>&emsp;&emsp; $R^2&#x3D;0.807902$，拟合优度表明，中国国民收入的95%的变化可以由中国钢铁出口贸易额的变化来解释。</p><ul><li><strong>(5) 预测</strong></li></ul><p>&emsp;&emsp; 综上分析计算结果和检验结果得知，$Y &#x3D; 123.0662X_i + 191704.4$，$R^2 &#x3D; 0.8079$， $n &#x3D; 21$，$S_{\beta_0} &#x3D; \frac{\beta_0}{t_0} &#x3D; 21832.6649$，$S_{\beta_1} &#x3D; \frac{\beta_1}{t_1} &#x3D; 13.3395$，$S &#x3D; 1573.529192$。利用所得函数模型进行预测。</p><p>&emsp;&emsp; 假设2017年中国钢材出口额为4000亿元，则2017年中国的$GDP$预测值为：$Y&#x3D;123.0662X_i+191704.4$，代入$X_i&#x3D;4000$，即$Y&#x3D;123.0662×4000+191704.4$，得出$Y&#x3D;683969.2$亿元。因为存在标准误差$S&#x3D;1573.529192$，样本数$n&#x3D;21$，则在显著水平$\alpha&#x3D;0.05$下，中国2017年$GDP$的预测区间为：$[Y±t_{\alpha&#x2F;2}×S]$，即$[683969.2±2.093×1573.529192]$，得出$[683969.2±3293.396599]$。当2017年中国钢铁出口贸易额为4000亿元时，在显著水平$\alpha&#x3D;0.05$下，中国$GDP$预测区间为$[680675.8034, 687262.5966]$亿元。</p><h1 style="text-align:center;font-size:2em;font-weight:bold;">四、中国钢铁出口贸易存在的问题及原因分析</h1><h2 id="（一）欧美等国钢铁贸易保护主义升温"><a href="#（一）欧美等国钢铁贸易保护主义升温" class="headerlink" title="（一）欧美等国钢铁贸易保护主义升温"></a>（一）欧美等国钢铁贸易保护主义升温</h2><p>&emsp;&emsp; 产能过剩在全球已成普遍性，世界上任何一个曾经依赖钢铁产业的地区或者国家都遇到过这样的问题。目前的中国正处于这一阶段。钢铁出口大于进口，且因价格等问题。欧美经常通过各种名义对中国钢铁实施调查和指责。单从2016年来分析，欧美就钢铁产能过剩问题对中国施压不断变本加厉，要求中国削减产能，并对中国诸多钢铁产品发起反倾销反补贴调查和对有关产品进行贸易保护，其中涉及的产品种类多，发起的调查和贸易保护也逐渐升温。对此美国国际贸易委员会对华首次发起“337”调查。<br>&emsp;&emsp; 欧美对中国钢铁业发起的“贸易战”不仅如此。从2015年伊始，外国对华钢铁贸易案达50多起。为了化解冲突和争端，中国现已采取一系列有效措施来强化钢铁产品的自身品质和化解产能过剩等问题来规避来自于国外苛刻的贸易保护主义。钢铁面临的问题不是中国一国的问题，真正要想解决这一领域的问题还需要全世界的努力和共同合作应对。</p><h2 id="（二）中国钢铁出口贸易摩擦不断加剧"><a href="#（二）中国钢铁出口贸易摩擦不断加剧" class="headerlink" title="（二）中国钢铁出口贸易摩擦不断加剧"></a>（二）中国钢铁出口贸易摩擦不断加剧</h2><p>&emsp;&emsp; 中国钢铁出口贸易的主要问题就是反倾销调查、反补贴调查及贸易保护措施等，据表6中国贸易救济信息网不完全统计得知，2015年国外对中国钢铁贸易发起6起出口贸易调查，其中包括欧盟4起，墨西哥和巴基斯坦各1起。在这些出口贸易调查中，主要针对的问题是中国钢铁产品的反倾销问题调查。近年来，中国钢铁凭借着国内劳动力、生产规模粗钢产量世界最大，钢铁出口定价较低赢得市场份额的同时也更容易引起国外欧美等国发起的贸易调查和贸易保护，这就造成了中国钢铁贸易在出口时更易受到贸易摩擦带来的损失，虽然中国钢铁出口量大，但由于其钢铁出口定价本身较低以及贸易摩擦使中国钢铁出口贸易利润与贸易数量关系并不紧凑，这也使得中国钢铁虽然作为全世界第一生产和出口贸易大国而利润却不足以达到世界钢铁贸易利润的平均水平。</p><p style="text-align:center"><b>表7：2015年-2016年主要出口地区对华钢铁产品调查情况</b></p><table><thead><tr><th align="center">调查案件</th><th align="center">时间</th></tr></thead><tbody><tr><td align="center">墨西哥对强化钢铁绳缆发起反倾销调查</td><td align="center">2015.02.28</td></tr><tr><td align="center">欧盟对华钢铁制紧固件做出反倾销日落复审终裁</td><td align="center">2015.03.30</td></tr><tr><td align="center">欧盟就钢铁紧固件反倾销案执行异议程序专家组报告提起上诉</td><td align="center">2015.09.11</td></tr><tr><td align="center">巴基斯坦对华钢铁线材发起反倾销调查</td><td align="center">2015.10.28</td></tr><tr><td align="center">欧盟对华钢铁管对焊件进行反倾销调查</td><td align="center">2015.11.02</td></tr><tr><td align="center">欧盟对华钢铁管配件做出反倾销日落复审终裁</td><td align="center">2015.11.02</td></tr><tr><td align="center">欧盟对华无缝管钢铁进行反倾销调查</td><td align="center">2016.02.14</td></tr><tr><td align="center">WTO通过中欧钢铁紧固件反倾销案执行异议程序上诉机构报告</td><td align="center">2016.02.18</td></tr><tr><td align="center">墨西哥对华强化钢铁绳缆做出反倾销终裁</td><td align="center">2016.03.02</td></tr><tr><td align="center">南非对进口轧扁钢等钢铁产品发起保障措施调查</td><td align="center">2016.04.05</td></tr><tr><td align="center">美国钢铁工人联合会申请对初级未锻压铝发起全球保障措施调查</td><td align="center">2016.04.20</td></tr><tr><td align="center">墨西哥对华涂镀钢铁产品做出反倾销初裁</td><td align="center">2016.08.01</td></tr><tr><td align="center">南非对进口冷轧钢等钢铁产品发起保障措施调查</td><td align="center">2016.08.08</td></tr><tr><td align="center">欧盟重启对华无缝钢铁管反倾销调查</td><td align="center">2016.09.26</td></tr></tbody></table><p style="text-align:right;">数据来源：根据中国贸易救济信息网整理</p><h2 id="（三）中国钢铁出口产品结构不合理"><a href="#（三）中国钢铁出口产品结构不合理" class="headerlink" title="（三）中国钢铁出口产品结构不合理"></a>（三）中国钢铁出口产品结构不合理</h2><p>&emsp;&emsp; 自从2005年中国由钢铁净进口国变成为净出口国之后，随着中国钢铁出口贸易额的逐渐增加，也随之出现了一些不合理的现象。一方面中国钢铁出口贸易结构中主要以初级产品和低附加值产品为主，由于出口产品结构自身的局限性带来的环境高度污染和原料高度消耗正在困扰着整个中国钢铁市场。另一方面中国钢铁出口产品定价偏低导致国外对中国钢铁产品发起的反倾销调查屡见不鲜。正是由于中国钢铁产品出口结构的不合理和定价问题，使得中国钢铁产品在全球市场上摩擦不断。造成这个问题的原因一方面是生产技术和创新不够，另一方面是产品结构模式沿用传统，缺乏新产品。</p><h2 id="（四）中国铁矿石对外依赖度高"><a href="#（四）中国铁矿石对外依赖度高" class="headerlink" title="（四）中国铁矿石对外依赖度高"></a>（四）中国铁矿石对外依赖度高</h2><p>&emsp;&emsp; 中国铁矿石对外依存度高，这样造成了中国钢铁原材料严重依赖于进口，长期以来会造成中国钢铁生产容易受到外界的牵制而不利于本国钢铁的长期发展。据统计2016年1-2月，中国铁矿石对外依存度进一步升至86.7%。<code>数据来源：东方财富网</code><br>&emsp;&emsp; 造成这现象的原因主要是生产成本过高造成中国内矿山铁矿石生产量供不应求，最终导致中国铁矿石大幅依靠国外进口；其次就是由于近年来随着铁矿石价格的走跌，中国对铁矿石的进口数量增多导致对其依赖程度也逐渐上升。</p><h1 style="text-align:center;font-size:2em;font-weight:bold;">五、中国钢铁出口贸易发展对策分析</h1><p>&emsp;&emsp; 中国钢铁在国家钢铁市场日益成熟与贸易摩擦并存的时代，中国钢铁出口贸易在机遇和挑战中要想解决出口面临的问题绝非一朝一夕，不能只治标不治本。因此中国钢铁问题需要从容理性对待，从根本上着手解决钢铁出口问题，首先要从生产结构着手再就是解决产能过剩、提高生产技术等。而要想实现中国钢铁贸易的良好发展中国需要从政府层面、中国钢铁协会组织和钢铁生产企业三管齐下共同解决应对。</p><h2 id="（一）政府合理对待冲突确保出口贸易制度化"><a href="#（一）政府合理对待冲突确保出口贸易制度化" class="headerlink" title="（一）政府合理对待冲突确保出口贸易制度化"></a>（一）政府合理对待冲突确保出口贸易制度化</h2><ol><li><strong>推动钢铁产业结构升级</strong></li></ol><p>&emsp;&emsp; 对于钢铁产业，我国主要以寡头垄断的国营为主，这样一方面有利于生产集中促进钢铁产量，但同时又容易造成生产重复和资源浪费导致一系列的只经营不赚钱的局面，政府应该充分利用其职能出台相关政策和钢铁企业重组，通过整合资源、优化结构从源头上解决中国钢铁在生产上的不足。<br>&emsp;&emsp; 例如宝钢和武钢的重组合并。最近几年全世界范围内的钢铁市场处于低迷状态，而中国最大的钢铁生产企业宝钢股份2015年利润总额仅为17.91亿元，同比2014年下降高达78.36%。<code>数据来源：中国经济网</code>出于扭转颓势加强中国钢铁制造力，2016年9月22日下午，国资委同意宝钢集团与武汉钢铁（集团）实施联合重组。通过这种以强带弱的企业兼并重组，整合资源、优化结构是中国政府进一步深化国企改革，大胆创新体制机制，实现从管资产、管生产经营为主向管资本为主的转变，大力推进混合所有制改革、股权多元化改革和三项制度改革的有效措施。</p><ol start="2"><li><strong>制定钢铁生产标准</strong></li></ol><p>&emsp;&emsp; 中国钢铁出口贸易中因为产品规格不合格、产品质量等问题受到国外的调查的案件有很多。从这一点考虑，中国钢铁出口产品更应该注重品质，提倡工匠精神，争取从中国制造向中国智造的转变升级。这就要求有关的部门制定相关的技术标准和产品检验机制。<br>&emsp;&emsp; 为了进一步加强中国钢铁行业管理、规范中国钢铁企业运营生产技术和提高钢铁生产的质量，中国政府应该制定与钢铁生产标准和生产规章制度相关的有效措施和意见，要从制度层面要求中国钢铁企业合规生产和节能减排，并通过生产标准化调整产业结构和出口钢铁产品结构优化。在钢铁行业快速发展保障国民经济的同时，仍存在生产标准不明确、产业结构不合理、污染严重等诟病。因此这就要求中国政府不仅要严厉排查一切不符合规范的钢铁生产企业，还应加强中国钢铁行业立法，保障钢铁行业合理健康发展，从而为中国国民经济做出更大贡献。</p><ol start="3"><li><strong>规范完善产业指导</strong></li></ol><p>&emsp;&emsp; 中国的钢铁产业成就举世瞩目，给中国经济复苏也具有很大的贡献作用，只有解决和引导好钢铁产业才能确保中国钢铁市场在规范和制度内健康发展，以避免良莠不齐的现象。而规范和引导产业的责任是中国政府的职能，因此中国政府不仅要根据钢铁行业的自身特点还要结合全世界范围的钢铁市场和环境，立足于钢铁行业，从实际出发，加强中国钢铁行业的调研和分析，因地制宜出台和完善中国钢铁行业和市场的相关制度和保障措施。<br>&emsp;&emsp; 尤其是中国钢铁行业和市场刚刚经历了2015年世界钢铁市场不景气、中国钢铁出口贸易遭受的摩擦问题，中国政府应该建立适合中国钢铁产业的指导政策和出台相关的发展意见，为中国钢铁行业做出规划和指导。钢铁产业也是是2016年中央政府化解过剩产能的重点行业之一。国务院于2016年2月出台指导意见，在发展意见中明确指出，中国钢铁目前产能过剩相当严重，产能过剩带来的弊端不言而喻，因此中国将在未来5年内削减产能，争取在近5年内将产能削减1-1.5亿吨；另一项措施就是压缩产能要通过企业兼并和企业重组优化资源、整合能源，通过政府牵头、企业资源进行企业联合。中国政府通过政策性的指导意见和试点工程从中国钢铁行业的基础出发，考虑中国钢铁市场环境，为中国钢铁行业升级转变做出不可磨灭的功绩。</p><h2 id="（二）钢铁协会加强引导促进出口贸易规范化"><a href="#（二）钢铁协会加强引导促进出口贸易规范化" class="headerlink" title="（二）钢铁协会加强引导促进出口贸易规范化"></a>（二）钢铁协会加强引导促进出口贸易规范化</h2><ol><li><strong>加强转变职能作用</strong></li></ol><p>&emsp;&emsp; 中国钢铁工业协会在面对如此复杂的贸易环境的今天，不仅要从中国国内实际出发还要放眼全球，借鉴和学习国外先进的管理经验，在协会基本职能的基础上向服务型转变。通过职能优化和明确分工将协会的工作分配到每个部门甚至细化到个人。钢铁协会在转变职能的过程中要从中国钢铁目前的实际情出发，积极引导下属单位制定相关的职能体系，加强职能服务作用。在体系上，争取由以前的指导和领导地位向协同指导和相互监督职能转变；在服务上，争取向服务型的协会职能转变。对内要保持协会意见及时整改、做到有问题必查、有情况必报；对外要及时通报协会工作，争取工作透明公开，接受协会成员监督。转变基本职更好的为协会成员和钢铁相关组织服务。</p><ol start="2"><li><strong>做好数据统计工作</strong></li></ol><p>&emsp;&emsp; 中国钢铁协会要服务于中国钢铁市场，要依托市场供需关系及时做好相关统计工作，合理制定相关指数，为中国钢铁出口贸易提供真实有效的数据来源。也为中国政府提供宏观决策的数据依据，为钢铁生产企业提供合理有效的数据，帮助企业根据市场反应制定相应的生产计划。<br>&emsp;&emsp; 中国钢铁协会要为协会成员做好数据统计工作，其中包括中国钢铁国内外价格走向、中国钢铁出口贸易竞争指数、中国钢铁出口贸易的其它相关数据等，中国钢铁协要充分发挥其为中国钢铁行业服务的职能作用，在做好相关数据统计的基础上确保信息通畅及时，为中国钢铁进出口企业提供决策的数据来源，这样不仅充分体现了钢铁协会职能，还为中国钢铁出口贸易提供了重要的数据，这对于中国钢铁出口应对不同出口环境遇到的问题做出决策具有重大作用。</p><ol start="3"><li><strong>积极发挥钢铁协会桥梁纽带作用</strong></li></ol><p>&emsp;&emsp; 中国钢铁企业协会是全国钢铁的行业组织，不仅要在党的领导之下开展工作，还应该坚持科学发展做到连接政府和企业与社会市场的桥梁纽带作用，及时做好协商和汇报工作，争取为促进中国钢铁出口贸易做出贡献。<br>&emsp;&emsp; 中国钢铁协会一方连接着企业，一方对应着政府。因此钢铁协会要及时反馈各方信息，为政府提供决策和为企业传达政策。确保信息通畅及时，为企业和政府架好桥梁纽带。</p><h2 id="（三）钢铁企业积极应对保障出口贸易正常化"><a href="#（三）钢铁企业积极应对保障出口贸易正常化" class="headerlink" title="（三）钢铁企业积极应对保障出口贸易正常化"></a>（三）钢铁企业积极应对保障出口贸易正常化</h2><ol><li><strong>合理制定生产计划</strong></li></ol><p>&emsp;&emsp; 良好的开端是成功的一半，因此中国钢铁企业要制定合理的生产计划，从公司实际出发结合往年经验制定出属于公司合理运营的生产计划是企业的重中之重。中国钢铁应该继续落实 “三去一降一补”；在生产过程中要注重资源合理配置，优化和整合资源是解决产能过剩的前提之一，要在总任务和总目标的基础上建立短期生产规划，在中央相关部门和政策指导下开展生产工作，争取从每个企业做到“三去一降一补”。<br>&emsp;&emsp; 中国钢铁生产企业目前发展良莠不齐，有在世界上颇负盛名的生产商，也有规模和产能较小的企业，因此企业要在考虑自身的基础和现实环境后，再根据市场疲软程度制定适合本企业的发展规划，不能盲目扩大生产也不能没有作为，只有适合的才是做好的。另外中国钢铁生产商要在政府的宏观领导下依法生产，通过钢铁工业协会进行沟通调研，制定合理规划，生产优质好品。 </p><ol start="2"><li><strong>提高钢铁生产技术</strong></li></ol><p>&emsp;&emsp; 中国钢铁出口贸易遭遇的问题主要有两个，一个是价格，另一个就是钢铁产品质量问题。因此中国钢铁生产技术必须要提高，这是保证钢铁产品质量的前提条件。一方面中国钢铁企业可以借鉴学习国外先进技术和生产工艺来弥补自身企业不足，提高本企业生产技术标准，生产优质好钢；另一方面中国钢铁企业要沉着应对国内外贸易环境，切忌急功近利，注重产量忽略产品质量，要做感动人心中国钢铁产品，以工匠精神铸就中国钢铁品质。<br>&emsp;&emsp; 中国钢铁在借鉴国外先进生产技术的同时还应该注重本国产业技术创新，培植和建立相关技术研究团队，对本行业的相关生产技术进行升级改造和再改进。鼓励企业员工进行生产技术竞赛，培养一批懂的技术的工人学习高精尖的技术，争取以优带后的模式，提高生产技术的使用率。其次研发团队要注重实际情况，从世界标准结合中国实际的基础上提高技术。</p><ol start="3"><li><strong>降本增效提高产品核心竞争力</strong></li></ol><p>&emsp;&emsp; 从中国钢铁行业和国外先进企业的差异来看，中国钢铁产业在产品结构、生产技术上与国外先进企业竞争力不足，因此在国际市场上处于不利地位。<br>&emsp;&emsp; 为了弥补上述不足，中国钢铁生产企业一方面要加强生产技术、优化产品结构，改进改良生产装备；另一方面培植中国钢铁核心竞争力，树立中国钢铁品质形象。试点生产优质钢铁产品，使其工艺水平领先世界，然后再通过试点推动大型钢铁企业生产技术的革新，最后以点带面彻底改变中国钢铁行业竞争力。通过培养核心竞争力加强中国钢铁在国际共同市场竞争力，研发科技含量高的钢材品种占据国际钢铁高端市场，也为产业升级改造、去产能、去库存、去杠杆、降成本和补短板奠基基础。通过降成本增效能提高产品竞争力，在赚取钢铁产品带来高额利润的同时也能推动中国钢铁产业转型升级。</p><h1 style="text-align:center;font-size:2em;font-weight:bold;">结 论</h1><p>&emsp;&emsp; 中国钢铁出口贸易对带动国民经济、提高就业和解决产能过剩都有着重要作用。中国钢铁出口贸易基于国内产业来看其主要问题就是产品结构单一、生产技术有待改进和产能过剩。基于国外来分析主要面临的问题就是易受到反倾销反补贴和贸易壁垒、国外铁矿石依赖程度高等问题。基于上述问题因此中国政府、钢铁行业、钢铁生产企业要合理应对、紧密配合。<br>&emsp;&emsp; 中国钢铁产业问题是随着钢铁发展日经月累显现出的共有问题，因此要认真对待、合理解决，通过借鉴成功案例，再结合中国实际国情形成一套适合中国钢铁行业绿色发展道路，而这并非一朝一夕之功，需要社会各界共同努力，从现在开始从点滴做起，为中国钢铁美好未来搭建降本增效之路；为中国钢铁企业描绘宏图蓝景；更为中国钢铁出口保驾护航。<br>&emsp;&emsp; 综上所述，解决中国钢铁产业问题必须有力一起使，有问题一起解决。以中国政府、钢铁行业、生产企业三者为主力制定中国钢铁规章制度及规范条例、保障信息公开做好统计服务、切实执行“三去一降一补”方针和优化产品结构、提高生产标准。我相信通过三方共同努力，中国钢铁出口贸易一定会向制度化、规范化和正常化迈进。</p><h1 style="text-align:center;font-size:2em;font-weight:bold;">致 谢</h1><p>&emsp;&emsp; 在这篇论文结尾处我要感谢大学四年给予我帮助的辅导员、专业老师、同学及我的朋友们。大学四年我学习了很多专业课的知识，也明白了很多做人的道理，这都是我大学期间最珍贵的财富。<br>&emsp;&emsp; 通过本次论文，谨向老师们表示衷心的感谢和崇高的敬意致谢在本次的论文写作过程中各位老师们提出的宝贵意见，尤其是我的论文指导老师，这半学期来对我的帮助和支持，也正是各位老师在学术上的悉心教导，才使我顺利完成论文的撰写。<br>&emsp;&emsp; 另外，也要感谢经济与管理学院的各位老师在四年的学习和生活中给予的关注，让我在四年的学习当中不仅学习到了专业知识，也明白了很多道理，给我的就业和未来的生活都带来了很大的帮助。还要感谢我的辅导员在生活和学习中都给了我很多帮助。<br>&emsp;&emsp; 最后，也要谢谢与我一起奋斗了四年的同学们，是他们的支持和关心带给我很多的温馨回忆。谢谢我的家人和朋友，在我大学四年期间对我始终如一的信任和爱护。<br>&emsp;&emsp; 在此，我要再次向他们表示我的谢意和衷心祝福。</p><h1 style="text-align:center;font-size:2em;font-weight:bold;">参考文献</h1><ol><li>China’s Steel Industry and Its Impact on the United States: Issues for Congress，Rachel Tang[J]， September 21, 2010</li><li>Quantifying the co-benefits of decarbonisation in China’s steel sector: An integrated assessment approach[J]，D Ma，W Chen，X Yin，L Wang，2015</li><li>Retrospective and Prospective Analysis on the Trends of China’s Steel Production[J]，Yanni XUAN，Qiang YUE，August，2016</li><li>于雅琦，低碳经济对中国钢铁出口的影响及对策分析[D]，吉林大学，2014(5)</li><li>黄维，低碳视角下的中国钢铁行业碳排放分析[D]，福州大学，统计学，2014(6)</li><li>韩晓磊、张超， 基于低碳经济的中国钢铁工业进出口结构分析[J]，冶金经济与管理，2011(2):12-14</li><li>马胜利，浅析人民币升值对中国钢铁产品进出口贸易的影响[D]，沈阳师范大学,政治经济学，2012(3)</li><li>吴丽艳，我国钢铁贸易存在的问题及对策分析[J]，本钢设计研究院有限责任公司，2012(4):13-14</li><li>霍咚梅、肖邦国，我国钢铁外贸与贸易摩擦浅析[J]，国际贸易，2016(5):21-24</li><li>宋彦，中国钢铁产品出口中的贸易摩擦[J]，产业观察，2016(4):223</li><li>尹皓，中国钢铁进出口贸易研究——现状、问题及对策[D]，对外经济贸易大学，2015(5)</li><li>甄燕，中国钢铁进出口贸易研究——现状、问题及对策[D]，河北大学，2013(5)</li><li>汪五一、滕蔚然，贸易摩擦对中国钢铁产品进口影响的案例研究[J]，安徽工业大学，2015(4):4-9</li><li>王茁宇，中国钢铁产品出口结构优化研究[D]，内蒙古大学，区域经济学，2015（6）</li><li>殷君君，中美钢铁产品贸易摩擦问题研究[D]，首都经济贸易大学， 国际商务，2015(3)</li><li>陈卫东, 美国对中国钢铁产品337调查须过“三关”[J]，中国发展观察，2016:30-31</li><li>王素，中国钢铁出口去哪儿？，进出口经理人[J]，2016(7):52-53</li><li>李紫宸、董瑞强，中国钢铁首遇“3 37”调查[J]，宁波经济，2016(7):38-39</li><li>宋彦，反倾销案件在中国钢铁产品出口中的体现及解决对策[J]，投资理财，2016(8):137</li><li>墨心，2016年国内钢铁市场盘点及2017年展望[J]，天津冶金，2017(1):01-12</li><li>范立夫、张捷，中国经济增长与净出口关系的实证分析[J]，财经问题研究，2010(6)</li><li>沈效志，当前金融危机形势下我国钢铁出口企业面临的困境及应对策略探索[D],西南财经大学，2009(5)</li></ol>]]></content>
    
    
    <summary type="html">今天偶然整理电脑文件时，翻出了当时写的毕业论文，随即就想起了挑灯熬夜写论文的日子，也算是为了纪念一下，就记录在博客里……</summary>
    
    
    
    <category term="学习录" scheme="https://blog.chn.us.kg/categories/%E5%AD%A6%E4%B9%A0%E5%BD%95/"/>
    
    
    <category term="学习" scheme="https://blog.chn.us.kg/tags/%E5%AD%A6%E4%B9%A0/"/>
    
  </entry>
  
  <entry>
    <title>给你的博客网站添加一个站点监测服务</title>
    <link href="https://blog.chn.us.kg/blog/zz-10/"/>
    <id>https://blog.chn.us.kg/blog/zz-10/</id>
    <published>2024-12-23T06:40:03.000Z</published>
    <updated>2024-12-23T07:39:35.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、效果预览"><a href="#一、效果预览" class="headerlink" title="一、效果预览"></a>一、效果预览</h1><p>我的站点监测页面，直接看预览效果。</p><div class="site-card-group"><a class="site-card" href="https://site.chn.us.kg/" data-title=><div class="wrapper cover"><img class="cover fadeIn" src="https://images.chn.us.kg/hexo/post/010-post-01.webp"/></div><div class="info"><img class="flink-avatar" src="https://images.chn.us.kg/hexo/favicon.webp"/><span class="site-title">琅環书生·站点监测</span></div></a></div><h1 id="二、原理介绍"><a href="#二、原理介绍" class="headerlink" title="二、原理介绍"></a>二、原理介绍</h1><p>&emsp;&emsp; 网站监测的原理很简单，就是通过定时访问网站，获取网站的响应时间，如果响应时间超过预设的阈值，就认为网站出现了问题。网站监测服务实际上就类似于<code>Prometheus</code>一样，采集数据，然后给你展示，简言之，就是需要<code>数据</code>+<code>展示</code>。<br>&emsp;&emsp; 所以本次教程采用的是<code>Uptimerobot</code>作为监测服务商，它是一家提供网站监测服务的公司，免费的够用了。而将数据展示到自己的网站，则使用了<code>IMSYY</code>大神的开源项目<code>site-status</code>。</p><h1 id="二、站点监测服务-数据部分"><a href="#二、站点监测服务-数据部分" class="headerlink" title="二、站点监测服务(数据部分)"></a>二、站点监测服务(数据部分)</h1><ol><li>注册账号 <a href="https://uptimerobot.com/" target="_blank">点我直达注册Uptimerobot</a></li><li>添加需要监测的网站</li></ol><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/010-post-02.webp" style="width:80%;"/></div></div><p>监测的类型如上图所示，可以自己根据实际情况选择：<code>https/Keywords/ping/port</code>可选，邮箱提醒可自己决定是否开启，开启后监测到有问题的站点会给你发邮件。<br>3. 配置完成预览</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/010-post-03.webp" style="width:80%;"/></div></div><ol start="4"><li>生成UptimeRobot的APIKey</li></ol><p><a href="https://dashboard.uptimerobot.com/integrations" target="_blank">戳我直达获取APIKey</a>，注意不要获取<code>Main API key</code>，而是<code>Read-only API key</code>，复制保存，后面会用到。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/010-post-04.webp" style="width:80%;"/></div></div><p>只要你的网站正常没问题的，显示的都是绿色，至此你的网站数据监测部分已经完成了，加下来就是展示部分了。</p><h1 id="三、网页展示部分"><a href="#三、网页展示部分" class="headerlink" title="三、网页展示部分"></a>三、网页展示部分</h1><ol><li>fork项目 <a href="https://github.com/imsyy/site-status" target="_blank">site-status</a>到你的仓库；</li><li>在你fork后的项目里新增<code>.env</code>文件（原项目里有个.env.example文件，可参考修改成属于自己的.env）,或者复制下面的代码，根据自己实际修改。最重要是的两个参数：<br><code>API_KEY</code>: 你刚刚生成的Key<br><code>DEPLOYMENT_PLATFORM</code>: auto</li></ol><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># API URL - required</span></span><br><span class="line"><span class="comment">## Due to potential CORS issues with the official website, you can use a reverse proxy to resolve this (please set it up yourself).</span></span><br><span class="line"><span class="comment">## For more details, please refer to the project README.md.</span></span><br><span class="line"><span class="string">API_URL=&quot;https://api.uptimerobot.com/v2/&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># UptimeRobot Api Keys - required</span></span><br><span class="line"><span class="comment">## This project only requires Read-only API key</span></span><br><span class="line"><span class="comment">## https://dashboard.uptimerobot.com/integrations</span></span><br><span class="line"><span class="string">API_KEY=&quot;&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Deployment platform - required</span></span><br><span class="line"><span class="comment">## cloudflare ( default ) | auto</span></span><br><span class="line"><span class="comment">## If you use a platform other than cloudflare, please change to auto</span></span><br><span class="line"><span class="string">DEPLOYMENT_PLATFORM=&quot;cloudflare&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Site Title</span></span><br><span class="line"><span class="string">SITE_TITLE=&quot;IMSYY</span> <span class="string">站点监测&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Site Description </span></span><br><span class="line"><span class="string">SITE_DESCRIPTION=&quot;一个简约的站点监测</span> <span class="string">|</span> <span class="string">a</span> <span class="string">simple</span> <span class="string">site-status</span> <span class="string">pages,</span> <span class="string">power</span> <span class="string">by</span> <span class="string">uptimerobot&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Site Keywords</span></span><br><span class="line"><span class="string">SITE_KEYWORDS=&quot;站点监测,监测,监控&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Site Logo</span></span><br><span class="line"><span class="string">SITE_LOGO=&quot;/favicon.ico&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># ICP Filing</span></span><br><span class="line"><span class="comment">## In China, you need to provide an ICP (Internet Content Provider) filing number.</span></span><br><span class="line"><span class="comment">## https://beian.miit.gov.cn/</span></span><br><span class="line"><span class="string">SITE_ICP=&quot;&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Count Days</span></span><br><span class="line"><span class="comment">## The number of days to count</span></span><br><span class="line"><span class="comment">## You are advised to fill in 30 - 90</span></span><br><span class="line"><span class="string">COUNT_DAYS=60</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Show Links</span></span><br><span class="line"><span class="comment">## Whether to show sites links</span></span><br><span class="line"><span class="string">SHOW_LINKS=true</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Password</span></span><br><span class="line"><span class="comment">## If you want to protect the data, you can set a password</span></span><br><span class="line"><span class="string">SITE_PASSWORD=&quot;&quot;</span></span><br><span class="line"><span class="comment">## Key used for jwt verification, required</span></span><br><span class="line"><span class="string">SITE_SECRE_KEY=&quot;site-status&quot;</span></span><br></pre></td></tr></table></figure><h1 id="四、Vercel部署"><a href="#四、Vercel部署" class="headerlink" title="四、Vercel部署"></a>四、Vercel部署</h1><ol><li>有Vercel的直接登录，没有的注册Vercel账号 <a href="https://vercel.com/" target="_blank">点我直达注册Vercel</a>；</li><li>导入项目 <a href="https://vercel.com/import/git" target="_blank">点我直达导入项目</a>，选择你fork后的项目，点击<code>Deploy</code>按钮，等待部署完成；<br>上面两个环境变量，如果没在<code>.env</code>文件里设置，也可以在Vercel项目设置里设置；</li><li>配置域名，vercel需要绑定自己的域名才能正常访问；</li><li>配置完成后，访问你的域名就能打开部署的站点监测页面了。</li><li>当然你也可以通过<code>iframe</code>标签的方式嵌入到自己的博客里，这样你的站点就能显示在自己的博客里了。</li></ol><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">iframe</span> <span class="attr">src</span>=<span class="string">&quot;你站点监测页面的链接&quot;</span> <span class="attr">style</span>=<span class="string">&quot;width: 100%; height: 100%; border: none;&quot;</span>&gt;</span><span class="tag">&lt;/<span class="name">iframe</span>&gt;</span></span><br></pre></td></tr></table></figure><p>如果部署有任何问题，欢迎留言讨论~</p>]]></content>
    
    
    <summary type="html">当网站服务和接口越来越多时，很难第一时间知道网站是否存在问题，这时网站监测就显得格外重要，它简直就是及时雨，雪中炭，一举解你所急。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>博客一周年记事</title>
    <link href="https://blog.chn.us.kg/blog/zz-9/"/>
    <id>https://blog.chn.us.kg/blog/zz-9/</id>
    <published>2024-12-19T07:39:35.000Z</published>
    <updated>2024-12-19T07:39:35.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、序言"><a href="#一、序言" class="headerlink" title="一、序言"></a>一、序言</h1><p>&emsp;&emsp; 实际上博客建站已经不止一年了，但遗憾的是之前都没有做记录，恰巧去年换了新主题，不妨以此为始，记录下博客的历年变化。也希望能以此激励自己多创作记录，毕竟博客的作用就是记录自己的生活和思考，分享自己的感悟。记得有句话，人不能因为走的远，就忘记了当初为什么选择出发，借用过来也是同理，总不能一味地追求样式和功能，而忽略了博客记录的价值。</p><h1 id="二、关于主题"><a href="#二、关于主题" class="headerlink" title="二、关于主题"></a>二、关于主题</h1><p>&emsp;&emsp; 市面上开源的博客框架有很多，最开始了解的是<code>WordPress</code>，不过由于自己服务器过期了，管理起来总觉得繁琐，便没在使用了；其实像做的好的在线博客也有很多，但是当你一旦接触了私有化博客后，便很难去使用在线的了，万一信息泄露、服务器删库跑路等，就很麻烦了，尽管这概率极低，但还是有可能发生的。于是后来了解到<code>Hexo</code>、<code>Halo</code>等静态博客框架，便选择了一款，开始了<code>Hexo</code>的搭建之路，还没时间去体验<code>Halo</code>框架，据说要比Hexo框架还要好，等博客稳定了去体验一下再说。<br>&emsp;&emsp; 博客基于Hexo架构后，但后来发现默认的主题太丑，不够简洁和好看，于是在寻找美化教程的同时也对比了其他风格的主题、先后尝试了<code>Next</code>、<code>Fluid</code>、<code>Landscape</code>、<code>butterfly</code>等主题，最后选择了<code>butterfly</code>主题，后来又偶然发现基于<code>butterfly</code>美化的<code>anzhiyu</code>主题，于是主题就此选定了。</p><h1 id="三、博客优化"><a href="#三、博客优化" class="headerlink" title="三、博客优化"></a>三、博客优化</h1><p>&emsp;&emsp; 其实主题自带的功能和美化效果已经够用了，但自己还是喜欢折腾，还记得起初为了实现页脚上方socialbar上的图标放大效果，花了不少功夫，为了实现这个竟然才是问了群里的大佬才实现的，诸如此类的小白问题还有很多，可见搭建之路还是很曲折的。后来慢慢的折腾过后，很多东西好像都能迎刃而解了，于是经过一年多的缝缝补补，我的博客终于变得好看了起来，主要有以下几点变化：</p><h2 id="1-主页背景"><a href="#1-主页背景" class="headerlink" title="1.主页背景"></a><strong>1.主页背景</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-01.webp" style="width:80%;"/></div></div><p>&emsp;&emsp; 主页全图默认只支持图片格式，为了支持动态背景，于是改了<code>pug</code>，现在也能支持动态背景了，另外还担心使用别人的<code>API</code>调用随机图会不稳定，于是使用js调用自己图库里认为比较好看的背景图，还增加了随机切换背景，这样一来主页视觉效果简直是大幅提升，尤其是随机到动态背景时，效果炸裂。尽管如此但还是有一个遗憾未解决，那就是鼠标下滑<code>主页背景</code>和<code>body背景</code>的渐变效果还没做好，尤其主页是动态背景时，鼠标下滑极为生硬不够平滑，尝试了很多次都没达到令自己满意的效果，这个就留在以后有能力了再解决吧；另外一个变化就是主页显示了头像和网站名称和社交图标，也有相应的一些动画效果。当然默认也有但它只显示随机句子。</p><h2 id="2-Banner图"><a href="#2-Banner图" class="headerlink" title="2.Banner图"></a><strong>2.Banner图</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-02.webp" style="width:60%;"/></div></div><p>&emsp;&emsp; 首页的Banner图，也就是网站主页右边的那张图，主题里默认是一张静态图，我最开始调用的就是必应的每日图片，实现了每天都会自动切换的效果，但后来<code>api</code>接口老是隔三差五出问题，于是找到了一个其他博客的banner图，实现banner随着节日节气变换，但好景不长，原作者的图片很宽，在这显示不全，导致图比较难看，后来原作者作了适配，通过API可以调用自己的图库，这个就很完美解决了我的问题，但后来又发现他的节日到还是蛮准的，但节气总是差了一两天，猜测可能是节气接口用的不是最新的，于是我就自己动手优化了，现在的banner不仅支持节日节气的背景图，还在文字上作了提醒，支持当前和下个节日节气的展示，当今天有节日或者节气也会在右下角弹出类似隐私协议和那个小弹窗进行节日提醒。</p><h2 id="3-文章封面"><a href="#3-文章封面" class="headerlink" title="3.文章封面"></a><strong>3.文章封面</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-03.webp" style="width:80%;"/></div></div><p>&emsp;&emsp; 文章封面是最大的一次改动，之前的封面都是采用图片格式，如果图片不压缩分辨率越高，显示的封面也就越好看，但高分辨率的图片，也会导致像我这种没有<code>CDN</code>玩家的网站加载速度简直比蜗牛还慢，由于自己的封面采用的是渐变背景图，于是就突发奇想能不能搞一个纯CSS实现的文章封面，这样既不用担心网页加载慢的问题还能解决显示模糊的问题，如果采用了CSS还能实现一些动效，比如文本放大，使标题动起来，网站亮暗切换还能显示不同效果……有了这个想法后，说干就干经过一番折腾最终也是实现了，现在看到的封面效果还是很满意的，另外对主页和文章页的的图标也做了更换，之前默认是黑白的，现在全部换成了彩色图标，现在的视觉效果，个人觉得还蛮不错。</p><h2 id="4-侧边栏"><a href="#4-侧边栏" class="headerlink" title="4.侧边栏"></a><strong>4.侧边栏</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-04.webp" style="width:40%;"/></div></div><p>&emsp;&emsp; 侧边栏是我最喜欢的地方，之前加的是<code>随机诗词</code>更换背景的功能，后来发现自从侧边栏背景统一风格后，突然出现一个图片会很突兀，于是果断砍掉了这个<code>随机诗词</code>功能，新增了<code>日历显示</code>，有节日倒计时，还有周、月、年进度条倒计时展示，放在侧边栏还是很有排面的。</p><h2 id="5-新增评论页面"><a href="#5-新增评论页面" class="headerlink" title="5.新增评论页面"></a><strong>5.新增评论页面</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-05.webp" style="width:80%;"/></div></div><p>&emsp;&emsp; 加这个页面的初衷是，虽然自己使用<code>飞书+邮箱</code>作了评论提醒，但始终没有一个可以一览众山那般预览所有评论的界面，只能通过登录评论后台去看，这样既费事又费力，于是参考别人的博客教程，搞了个评论汇总页面，将本站的最近100条评论放在了这个页面上显示，还针对博主自己的评论作了醒目处理，后面添加了一些好看的图标，实际没啥用，主要是为了提升逼格。</p><h2 id="6-新增博客统计服务"><a href="#6-新增博客统计服务" class="headerlink" title="6.新增博客统计服务"></a><strong>6.新增博客统计服务</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-06.webp" style="width:80%;"/></div></div><p>&emsp;&emsp; 博客统计服务之前用的是主题默认的51LA统计，在使用过程中，总发现时不时就采集不到数据，导致<code>about</code>页的统计数据那一直空白。从其他人口里得知了<code>Umami</code>统计服务，于是就搭建部署了这个服务，目前使用下来效果还算不错，至少没有挂过，唯一担心的就是<code>Cloudflar</code>一旦没法用了，那这个服务也就祭了。网站统计服务其实对于像我这种小站的人来说用处不大，其实并不关注访问量，主要是有种别人有的我也得有的心态作祟，另外<code>about</code>页的51LA故障后显示空白，总觉得别扭，这才有了这个博客统计服务的诞生，基于umami我改了好多，小到网站图标、显示站点的favicon等，也算是折腾了很久。</p><h2 id="7-优化Twikoo评论样式"><a href="#7-优化Twikoo评论样式" class="headerlink" title="7.优化Twikoo评论样式"></a><strong>7.优化Twikoo评论样式</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-07.webp" style="width:60%;"/></div></div><p>&emsp;&emsp; 之前一直诟病于手机端<code>Twikoo</code>评论区回复的样式，很别扭，尤其是回复别人的评论，输入框被压缩的可怜，起初自己没能力也就忍忍算了，后来动手能力强了，也就顺手给改了，现在确实看着舒服多了，而且评论区的样式也更加美观了，不会出现文本超出换行显示很丑的情况了。另外在自己的评论图像上添加了博主认证icon，虽然没什么用，但还是能让人感觉到自己有点权威。</p><h2 id="8-新增安全跳转"><a href="#8-新增安全跳转" class="headerlink" title="8.新增安全跳转"></a><strong>8.新增安全跳转</strong></h2><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/009-post-08.webp" style="width:60%;"/></div></div><p>&emsp;&emsp; 之前逛<code>知乎</code>、<code>稀土掘金</code>发现他们的第三方跳转挺好看，于是想用到自己的网站上，但无奈找了一圈后都没有类似的教程，后来了解到一个插件<code>hexo-safego</code>，于是就试了试，使用后很多东西都不能支持自定义就放弃了，其实跳转就类似于中转站，于是就另辟蹊径使用<code>html构建网页</code>和<code>js监听</code>，实现了现在的安全中心跳转页，背景和博客背景保持一致，也支持亮暗切换。但自己一直想要当主题是<code>dark模式</code>时，安全中心也能于博客背景保持同步，但作了很多次尝试都没有实现，后来也就放弃了，毕竟这个功能也没什么必要。（主要可能是能力不够~）</p><h2 id="9-新增导航页、知识库"><a href="#9-新增导航页、知识库" class="headerlink" title="9.新增导航页、知识库"></a><strong>9.新增导航页、知识库</strong></h2><div class="site-card-group"><a class="site-card" href="https://nav.chn.us.kg/" data-title=><div class="wrapper cover"><img class="cover fadeIn" src="https://images.chn.us.kg/hexo/post/009-post-09.webp"/></div><div class="info"><img class="flink-avatar" src="https://images.chn.us.kg/hexo/favicon.webp"/><span class="site-title">主页导航</span></div></a><a class="site-card" href="https://wiki.chn.us.kg/" data-title=><div class="wrapper cover"><img class="cover fadeIn" src="https://images.chn.us.kg/hexo/post/009-post-10.webp"/></div><div class="info"><img class="flink-avatar" src="https://images.chn.us.kg/hexo/favicon.webp"/><span class="site-title">知识库</span></div></a></div><p>&emsp;&emsp; 另外作了两个新的网页，一个是主页导航、另一个是知识库。主页导航将自己所有的网页进行了归纳整理，更像是一个对外的整合展示，知识库则是基于<code>Vitepress</code>搭建的，初衷是记录和整理下自己遇到的问题、解决方案和好玩的事物，但目前搭建起来后，还没时间去弄它，等有时间了，当我的博客趋于稳定了，便再开始记录整理吧。</p><h2 id="10-亮暗切换"><a href="#10-亮暗切换" class="headerlink" title="10.亮暗切换"></a><strong>10.亮暗切换</strong></h2><p>&emsp;&emsp; 众所周知博客的亮暗切换要么是右下角的小按钮、要么是鼠标右键，这对于不了解这个主题的人来说，想切换成暗色或者亮色，确实不容易找到，于是参考别人的教程，在主页的top页上加了一个模式切换的动态按钮，这样不仅方便也好看了不少。</p><h1 id="四、一些计划"><a href="#四、一些计划" class="headerlink" title="四、一些计划"></a>四、一些计划</h1><p>&emsp;&emsp; 博客一年了，尽管有很多变化，但终究是万变不离其宗，博客的主题和样式算是稳定下来了，接下来的计划，大的其实也没有想好，但小的还是有一些的，比如：</p><ul><li>提升网站访问速度，在性能上下功夫，砍掉耗时长且没有必要的服务，提升速度；</li><li>增加文章输出，多写文章，多记录生活，尽量少搞些花里胡哨的样式功能；</li><li>多逛友链，借鉴和学习别人的经验和方法，毕竟活到老，学到老；</li><li>解决文章中那些遗留的问题，尽量都能得到万门的处理。</li></ul><p>&emsp;&emsp; 这些计划，其实都不是一蹴而就的，需要一步步积累，一步步推进，一步步实现。另外谢谢你能看到这，希望你能喜欢我的博客，也希望你能给我一些建议，让我能更好的完善博客。</p>]]></content>
    
    
    <summary type="html">尽管博客建站已经很多年了，但遗憾的是之前都没有做记录，恰巧去年换了新主题，不妨以此为始，记录下博客的历年变化。</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="博客" scheme="https://blog.chn.us.kg/tags/%E5%8D%9A%E5%AE%A2/"/>
    
  </entry>
  
  <entry>
    <title>为你的Hexo博客添加Umami网站统计服务</title>
    <link href="https://blog.chn.us.kg/blog/zz-8/"/>
    <id>https://blog.chn.us.kg/blog/zz-8/</id>
    <published>2024-10-17T07:21:36.000Z</published>
    <updated>2024-10-17T07:21:36.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、写在前面"><a href="#一、写在前面" class="headerlink" title="一、写在前面"></a>一、写在前面</h1><p>&emsp;&emsp; 先来说一下为什么要使用<code>Umami</code>网站统计服务，毕竟主题内置的<code>51La</code>已经很强大了，但是每次F12调试控制台老是报51LA的错误，这对于实际使用并不影响，但强迫症的我已经忍了很久，于是闲着逛友链时，钓到了一篇好文章，那就是<a class="btn-anzhiyu outline pink" href="https://blog.chn.us.kg/go.html?url=https://blog.cent1pedee.top/"   title="煮雪话河山"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>煮雪话河山</span></a>写的<a href="https://blog.chn.us.kg/go.html?url=https://blog.cent1pedee.top/posts/9374da7d.html" target="_blank">Hexo零成本方案：搭建Umami统计工具</a>，但是在他的教程下有个问题，那就是使用<code>Vercel</code>构建时一直卡主不动，尝试了很多次以为是自己那个步骤没写对，折腾了很久后，就在放弃之际，又重新结合其他文档部署了一遍，终于成功了，这期间踩了很多坑，为了造福更多的小伙伴，于是我就开始了这篇部署过程。<br>&emsp;&emsp; 本教程仅在Hexo框架进行部署，其他框架请自行甄别是否适用！</p><h1 id="二、效果演示"><a href="#二、效果演示" class="headerlink" title="二、效果演示"></a>二、效果演示</h1><a class="btn-anzhiyu pink larger" href="https://umami.chn.us.kg/share/Jq0c50Dxv31PQXai/blog.chn.us.kg"   title="琅環书生统计站"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>琅環书生统计站</span></a><div class="site-card-group"><a class="site-card" href="https://umami.chn.us.kg/share/Jq0c50Dxv31PQXai/blog.chn.us.kg" data-title=简约风格><div class="wrapper cover"><img class="cover fadeIn" src="https://images.chn.us.kg/hexo/post/008-post-01.webp"/></div><div class="info"><img class="flink-avatar" src="https://images.chn.us.kg/hexo/favicon.webp"/><span class="site-title">Umami</span></div></a></div><h1 id="三、-Umami介绍"><a href="#三、-Umami介绍" class="headerlink" title="三、 Umami介绍"></a>三、 Umami介绍</h1><p>&emsp;&emsp; Umami 是一个开源的网站分析工具，它提供了一种简单而私密的方式来进行网站访问统计。Umami 的设计目标是成为一个轻量级、易于使用的替代方案，适合比较喜欢折腾的童鞋。<br>&emsp;&emsp; 官网也有Demo👉<a href="https://blog.chn.us.kg/go.html?url=https://cloud.umami.is/signup" target="_blank">Umami</a>，但好像是14天免费使用，具体没试过，不太清楚。</p><h1 id="四、所需工具-服务"><a href="#四、所需工具-服务" class="headerlink" title="四、所需工具&#x2F;服务"></a>四、所需工具&#x2F;服务</h1><ul><li><code>supabase</code>创建的数据库</li><li><code>Umami</code>源码</li><li><code>Vercel</code>账号</li></ul><h1 id="五、部署教程"><a href="#五、部署教程" class="headerlink" title="五、部署教程"></a>五、部署教程</h1><h2 id="1-注册数据库"><a href="#1-注册数据库" class="headerlink" title="1.注册数据库"></a>1.注册数据库</h2><p>&emsp;&emsp; 首先登录<a href="https://blog.chn.us.kg/go.html?url=https://supabase.com/" target="_blank">Supabase</a>创建一个数据库，注册&#x2F;登录账号，具体创建流程忽略，但是设置的密码一定要复制保存下来，后面会用到。Tips：建个txt文档，记下密码，别忘了，后面还需要记住两个URL呢。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-02.webp"/></div></div><p>&emsp;&emsp; 创建后的数据库项目如下图所示</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-03.webp"/></div></div><p>&emsp;&emsp; 点击进入创建好的数据库，点击设置，复制两个URL并保存。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-04.webp"/></div></div><p>⚠️注意：这里需要复制两个URL</p><ul><li>Mode:Transaction，这个的端口是6543;</li><li>Mode：Session，这个的端口是5432，保存这两个URL，后面会用到。</li></ul><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-05.webp"/></div></div><h2 id="2-保存Umami源码至仓库"><a href="#2-保存Umami源码至仓库" class="headerlink" title="2.保存Umami源码至仓库"></a>2.保存Umami源码至仓库</h2><p>&emsp;&emsp; 这是Umaimi的源码地址👉 <a href="https://github.com/umami-software/umami">https://github.com/umami-software/umami</a> 你可以使用github直接fork到自己的仓库，也可以上传到你自己其他的git仓库，博主使用的是gitlab，所以这里以gitlab为例。<br>&emsp;&emsp; 不管是哪种方式，在你保存的项目里编辑 <code>db/postgresql/schema.prisma</code>这个文件，新增<code>directUrl</code></p><figure class="highlight isbl"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="variable">datasource</span> <span class="variable">db</span> &#123;</span><br><span class="line">  <span class="variable">provider</span>     = <span class="string">&quot;postgresql&quot;</span></span><br><span class="line">  <span class="variable">url</span>          = <span class="function"><span class="title">env</span>(<span class="string">&quot;DATABASE_URL&quot;</span>)</span></span><br><span class="line">+  <span class="variable">directUrl</span>    = <span class="function"><span class="title">env</span>(<span class="string">&quot;DIRECT_DATABASE_URL&quot;</span>)</span></span><br><span class="line"></span><br><span class="line">  <span class="variable">relationMode</span> = <span class="string">&quot;prisma&quot;</span></span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><p>&emsp;&emsp; 然后提交你的代码即可，请确认格式是否和上述一致。</p><h2 id="3-部署到Vercel"><a href="#3-部署到Vercel" class="headerlink" title="3.部署到Vercel"></a>3.部署到Vercel</h2><p>&emsp;&emsp; 首先登录<a href="https://blog.chn.us.kg/go.html?url=https://vercel.com/" target="_blank">Vercel</a>注册账号，创建项目，选择导入Git仓库，选择刚才保存的Umami源码仓库</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-06.webp"/></div></div><p>&emsp;&emsp; 选择Node.js模板，添加两个环境变量，分别是<code>DATABASE_URL</code>和<code>DIRECT_DATABASE_URL</code>，分别填入刚才复制的两个URL，将[YOUR-PASSWORD]包括括号替换成你创建数据库时保存的密码。注意前者是6543端口，后者是5432端口的URL。并且在6543端口的URL的最后加上<code>?pgbouncer=true</code></p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-07.webp"/></div></div><p>&emsp;&emsp; 点击Deploy，等待部署完成。</p><h2 id="4-Vercel添加域名"><a href="#4-Vercel添加域名" class="headerlink" title="4.Vercel添加域名"></a>4.Vercel添加域名</h2><p>&emsp;&emsp; Vercel默认域名在大陆是没法直接访问的，需要自行添加域名才能访问，点击你部署的项目Settings，选择Domains，添加你自己的域名，点击Save。成功添加域名后，打开的主页如下图所示：</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-08.webp"/></div></div><h2 id="5-配置Umami"><a href="#5-配置Umami" class="headerlink" title="5.配置Umami"></a>5.配置Umami</h2><p>&emsp; 配置好域名后，打开Umami的设置页面，默认账号是<code>admin</code>，密码是<code>umami</code>，点击登录，进入Umami的设置页面。</p><ol><li>Website：可以添加需要统计的网站</li><li>Teams：可以加入或者添加团队</li><li>User：可以修改、添加账号和密码。建议默认的账号和密码修改一下，毕竟默认的密码很容易被猜到。<br>点击<code>+ Add website</code>，添加需要统计的网站，输入网站的名称，输入网站的URL，点击<code>Save</code>，保存设置。</li></ol><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-09.webp"/></div></div><p>添加之后点击<code>编辑</code>，点击<code>Teacking code</code>，复制这串js代码，并将这段代码添加到网站的head部分，这里演示的是 <code>anzhiyu 主题</code>，请根据自己的主题进行修改。</p><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/008-post-10.webp"/></div></div><p>修改<code>/themes/anzhiyu/_config.yml</code>文件，在head部分添加如下代码:</p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">inject:</span></span><br><span class="line">  <span class="attr">bottom:</span></span><br><span class="line">    <span class="comment"># Umami访问统计</span></span><br><span class="line">    <span class="bullet">-</span> <span class="string">&lt;script</span> <span class="string">defer</span> <span class="string">src=&quot;XXXXXXX&quot;</span> <span class="string">data-website-id=&quot;XXX&quot;&gt;&lt;/script&gt;</span></span><br></pre></td></tr></table></figure><h1 id="六、写在后面"><a href="#六、写在后面" class="headerlink" title="六、写在后面"></a>六、写在后面</h1><p>&emsp;&emsp; 可能遇到的问题：</p><ol><li>部署时卡主，如果超过5分钟了，那一定是哪里没配置正确，尤其是检查前面两个URL是否正确。【一般部署2-3min可完成】</li></ol><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">$ node scripts/check-db.js</span><br><span class="line">✓ DATABASE_URL is defined.</span><br><span class="line">✓ Database connection successful.</span><br><span class="line">✓ Database version check successful.</span><br></pre></td></tr></table></figure><ol start="2"><li>访问统计数据不显示，请检查域名是否添加成功，以及网站是否添加成功。【检查域名是否添加成功，以及网站是否添加成功】</li><li>访问统计数据显示不全，可能是网站的访问量太少，Umami默认只显示最近30天的数据，如果需要显示更多的数据，可以修改Umami的设置。【Umami默认只显示最近30天的数据，如果需要显示更多的数据，可以修改Umami的设置】</li><li>其他问题，请留言告诉我，我会尽力帮你解决。</li></ol>]]></content>
    
    
    <summary type="html">本教程介绍了如何在Hexo框架下使用Vercel和Supabase部署开源网站统计工具Umami，包括数据库注册、源码修改、环境变量设置及域名配置等步骤，适合喜欢轻量级分析工具的用户。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>2023,时间轴即将穿透的尽头,我该如何记录这一年?</title>
    <link href="https://blog.chn.us.kg/blog/zz-7/"/>
    <id>https://blog.chn.us.kg/blog/zz-7/</id>
    <published>2023-12-31T04:01:56.000Z</published>
    <updated>2023-12-31T04:01:56.000Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉, 这个密码看着不太对哟, 请确保输入的密码正确！" data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容。">  <script id="hbeData" type="hbeData" data-hmacdigest="f2f7c1bf29d1e80b98132e9f6a79b65a2d844332fd02b4f9358eee436cf2ddb5">7162c7e915f0598a2a609520d619694757f2c1844a249bc99268d637c564c68afb14088d468306deb1081bf0bbc4969e54c21fc25f29ea58c137a1c862aa37f9fa5145f6435739313f88e448fb00e04c8633b9af910c6243967acdc176925f9dbf5b27ef66f3409ee0d69350ddf5cd44b75e9d4d4882cfcde9fae5c076773d29f3b90fa8a11077763b6f80e38902dc64f14c922f62729b07cde58bcd06fe7bac2efb3acccf02cd6abef2444c4b2f39f4925015bab54fc96a2cc7fbfb6294e2b55b5009253a71dc0ae0b6fc372a8139b06d026247720a89a0cc027f262024d49c5a69f36c7ed7bf9a3347fa69c2576528acfc3e9f94a84ce855a02db7da50c10a4bf8839fd66d39fedebaacf4f2a21829d21f56991fa5c72181624f85f1e77d9cd692079d0bd963e68eabc15bba511513435a3871299c0d7e12a9395e8e633d72cc44976f7efd8728da3e05fe37861607f4cd2f7481b7353971ecbb035723cdd5a1ae1062e5245dae1007617a5ea67806d8e9bc68a6bd0c4315bf6491345b98543c16f7413dcfb6342265a411a29be45047eaa6aaa2e6b18c3272c6b207af0e1153e32e193eb6d64d933f33d2b4eb469d75f45fe61ba3a7efbe02aaae602d077e236a033d36f11c03689a1965c26a6d30bdd1d8f0bfafa49cf8ca1d466f880cc5331053cd36826ab28829f3f462e9c7bdebe92d8e742bc82899bbded20d3956c2263c620d0ce939d89a7fe43bd59f37cab954d9f562e7f09a5bc342ec9526f53ba4ff8110f982f6c93a8ddd17b5ec3b9361e059e4764b43a81abb4ec23062f279fdea0070f2fdf7d71fc0eb9f3ad2551c6b3de0138bc397dbe16f05e1f3761f397811d54cd43b6e084d264a3f1b9dd06bd0015c704856f546bce8380e917a11bee8e6bfe8f3911141c1038a58b1ef358805887e3113ab459122b662dcdca6669e0bbd5ec2700b577b56eda49bb4f3eb4e21065b14a1eb9f620b77088df282aa77d6bbdbecafe16ab51f1b9824bc5a008996c72e58df72f7d9a5c833cddd75a075ca7a9b5bba830211c5dab824daf319ed266b2a8ad60fd99bf64dc53651a6fe869df1c274b922bfaa1a160a1e0f7b65ab67bbc72b5e13d1b40ae0e6ebad2db71c85be7db1f35285071be4952f9909f0afd1b8e6d7a7cc68201779ea771fb7fabccf0931639fa44d198d3a8d4d9c7cfd46cce23e9d0bcf26d6b65d4e744d1e72bf2489fa75ef391290714a35602368501e24c2c0ebb4cc495de6e9d5c093a7227a4be9d954dadaeac38f36ba1908ee1b12d33fb93d05ea585e62172c730c1ce7f3e75289fc9548f7d655e921466545fcc632ca4dc93e5f48793a558e14ff3f9ed5ab70f74486328ef4834c27f910ed2f69ad33ac560848e57cbb517e24e740ec22e3be46224eddaeee36b4e16db586b0039b77e06ab4a88a2a3a28dce95ac56983c1e4353e3089a844829f6c51809a264d39088ed837ae491568825584d193582ae7dd12d068854c40975ea7c12f0e3b033fa189d7cc25d182df9c87408e1c3ce6ac82a2a1c6095d2da1ebf652faa39337a22f16e587fc5c391a9bda65470e7381662021ed7ca53183b69e38bad6a74dfdf5b6f5ef2515c8639f797783d8efc40a5f7ea6757c100746e8ca3ec84e11d09def8d82530ad42f490b88b946e7dd1c77b46f918f05969d8f03ba369d050227a7fc5eb8b385365485a1a567070238cdd80643754dd0126908ea5d2f888f2d171e944868a708971a83ba7d1f35ec38975625c286b70dd049160d6b4b6f5440a32048ecfab0d72fc382b15e293e25b0c4f1c8a4f415f0dc8b73bdff3aee5aab096da92f63685b88ec23eb4ba67c4defb1f60f8786b7a0071a82878a7c81a19fb002b16e803608323422638f07adac810ceec0febbe9cd364b54ee7d6a7d1dad13de2ba66f0310ad7525358c7053f6d62d85d1cabb392c182c5c8f5cf205840baceabb3ee187069c3af694ea5f8d10a772f931bf6412070fa47796d5ef8199d5d56824b89d40e0d81183f6beeef41f29c5fec626e8669929bd205e44625a3ca766ad35aee667d8fc3bf451b535b7f6c44375f78daa1c447b7bc3022ce4cb1ba00afef62d222ed73c8e708adea21e0af2f8011682e4c052f0fcea4f9030b30e7588870101618d40a374aa26f2e9771db6f46bec1309410aca3f48a0414414a931db76f1f50fb07025af3c0b8a5bdbb3cdd26a65e8e29623418ef4abb4d916b5a6d68b9e42c20adc274b6eb4a5b2e620a8db86b88fe4401816b4910d78809c934156874a9dc460800883e8f428c1eb8f60d48f4c6abf868d53f06284fe375b9833eb7724e0425af3422fede02f96698275c467dd3196aa1ca1898fc94603c364c0eec42a671559120d0d2a6e1125c9115f8b68725584d5d0eb03ff8438098778c86f06f9aec5b6186e49ba4fae95e4c53269af2744ea184e774485aad18a57b2d1e3bc26906822a68fb12e8cca8548011e39388c6b28c256387a99da95f1394c9038473dd86d3bd84f87b2c2fd3d1401f069ae1b8d061ed732a0f5be6cab3321280184d3f670a4952049cf054af49d9a8a193a4e071afababbc810a9c4517b2429dd798e591974493064ec2e4e4bd32dce45f943e8d6b7bf08664fa855e76e5f86a39d1202e00e0345d1d04c720a31dc92fa95e3c7fdca1501cd19a212e47b874a2381a2f94c9e6ff29b5e417bf03fe994b525764914fab4d5d56ecaf84695e59d5057a882286212a0205605a416fb9be840ccebec3d33c901f5bfd2c0b6e420da35a0786d324d73c61de267807dc0b7a00b3fd9fe174cafe9e9a6205a6e1dbb362249e73c6c93934cd7a20ba630db533541ce5e81b2c2bc53cf38687371c510c64b99580af80f887a82cc54245fe941e2460d79611e97eae4564d12962b139ed9fc44396f4dd65a4cd526b23ebdf59b8d34a47338a079e2af0af4f58c51e65d74ef9a5764b6e7329b660908b37d7f7cbdcc5a167394d4a0816013b10d921f18264ea1bd151aecf8d4e678c660e87cab7d6c26ede16a780e509ebf5f6647847237ad8235a6c675d0cee54bd4d645b0fd9f4660f89dd8c22fa526cafe6735dfc83c4a9fbc121614e2b4a4a9d1d17b836a0a5230e849907417e470b52778028f758f79f00394cf4e6ad5bfbacea34fe46ff5f6ee5d800de22311bfed1c221841cd1da14a01c1b4089774a12578e1c709f87f8c98ac704d66591c1ecd82a7953bee694ac22bc79e444efc041f37bf3549d61fce00c28f4e3b31629db2205a53555601f9c9ea230c7c7bc2d660aac7f72b32ef6df8bebb3a0e9f06b64e744cf55886a6e278688face3f2f7bbbb93d98022e3288525b8ccbb00c6c057e1d82230e63948b44a00496f16a457def485fb64a795dfdbdf85d16ea7ff66f9bc74435d33891a69fbc58c7dcbfcd2cff1a014700e705ca0b182527119f857122a8b59a07177c1e24d7ecc3319c6c03669733b25e91aa226fca65a1c77735c55b1a9e8c27ecab84d96ae0fd3ef7999b7b13a5002e5b95bfaf3af823d2a00d0aded14cc3a5c1bef9babfe7926f71c2ce3e0e2bd39d14149813c39b047b547706939ac56608296247e8d551560a2b43bbfa7865318e31423c57a0a42daf543bc8d5819c741f33cd0ddf13c9e7de3a68cb8f5e9aa0d1ed098a7e37cb880b2c70cff17cd58b11037efa87a635b2c5cf2f04711fbe414ba18527fa5494680f1e5901f17665878aee13c909c5a96a67966db259747866bf6dd4b433bb1c782e2a52f38afa165b7195ee3ebcd7ccd490927de7189580aac40d348a3bdfdd2b4b0d14eb3aae0a522d5daddc379999f09f8a632344131b669991065330d608dc86ec6c07b09190d3905bf56a53526ab3e2e9a8055134b662399867bdebffb1ed3a00e6d83c9539ca229b9e7fed657e2583f273439209003487205d2df2cb439521e70ee3cfcbddcc5dd0c4452e4001af7618a8386ecaef6a867593aa5420f5737b153cc917c5a937e68cf5dc4e6dedb39d740db59c41291a850a0949c7d524f3ccfcd6d334a2ce414a151c195e205c474d6cffec8e881e1c63e2c9d839454174f8f94c951df08da78bae367411143dc959428e821e6ec981afa8ccd76d7b59c0f954899ea8e37d86386ddf4891a9faedbe45e2ecfc58dfd4f065e06acfba8609a09283301bbaed41c76efd928dea205881058883cfc3289dd870946d21f116172f54f30d6f3e9d5ed11ccc4566d0fd71ec4da0506307c03c9f1450ecbaefbe365a5ed67e3d8271d00f1ee148f1d70cbc00c91e91f4763204b5feff3930c211cf749b59ffb8a4ea9a0574f41d3d16d086ad3f13cbf5398dccbec15681dcb2bfe51cdc7a9367764ad98d7bb3e8915b8a98a2066d33c99684698c01be7f8e07b0db6c8a276cb5a59a46258481c1dca709ec57d521fd49c72e3dfcb9660977a54455442c8e95986a8a01773f768ca472db12c72dd2a87f4eebbd7fe6ec03212927afe4ddbb3f3ccdc0c4215447fee13f6ea204c9ca940de0410b241787bc19bf4df27456bb15e4e9dc190871eeae4f658fd313c77d7f72232078a9a0d8eb6a8ed7289736b4f7bc6d5307dce72cc252e9439a123d4044fc951eaba3b78a42b34de3fae92bfc4a257adfd3b8e8ed9e9ba1314fd1bfbd4317bf51ee8a4613fb8d999ddea4d27dfe0eb8a513ee25a4c254e44aee2694f7ac836f54f0011b3541995d3ad0bc09147663d9b57e03ec366f89d87fe387886fa7dd4ac6aecfdbffabfd7ecd2dd640fdf1e3478a9abe2a872405a112af152d3ec918be14e6b6a446055d6b4652ce082c06330b6cf236ff833dbfc821b45308e8f5d03646fd1a40aded31197714e4318eac23f7ef501cc72d5253eeb46eca632bd509cbdfa275bac346ece833d83af0e784b4f041d5bc7cc70f632bde7b02e6cb9de67706df5d4feedd129c6ed86e77e184ab38e2188165c178f2b718f3d716a8355305b28515a5b551c8fb80d971c1c1c2c0c3127a7f07e673dc86be5722fee879255e97117ec6434b69369755e3cde5acd4c16ab221a1a8357c8df4f782eb63889e1087c7c26d4d99e4d594ea18fa0de0697d58a43249d0e2d6c6a06cf8e4fc2991d8332d3dcc74ac8987c2bb9c88d8d89d82ec91dd66085bbe1a97a481bbfbde8a08cd181ac4eeda39ad3dc3d68aba3ccfa6ed4dd2ac3eaf97afa0c0f0e4bd04e1bc11f2bf2240d6fbcc4658f5697744d5a9fe7494f9c8be19da4f72de17736fd636d12d35bb97d7da5936d1469c4243b9ae991ad9d915fc855c3e120c3b524c42d26d2d45794dbfbf06b1e1a730d50d0a5d0ce6e3fcabb1ec4e1b556c7dd1f267e2a8e5a556379f3cfcd1711323ff2c6e63539370b73dd5e2c3dd794636f7749c87467576a86347b8e057acafd1bda567d5208650b644501b3d8cf90eb2b7c7e72eb036c726807ec3d8aee3c3ef2369a0bb23ef3050cf76dc067c9b631bab1ffe3ab31a858f36a5bbba119c6f6e99e287111844b6d1951e6dec44d49b68a6c261a23b342885d583707b69e1443409144139552a583cdbea37c17147c54eb6332b9827fe078f91323c7d9dd5281b0943a89044c687347bbb0009d0e660e213ae051e06a307d7a5f109205fae281ad12878e2f32ad9cf6060aee3ed0222ae5dcbdec581f0d4930929ce8bf687540772bb40994a024197cc043ee767d53e68fa9307595e3740ee4f18de1d31eb9b1f2dbec1d52b6f5815186ac30db7fef989ab2dc363cdf6972bcb29a1ac08203c4bcb218cbf72ee85eca5de5000f2f4474e83917c33889795779036d13571d18a17b581ec4679d38b36163570d8cd0ce672d7ec90e41913fcb4344962bece5e702a89fd824b7f196ff115e1aa564d726917a3970cec025a09d44b175b03089c11cdf3ec55bab5f7faab91d7486e8bfb6f897a114956d3ca06760e67a3cec30313918194570c7096e267827f6770ecf165fa9423079d30aae2dbfc3d157a0972df8832d7fbfd238c1b90c6c1396d1ce197c3a86400811ee22828f80fa0a25b04308662d845dea7537438c0e957ae608f948f0a66f76d845fac0d72bf81f9433ee5be6595ff74f6ab31445c94ac99da0b384a6a7c9391532efb462eaac8631628eac45b489ddc5a3d81779710885f45bbf88803fa7097f9d3a996d7d444b32b82094f0fc98eed1726ac45249a6d5910b6b45950eda150f2e4185c3464858c5f66f056f1ec696e465782f0d4c2cc7a33b20d3b1e92c03a183697453c731f3b2171f903a26068cebeb0df4c43ed30ca34f8f42aa0524beb8c35425ef4a9bfc02ba635b482708d4fba6edff5b17221af55db23df9414143594c7d1933219ce12fe5ab9c9f3deb8b8a648221c84ca5661340e765f4b3640b13aad3819d4c19f915c03bffecc884f60540be3fbebafa65cc4ab1b6e1ef17460a977563cfdf624836361484460cc6feb54a671d0f90f084254622dcd81004eb029181f91dc1109c17dc0d5485db42acec20f28c341014b35764936a492f90938fac29f0171ac04b65bcddd29242880f5ec616d6f09fd9d69ea2832e09e937aaba36a2bab9765af4a195d638d5aa270b2ebe17c734eeaf5d40ba6f532a72e1b9ab3dbce1df7e9a2ff3c2c000164c55fc97b8a8e05daaa6c3d88275b6c09d92f5dee7cfe1ac929058179786f520bdf03fc0da721516e44e268f27a21ed946088e72c6f3d302b31a679678919816e2f6ce6e5407e508c66eeedf82a339d703eda5185b2018e4b1f5ee5e75ed1d54cd449fd65a3b0dbfb69a4491717b7ee2b58ca0849b13cca58cab8b69ecf270b2e70aa737f2f60372cf7485414c332e4ceb6351d25e219422682c7812d90d56664bdc6bb3d71f5b94b184440679e6e48004b82f151e8da8cd90d17fd23ce06fe2de676084b73a340ffb2d7d3ae3c7aa5f6c73dd8bfc556a67a932f35f60c82395be45e8f9348a0fdcedeb3959d10acc80931b034667c8e76f6ca19bbd94a3f6a721eb7a641f3b1fb85a9cb9777d03f8c50c3c5959e610c81ba3a95eb467c813a3ff05135fcbbc1fd48aca490679492bc689242e1c23c5376f6e01961ea14489e2a37982f203f088f92b216a2cd0f189df69a118d0f755c4966a4f182cc19e1a5461d7872abb638ee7ed936d6b6917699aa892c213b6bc0b9bf3b5130ee7565bf96ac7d67435ab44110e7b6915c16bbcad46abbf23998d12f7d791ca1ddbc1e539db3db90012fb2e99f10d814be70b76e861162be2a29805e10cd91ae55f1e360fbde5410c57ab062bf00d8b845558ebbadf985a900847e74e0248347b5137ad63b327dde4034b5fd9f517281bbfd97a661ecf8b0a4a59872f697175af2881ae5dc21f5a1fb9c896afd182c1c3af52bd0182863aef513c2413cd855a8026a6a4b0889d94a521d541ed2444ba35dbfebda5ac90dae3b651b485026480fffb3a9568ce080bbeb6f72338820636989b87342f9403843cd85289d3da8770dc889ff20bf08daf2f9502b48abc43b1d76d3e411d55be2f2a9dda6c7c25d54f925f915ce5150f31125e9805c4c5795443aaaf5e88880b72bbfda9241cb6321a7de30734e983493576006a28bccd81c3cafed3e31e0b4aa4cb546f3220fea4157446370bf1c431262543e810f8d76a2193db586668b699a915041bdcc381bc7c1ba30f7588a072d184f6d3591444652af8c68901ff4f669bdc5408f57de99a3b019635c1364ebf2c1fc2f91dbefd509dca6f2b23025504e1a8cc4fd3d2daed5b0d55c9f120039cd6c4f0b753904f179c4b5ecd2fad5e341b911942143cda9c3d89390f69abd446b6eb332bd721d757c75c353d54c2310417e10e0b2f9cdd6d95eeebcb4446c562e2047f1d66bf793a82590aa7e2cf771e372d76255c73ee4a9f0d9031ce7adae99dbba5e1bf4b150cc268638012ef6b135ecc31e6a1db7f700b6b94657e24d906c675e7871d6633df123d65ae2a286150818cbd3a1133679b7c8bdb08239e22882ae1a90de1c4cba731be83285ab591bf9e266bdb59e83550f2ffa66b2f5eff73713868f9f5b33ef4afa479f9b0f799471a673dec16016f060f5903f1cb28c01ccae9aa8ee8ad456aa538b003bcbb0c69cdaa833cbca9760c72efec423a923f992136543120d1f9b6291a8821522a62c98cede8ee72fe7a1f24e6cc46d111beac6f0601c998e0e1409d5a23efec75bc2581ddd1a7952c05561ef9d48ad76ee4c6d7bea6d57447f827663168f76358d86b54b5c8031c6e4435b803264d9dfa826416051cf803e09a7061df22a0f0a0a284d811819bc0139f8b57eff76b92178f2a779ff6758eaa2363a40dddc14f6a61dcc27594fb28f15398ed00ba9a0a973d76bec49d685b555a5d5e36f3a98c44ac0da0199ec8876218398c7356a14c67565414460a94076316409727d56dc51456cd25f82c38842b56632f5274cbb1cd877c36afb1435abde322020bd3266edc43ad0684cfc1f628cf277a61b877b457db039461dbd825c6730365b7171f81c452624b406ad85ab5725fd2431425d115d8b9c365692259a4e66faaf3493728c081ce201907b8b08281b0872a11de325967517cb9321eaa24e111312672ed70ab5c168b475842f8f3d0e3e6a6fa082176dda18caf85da2e5c50601d8468c312edf06a3fc975b331f8d6b5d04ce133a523baa4e582d91f9434737cbc6ecdaac07f4706cc5ff23f96eee2fd589fe6ec988d2e1e7737ea88a870fdf40d331cdd7614f0d6b4c4cdc4b0ed9b41850b047082b8cd22d00c948a0b58645e9e3fc63acd8a0adb28e87851932ccbc1198877fc0bf72f14732e992169ed9310eeac92bd59cdd552f50987b945bb3f47b878dfd00f2277944a7eff5760d17274ad8a603637ac0ce56933cf1b816f8fa36eba4a06fb28b61e3a80d522bac26a5e701f97fcd376cdcf7f4e6c93c1320399150ec1c6079addfafceba36eb08d7d10a51c06a7d451a70973c5ede13f8a5d249dd47a85e22663056b816575e28ce94d3c7ce85eaa2965d156e507797edcae46127eddea0b26439157de3878c6954400b005b21166fac99ce0e9b8f9f98ad5bf91680f46a54b158b42706528125e15e860ab7c853331aceaccab436a3a7ae1a6ece42a85a213c0d75a8725e9f1b6a4860055150e769cd777b7d68fd23b794eace053a0200d825036c182dcfd826c0c033507e2c4e583254c94660821160d2416b9ca9b1e8f4d78fdc4785109d6365a6c59bcce29f7a0860a0424e53c45012c0c71b449fe5570e855e051b7c143c3ecb6b0ba0c6aba4363c34f4bf010916d4b78f5526a5cbbfa379d25ad78120d3cdd2b6bbc3059c3bb7da8d91977f7e605216bc113316a73229e30adb3631c09dfc8e27046415f657a4dafd5173f214fec6e3576aa71f911eed1bf52cb0549f996a02158ac83635e3def07fbb93f45186ad8c517276d1ce151b16c07e610d9500ffcab34251f6b44085778c26f5a3414804dbb69f25c313b2d9d56b75b9fd60943d1ac58a2f9805f5eda5776a656351f1a6739712dd47e33cc8154cd29c0eb3a18ab02b7cc6c1178419ad78fb173b4d801b36af4b2c72c7378b3b45c6952462ab1a471bf7e3080a84682f0f3d47014c2067da9c256c177b0c561307d1422171be4475e0684618355a8c67edfb00066e0d468ac2758b088eaec9e4cf0f6f7473780d895058b437541ab775ccc272bc4d53b97b733aa43d2b09a2bb923f8ba0ae5efee65c8911efde11405dda63419449c796a8e78cf40ada0e046799700002946d1d8c734d851039d5700cc33ac6f24e490e90a1646d1305549470e132676ce21d6400618256c7b6ac1c09c700f4034199a728669f9d1ff8c99c3b4279c793a1836e2405ebbf23b22970c761a18edca4912196078bb91c2cc08b7cfd683e81a60d3392ffec9bf4a97341d33871505c7e922761ac8f413d9d4712257da6202c7a21ca80f5011178c2f23faca1652c05e4e40c41b2faaccd734037d528e790dd50b443b546810baef8f74f6ea76996260e3548a899899bdf31d011aba4d278efd0694593b9f8e2f1cfe5f57b036680f97ff3340c9cd2993c9fb29c68c14faabe5577cfb9a027e564f8c4fe527dc1cc27ca18189532f9b094cd7e96d0a8c4b2912f9b7545acffd850f0c13048c74a1de454908f606c2260f781a0f49bdcc98ddd1b7640dcf914336bad41877f496ea06f93464480f46f9ac3aceb8dd49731185ff28014bb9aeee5311281d6ab653f86cf89cb17effe64c5d3df710ee30b71f6d34f23328af8229777be9c35878038a78e965780e0d4f0aba2047694e54e18bb46140f270fe38f663874a3fd2492864f549e4c3e8cae5c794c749383fd90db4027d2d15e5e79b337c4672287e31280313f0cda31ac94809c6257584e1d019a8ed58e27c2a02ee76ec451756fb9dce4996ede5cf1fca8dfc1d2a7d97c752ba725da441e956ea051b3a043439f79fb0446d3f90f1a5033b5720385e65ff8c97d860eaae150da2d04a35558989a6ccfa65ab7337bc622621b59c6e9b79a43fb2b6c335b7fa672dffcb30f59e1b666370f6d1b3397a2631825be105970117e4c72e92d03dc3ec07bbeadabb0ebc44aa0c12fc386dfa40966040466732d6c1078bc3666af393a90219b5d2330249ed83d7c5a20cb09a6e9db1354dce8e4d6ab0147d308baa06617f06594b983f1c923ed591c63cb904daf1e4f2e1b0e0b6a8c0068593267fd3ef019dd74f8e06bc8d7506b8df27bdd891d07efdf2de699e403b20c65f17fde5a77a25277c6a007c9b0adb4e4811e7736640097069b7dbd4466f9266d6982e700b235cf385f25781cfe86041c845ffd5105ea05fd24aca14bc16822c337fab2dcfc835dc886375fc303d6f9edc04501c9144a047cac55a89951802d411c3068f00b93b5d421a5c4abdf2d441245df17acf28c314caaa4a0f4637dccdb235d6eb7ca6e70ef678384d05a14dd586b574eece0d30c19d38cb6ba9aa225b346b1697c59d918ff9b1fd173a20b37efbb25c2c3286b0df3e7aa9a5f0196ddf8d4a2f0dce344b4b1a8db8fc52b3e1dcc82c57ecbf055d837f0a1d71b86f534ea7acfea23d6e919b24465b2c7b191889a20eecc57edeec2a903010d0a231501a9aa17a5571135cf92bf3965d8d2c3d80bd4459be08112ddd151c6950fdcbd97e79aff47bcb893e073da4d623bf427aec95694ff5ca4a339575901be369997e33ecb66d659a516a0b5ab251d52d346596a05b066253e9db4f72a79166bccc86ec3bad5198d11377e95f04974c880b47bd61105fbd3947aef0a499b7c043b30eb3d8ebf55a9dacb934451471c4e127664c1c852d387d028b56824dcf94a9e1a8f5b5fbdae6a442a6914072108e63e3fc724d64f9198717247e2edf30bc015b5b158c5a8bd81303fc1d739f2f9fdf6a90177ed4c72b1fd49ba7b481d53cc56f541636fda1c065dc1179a8ad8893fa421d3b0899e3499879e1d9bfd3ae235a7be4a713d63df6a1539d71047184135c41ed5c091a07d1e0548ebbbf155e4aa8dc94d4e90199b204d2131ed03d6ebe1675c8d6fbd3363184afdf1c1399a50566c3fb81d52f7399c9fff10bfa1979e40270b87b3d616c14ee9f1bf155ed59d38d1a3c04d90ec97d19878d6f66e1bd1785e4ec386b28328ce2cbd859f3eff46bd4443db8f9f841c3ff34a1bec659d9dae24764ebbe4d2203d9c87783871f92ad5b748074751125fbd9a2ab4ed952e090afe2d4141b39785c0ac0b13e5d3982c6e1837f53694f1033da7fc4c8d61ce366d8882349c2b16c6aec5e58f7d59b98bfa000390fa986eaecdf3b787a31385e79e5376ada46925d0ab0fa065863363d0bda84ce0cfeb7cda0f5053fad4bb64fe7247724d69ed5eaf46b42f2f683cd0a65ea1b23bd6c78bfbfacb896b1af670302ea386cf4f0557e41dceb22e521a57f05337132699142a9ab529e0ad6fbe7700d8cd3bbd7031674263c4dd0e0446fbb1253a6648a7bd3cdd140cd36623107a0f82f540fa869c6b1fb75b8fdae20d845d8131d9edd24ce1dce3b23445b91a2d90fd1ef08eef13ca8b4a875c7c626c36f07aeb635f4db6230ae2ced24f862f3a37e08df7541740604fe2befbf1e8118b7edfd06a86448b0d945bda76b1c8dbece93e1569b654a91b946b755eebac515085300a613c3caa09ab8244a3b0d993907fb12a7136e5436f5bda88fcb2bf54d3814b3482fe0297e8c94a9d0bd626b40c43ca49a805707d47aff1054aa6310d960cc7f867e714e1a23d338b458d890f5a46b0f5df578d5d36109af24add25077aa61ce3fe12f28d272c7064fa9ba0a185f1915d4c03707b89153584d67b3373b39f83b37f5224db4822c89714ef3449bd5b8b3cf8732e58a3773b0946a700a17b3d9582ccdbffd37cfaffa61641b9d1c0606e54b24f12448a8e8a150621bf33d260171601616bb4dd09d80247e3f8d6526609ac3589f250b813a115228d339db8fb55ce8c6670af802d627b9ebca95d4e279b823cc8b6235f772f51d54</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-xray">      <input class="hbe hbe-input-field hbe-input-field-xray" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-xray" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-xray">感谢访问, 本文章暂不对外展示！</span>      </label>      <svg class="hbe hbe-graphic hbe-graphic-xray" width="300%" height="100%" viewBox="0 0 1200 60" preserveAspectRatio="none">        <path d="M0,56.5c0,0,298.666,0,399.333,0C448.336,56.5,513.994,46,597,46c77.327,0,135,10.5,200.999,10.5c95.996,0,402.001,0,402.001,0"></path>        <path d="M0,2.5c0,0,298.666,0,399.333,0C448.336,2.5,513.994,13,597,13c77.327,0,135-10.5,200.999-10.5c95.996,0,402.001,0,402.001,0"></path>      </svg>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">2023年，时间的轴的尽头，这一年得到了什么？失去了什么？面对新一年的到来，又有什么期待？2024年，你准备好了吗？</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="密文" scheme="https://blog.chn.us.kg/tags/%E5%AF%86%E6%96%87/"/>
    
  </entry>
  
  <entry>
    <title>如何让百度快速收录你的博客</title>
    <link href="https://blog.chn.us.kg/blog/zz-6/"/>
    <id>https://blog.chn.us.kg/blog/zz-6/</id>
    <published>2023-11-20T00:48:57.000Z</published>
    <updated>2023-11-20T00:48:57.000Z</updated>
    
    <content type="html"><![CDATA[<div class="tip faa-horizontal animated"><p>⚠️ 友情提醒：此方法可能已经不适用了，请谨慎参考，谢谢🙏</p></div><h1 id="一、这是引言"><a href="#一、这是引言" class="headerlink" title="一、这是引言"></a>一、这是引言</h1><blockquote><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/006-post-01.webp"/></div></div><p>  <code>百度搜索</code>引擎是目前国内最大的搜索引擎，也是国内最大的门户网站，让你的博客能够被百度搜索引擎收录，是一件非常重要的事情，但对于那些站点名不是很特殊，百度极易搜索出一大堆同类相关的内容，但唯独缺少你的博客名，本教程就完美解决了这一难题。<br>  首先，你需要一个<code>百度搜索资源平台</code>，比如百度站长平台、百度搜索资源平台、百度搜索资源平台，这些平台都可以帮你快速收录你的博客。<br>  其次，你需要一个<code>hexo框架</code>的博客，因为本教程是基于hexo框架的博客。<br>  最后，你需要一个<code>域名</code>，因为百度搜索引擎是基于域名来收录你的博客的。<br>  接下来，我们就开始吧！</p></blockquote><h1 id="二、注册-登录百度搜索资源平台"><a href="#二、注册-登录百度搜索资源平台" class="headerlink" title="二、注册&#x2F;登录百度搜索资源平台"></a>二、注册&#x2F;登录百度搜索资源平台</h1><ol><li><strong>注册百度搜索资源平台</strong><ul><li>百度搜索资源注册网址：<a href='https://blog.chn.us.kg/go.html?url=https://ziyuan.baidu.com/' target='_balnk'>https://ziyuan.baidu.com/</a></li><li>登录你的账号，完成实名认证。</li></ul></li></ol><h1 id="三、快速收录"><a href="#三、快速收录" class="headerlink" title="三、快速收录"></a>三、快速收录</h1><ol><li><strong>使用说明</strong><br> 快速收录工具可以向百度搜索主动推送资源，缩短爬虫发现网站链接的时间，对于高实效性内容推荐使用快速收录工具，实时向搜索推送资源。</li><li><strong>注意事项</strong><br> 百度搜索资源平台为站长提供链接提交通道，您可以提交想被百度收录的链接，百度搜索引擎会按照标准处理，但不保证一定能够收录您提交的链接。</li><li><strong>具体流程</strong><ul><li>点击上方导航栏的用户中心-站点管理，根据实际信息，录入你的博客网站信息；</li><li>第一步：输入<strong>网站名称</strong>，点击下一步；</li><li>第二步：选择<strong>站点属性</strong>，点击下一步</li><li>第三步：<strong>验证网站</strong>（这里选择<code>HTML验证</code>），因为anzhiyu主题支持添加站点验证到渲染的<code>html</code>里</li></ul></li></ol><h1 id="四、修改主题配置文件"><a href="#四、修改主题配置文件" class="headerlink" title="四、修改主题配置文件"></a>四、修改主题配置文件</h1><ol><li><p>注意，是配是主题配置文件，修改<code>_config.yml</code>配置文件中，找到<code>site_verification:</code>字段</p> <figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">site_verification:</span></span><br><span class="line"> <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">baidu-site-verification</span></span><br><span class="line">   <span class="attr">content:</span> <span class="string">code-xxx</span>  <span class="comment">#修改为你的connect值</span></span><br></pre></td></tr></table></figure></li><li><p>hexo 一键三连</p> <figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">hexo clean</span><br><span class="line">hexo generate</span><br><span class="line">hexo server (hexo deploy)</span><br></pre></td></tr></table></figure></li><li><p>点击&#x2F;piblic&#x2F;index.html，查看HTML代码的<code>&lt;head&gt;标签</code>与<code>&lt;/head&gt;</code>标签之间是否为<code>&lt;meta name=&quot;baidu-site-verification&quot; content=&quot;你的connect值&quot; /&gt;</code>（正常页面就是一串字符串）</p></li></ol><h1 id="五、百度搜索验证"><a href="#五、百度搜索验证" class="headerlink" title="五、百度搜索验证"></a>五、百度搜索验证</h1><ol><li><strong>打开百度搜索</strong><br> 搜索的博客网站名，如果你的博客能被百度搜索引擎收录，那么你就成功了。</li><li><strong>手动添加子页面</strong><br> 你也可以百度站点管理里，添加你想添加的博客子页面。</li></ol>]]></content>
    
    
    <summary type="html">本文介绍了如何让百度搜索引擎快速收录你的Hexo博客，尤其是对于那些站点名不是很特殊，百度极易搜索出一大堆同类相关的内容，但唯独缺少你的博客名，本教程就完美解决了这一难题。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>带你体验下Hexo一键三连的快乐</title>
    <link href="https://blog.chn.us.kg/blog/zz-5/"/>
    <id>https://blog.chn.us.kg/blog/zz-5/</id>
    <published>2023-11-07T07:27:37.000Z</published>
    <updated>2023-11-07T07:27:37.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、写在前面"><a href="#一、写在前面" class="headerlink" title="一、写在前面"></a>一、写在前面</h1><div class="note grave no-icon flat"><p>博客在调试过程中，发现无论是Vs Code还是PyCharm上，因为调用的Windows shell终端都是power shell，无法像在Linux上使用&amp;&amp;连接符，这也就意味着Hexo的一键三连至少是无法在一行里丝滑完成3条指令，必须得手动敲三次才行，本着能用脚本绝不用手的原则，博主决定使用批处理来实现一键三连的快乐。</p></div><h1 id="二、环境依赖"><a href="#二、环境依赖" class="headerlink" title="二、环境依赖"></a>二、环境依赖</h1><ul><li>Windows上自带安装的power shell</li><li>文本编辑器（Win自带的记事本）</li></ul><h1 id="三、编写脚本"><a href="#三、编写脚本" class="headerlink" title="三、编写脚本"></a>三、编写脚本</h1><ol><li><strong>编写批处理脚本</strong><br> 直接复制下方代码到记事本，保存为<code>xxx.bat</code>即可，有兴趣的同学可以看下方解释，进行二次开发 <figure class="highlight cmd"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">@<span class="built_in">echo</span> off</span><br><span class="line"><span class="built_in">cd</span> /d E:\Blog\zz-blog</span><br><span class="line"><span class="function">C:\<span class="title">Windows</span>\<span class="title">System32</span>\<span class="title">WindowsPowerShell</span>\<span class="title">v1</span>.0\<span class="title">powershell.exe</span> <span class="title">ahexo</span> <span class="title">clean</span></span></span><br><span class="line"><span class="function"><span class="title">C</span>:\<span class="title">Windows</span>\<span class="title">System32</span>\<span class="title">WindowsPowerShell</span>\<span class="title">v1</span>.0\<span class="title">powershell.exe</span> <span class="title">hexo</span> <span class="title">generate</span></span></span><br><span class="line"><span class="function"><span class="title">C</span>:\<span class="title">Windows</span>\<span class="title">System32</span>\<span class="title">WindowsPowerShell</span>\<span class="title">v1</span>.0\<span class="title">powershell.exe</span> <span class="title">hexo</span> <span class="title">server</span></span></span><br></pre></td></tr></table></figure></li><li><strong>批处理说明：</strong><ul><li><code>@echo off</code> 这个的意思是关闭回显，也就是不显示正在执行的批处理命令和结果，当然你也可以设置为<code>@echo on</code>打开回显功能；</li><li><code>cd /d</code> 指的是脚本执行的路径，一定要加<code>/d</code>，否则脚本路径会只想终端的路径，无法找到你项目路径；</li><li><code>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ahexo clean</code> 终端的路径，启动终端并执行hexo指令。</li></ul></li></ol><h1 id="四、使用方式"><a href="#四、使用方式" class="headerlink" title="四、使用方式"></a>四、使用方式</h1><ol><li><p>Windows直接执行</p><ul><li>直接鼠标双击<code>xxx.bat</code>文件，执行效果如下图；</li><li>在已有终端执行<code>./xxx.bat</code>（注意写全bat文件的路径）</li></ul><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/005-post-01.webp"/></div></div><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/005-post-02.webp"/></div></div><p>Tips：使用<code>Ctrl+C</code>键停止运行，你也可以使用<code>Ctrl+D</code>关闭终端，使用<code>Enter</code>键重新启动执行Hexo一键三连脚本；</p></li><li><p>PyCharm执行</p><ul><li>在PyCharm终端执行<code>./xxx.bat</code>（注意写全bat文件的路径）</li><li>在<code>Pycharm调试</code>使用，在你的博客项目里，进行配置，如下图；</li></ul><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/005-post-03.webp"/></div></div><div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/005-post-04.webp"/></div></div><ul><li>执行效果同手动执行，不再展示。</li></ul></li></ol>]]></content>
    
    
    <summary type="html">本文介绍了使用Pycharm调试Hexo博客时用到的三个基本命令，主要是通过windows的批处理进行一键执行，减少敲命令的烦恼，解放你的双手，提高生产力。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>给你的Hexo博客添加一个朋友圈吧</title>
    <link href="https://blog.chn.us.kg/blog/zz-4/"/>
    <id>https://blog.chn.us.kg/blog/zz-4/</id>
    <published>2023-11-01T01:27:37.000Z</published>
    <updated>2023-11-01T01:27:37.000Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、写在前面"><a href="#一、写在前面" class="headerlink" title="一、写在前面"></a>一、写在前面</h1><div class="note green no-icon flat"><p>博客自上线以来，一直沿用自带的朋友圈，博主因为懒，觉得没有必要，就一直没有自建朋友圈，但最近发现一个问题，别人的API一旦进行了更改或者维护，我的朋友圈就显示no data或者一片空白，本着让卡脖子的技术掌握在自己手里的原则，博主决定自建属于个人的朋友圈，本教程不需要数据库、无需服务器，只需要有GitHub账号、vercel账号以及自己的域名即可成功部署。</p></div><h1 id="二、效果预览"><a href="#二、效果预览" class="headerlink" title="二、效果预览"></a>二、效果预览</h1><ol><li><p><strong>我的朋友圈效果展示</strong></p> <div class="site-card-group"><a class="site-card" href="https://blog.chn.us.kg/fcircle/" data-title=无远弗届，皆有可能><div class="wrapper cover"><img class="cover fadeIn" src="https://images.chn.us.kg/hexo/post/004-post-01.webp"/></div><div class="info"><img class="flink-avatar" src="https://images.chn.us.kg/hexo/avatar.webp"/><span class="site-title">琅環书生</span></div></a></div></li><li><p><strong>环境准备</strong> </p><ul><li>GitHub</li><li>Vercel</li><li>自己的域名</li></ul></li></ol><h1 id="三、GitHub上的操作"><a href="#三、GitHub上的操作" class="headerlink" title="三、GitHub上的操作"></a>三、GitHub上的操作</h1><ol><li><p><strong>fork 项目到自己的仓库</strong></p><blockquote><p>注意： 一定要fork，不要采用clone、导入的方式；如果前端部署采用带管理面板，则fork时不要修改仓库名称，否则会导致管理面板部分功能不可用。</p></blockquote><p> fork友链朋友圈的项目仓库，地址：<a href='https://blog.chn.us.kg/go.html?url=https://github.com/Rock-Candy-Tea/hexo-circle-of-friends' target='_blank'>https://github.com/Rock-Candy-Tea/hexo-circle-of-friends</a><br> 不懂fork的，跟着步骤走，在上面项目仓库代码里找到<code>hexo_circle_of_friends</code>目录,点击进入，</p> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-02.webp"/></div></div><p> 找到<code>fc_settings.yaml</code>文件</p> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-03.webp"/></div></div><p> 点击右上角编辑按钮</p> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-04.webp"/></div></div><p> 编辑<code>/hexo_circle_of_friends/fc_settings.yaml</code>文件，需要修改的配置如下：<br> 修改<code>link:</code> “你自己博客朋友圈的url”,<br> 修改<code>theme:</code> “<strong>【anzhiyu主题一定要修改为<code>common2</code>,否则爬不到数据】</strong>“ ,其他主题根据要求添加，在此yaml文件里也有写到。  </p> <figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">LINK:</span></span><br><span class="line">    <span class="bullet">-</span> &#123;<span class="attr">link:</span> <span class="string">&quot;https://www.yyyzyyyz.cn/link/&quot;</span>, <span class="attr">theme:</span> <span class="string">&quot;common2&quot;</span>&#125;  <span class="comment"># link改为你的友链页地址，theme选择你的博客主题</span></span><br></pre></td></tr></table></figure><p> 点击右上角提交按钮，注意分支为<code>main</code>,<code>vercel</code>导入时也一定要和giuhub里的分支一致。</p> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-05.webp"/></div></div><p> 此时，fork的项目已经到自己GitHub里，进入自己的GitHub仓库。</p></li><li><p><strong>添加GitHub环境变量</strong><br> 点击自己仓库刚刚fork的项目<code>Settings--&gt;Secrets--&gt;New repository secret</code></p> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-06.webp"/></div></div><p> 博主已经加好了，上图标记的<code>4</code>是已经加好的<br> 添加4个环境变量secret：</p><ul><li>GH_NAME：github名称，也就是你GitHub的用户名</li><li>GH_EMAIL：github邮箱，填写你注册GitHub的邮箱</li><li>GH_TOKEN：github访问token，获取方式：<br>1.点你仓库右上角头像-<code>settings</code>-左侧栏找<code>Developer settings</code>进入-点击<code>Persional access token</code>-点击<code>Tokens(classic)</code>-点击<code>Generate new token</code>；<br>2.选择<code>Generate new token(classic)</code>；<div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-07.webp"/></div></div>3.填写你的token自定义名称<code>Note</code>、有效期<code>Expiration</code>、<code>Select scopes</code>选择<code>repo</code>和<code>workflow</code>,点击最后的<code>Generate token</code>，复制生成的token字符串填写至<code>GH_TOKEN</code>（vercel也需要，建议复制到便签保存备用，生成页面关闭后，不容易找到token字符串）  </li><li>STORAGE_TYPE：存储方式，填写<code>sqlite</code></li></ul></li><li><p><strong>修改Workflow permissions</strong></p><p> 点击你仓库项目的<code>setting--&gt;Actions--&gt;General--&gt;勾选Read and write permissions--&gt;Save</code></p> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-08.webp"/></div></div></li></ol><h1 id="四、-Vercel上的操作"><a href="#四、-Vercel上的操作" class="headerlink" title="四、 Vercel上的操作"></a>四、 Vercel上的操作</h1><blockquote><p>前往<strong>Vercel</strong><a href='https://blog.chn.us.kg/go.html?url=https://vercel.com/' target='_balnk'> (https://vercel.com/)</a>官网，注册&#x2F;登录你的账号。</p></blockquote><ol><li><strong>导入项目</strong><br> 点击<code>New Project</code>新建项目<br> 找到<code>Import Git Repository</code>，选择GitHub里你刚刚fork的仓库，点击<code>Import</code>。 <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-09.webp"/></div></div> 然后点击<code>Deploy</code>，回到首页，等待一会，就会部署完成。<br> 添加vercel环境变量，进入刚才创建的项目主页，点击<code>Settings--&gt;Environment Variables</code></li><li><strong>添加Vercel环境变量</strong> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-10.webp"/></div></div> 与GitHub的保持一致，添加<code>GH_NAME</code>、<code>GH_EMAIL</code>、<code>GH_TOKEN</code>，此外，还需要添加<code>VERCEL_ACCESS_TOKEN</code>，获取方式如下：<br> 点击vercel页面右上角你的头像选择<code>Settings--&gt;Tokens---&gt;Create</code> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-11.webp"/></div></div> 随便输入一个名称后，点击CREATE TOKEN，复制生成的token，添加到vercel环境变量中即可 <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-12.webp"/></div></div></li></ol><h1 id="五、返回GitHub操作"><a href="#五、返回GitHub操作" class="headerlink" title="五、返回GitHub操作"></a>五、返回GitHub操作</h1><blockquote><p>回到github，启用fork后仓库的github action</p></blockquote><ol><li>点击<code>Actions--&gt;I understand my workflows, go ahead and enable them</code>   <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-13.webp"/></div></div></li><li>之后点击<code>update-friends-posts</code>并启用workflow <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-14.webp"/></div></div></li><li>然后点击<code>Run workflow---&gt;Run workflow</code>进行第一次运行,注意选择的分支是否正确，分支选错，无法爬到数据的。 <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-15.webp"/></div></div></li><li>等待运行完毕后，项目仓库会上传<code>data.db</code>，爬取的数据都会存放在这里，注意看你的仓库里是否已经生成，并且vercel也会同步更新。<br> 在<code>build</code>里进行查看，如果post里有数据，代表着GitHub部署成功。 <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-16.webp"/></div></div></li></ol><p><strong>恭喜，GitHub部分部署完成。</strong></p><h1 id="六、返回Vercel操作"><a href="#六、返回Vercel操作" class="headerlink" title="六、返回Vercel操作"></a>六、返回Vercel操作</h1><blockquote><p>注：本来只需要默认的vercel地址，但由于vercel被墙，需要绑定自定义域名后，才可以正常使用。  </p></blockquote><ol><li>点击<code>Domains</code>添加自己的域名 <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-17.webp"/></div></div></li><li>添加域名，如<code>xxx.你的域名</code>，并在你的域名注册商将你加的域名进行解析： <figure class="highlight stylus"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">解析格式：<span class="built_in">xxx</span>(你自己取的二级域名，同上)，CNAME, cname<span class="selector-class">.vercel-dns</span><span class="selector-class">.com</span>.</span><br></pre></td></tr></table></figure> <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-18.webp"/></div></div></li><li>成功配置后，在项目中找到自己域名的url地址，在这个地址后面拼接 <code>/all</code> 尝试访问，出现数据就说明配置成功，这个地址就是前端所需的 api 地址。 <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-19.webp"/></div></div></li></ol><p><strong>恭喜，Vercel部分搭建完成。</strong></p><h1 id="七、主题配置"><a href="#七、主题配置" class="headerlink" title="七、主题配置"></a>七、主题配置</h1><blockquote><p>以anzhiyu主题为例，其他主题根据其对应配置即可。</p></blockquote><ol><li><p><strong>添加vue_js文件至自己博客</strong></p><blockquote><p><code>/themes/anzhiyu/source/js/</code>目录【也可以不下载直接调用，但这样朋友圈右下角的信息自己就改不了。】</p></blockquote><ul><li>anzhiyu主题vue_s文件: <a href='https://blog.chn.us.kg/go.html?url=https://npm.elemecdn.com/anzhiyu-theme-static@1.1.2/friends/index.f9a2b8d2.js' target='_blank'>https:&#x2F;&#x2F;npm.elemecdn.com&#x2F;anzhiyu-theme-static@1.1.2/friends/index.f9a2b8d2.js</a></li><li>在自己博客<code>/themes/anzhiyu/source/js/</code>目录新建一个js文件，名字随意，如<code>friend_vue_js.js</code></li><li>将anzhiyu在线js内容复制到自己刚刚建的js文件里，并替换如下字段：<br>  将<code>friends.anheyu.com</code>替换为<code>你的后端 url </code>【vercel自己的域名，也就是上面<code>xxxx.你的域名</code>】<br>  【可选】<code>Powered by</code>、<code>Design by</code>、<code>FrontEnd by</code>信息，根据自己喜好进行字段后面的替换，此内容是朋友圈右下角的信息展示。  <div class="img-wrap"><div class="img-bg"><img class="img" src="https://images.chn.us.kg/hexo/post/004-post-20.webp"/></div></div></li></ul></li><li><p><strong>修改主题配置文件</strong></p><ul><li>修改字段如下：</li></ul><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"> <span class="comment"># 朋友圈配置</span></span><br><span class="line"><span class="attr">friends_vue:</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">true</span>     <span class="comment"># true为开启朋友圈，false为关闭</span></span><br><span class="line">  <span class="attr">vue_js:</span> <span class="string">/js/friend_vue_js.js</span>   <span class="comment"># 你刚刚创建的js文件路径</span></span><br><span class="line">  <span class="attr">apiurl:</span> <span class="string">https://xxx.你的域名/</span> <span class="comment"># 朋友圈后端url地址，也就是上面的xxx.你的域名</span></span><br><span class="line">  <span class="attr">top_background:</span> <span class="string">https://xxx.jpg</span>    <span class="comment"># 朋友圈顶部图片</span></span><br></pre></td></tr></table></figure></li><li><p><strong>一键三连</strong></p><ul><li>hexo clean</li><li>hexo generate</li><li>hexo deploy</li></ul></li></ol><h1 id="八、注意事项"><a href="#八、注意事项" class="headerlink" title="八、注意事项"></a>八、注意事项</h1><ol><li>为什么部署好、分配好域名后，之后执行vercel的地址+&#x2F;all，显示<code>500: Internal_server_error</code>?<br> 可能的原因是在action，run的分支确定和vercel里项目的分支一致，检查你仓库下是否有data.db文件</li><li>为什么部署完成，之后执行vercel的地址+&#x2F;all，显示<code>start_error</code>?<br> 这主要是因为爬虫没有取到数据导致的</li><li><code>GitHub</code>和<code>Vercel</code>的项目分支一定要一致</li><li>其他报错请根据build的日志信息，具体分析。</li></ol><div class="note pink no-icon flat"><p>如果部署过程中有任何疑问，可以留言评论，我看到后会第一时间和你取得联系。如果此教程对你有用，请留下你的赞美~</p></div>]]></content>
    
    
    <summary type="html">本文介绍了Hexo博客添加朋友圈的部署流程，基于anzhiyu主题，朋友圈项目采用hexo_circle_of_friends，以GitHub+sqlnet+vercel的部署方式。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>anzhiyu主题标签样式</title>
    <link href="https://blog.chn.us.kg/blog/zz-3/"/>
    <id>https://blog.chn.us.kg/blog/zz-3/</id>
    <published>2023-10-30T02:37:36.000Z</published>
    <updated>2023-10-30T02:37:36.000Z</updated>
    
    <content type="html"><![CDATA[<div class="note blue anzhiyufont anzhiyu-icon-bullhorn simple"><p><code>AnZhiYu主题</code>中大部分标签移植于<a href='https://blog.chn.us.kg/go.html?url=https://akilar.top/' target='_blank'>[店长]</a>的<a href='https://blog.chn.us.kg/go.html?url=https://www.npmjs.com/package/hexo-butterfly-tag-plugins-plus'  target='_blank'>[hexo-butterfly-tag-plugins-plus]</a>，转载请注明来自<a href='https://blog.chn.us.kg/go.html?url=https://blog.anheyu.com/posts/d50a.html'  target='_blank'>[安知鱼]</a></p></div><h2 id="段落文本-p"><a href="#段落文本-p" class="headerlink" title="段落文本 p"></a>段落文本 p</h2><div class="tabs" id="p"><ul class="nav-tabs"><button type="button" class="tab " data-href="p-1">标签语法</button><button type="button" class="tab " data-href="p-2">配置参数</button><button type="button" class="tab  active" data-href="p-3">样式预览</button><button type="button" class="tab " data-href="p-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="p-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% p 样式参数(参数以空格划分), 文本内容 %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="p-2"><ol><li>字体: logo, code</li><li>颜色: <span class='p red'>red</span>,<span class='p yellow'>yellow</span>,<span class='p green'>green</span>,<span class='p cyan'>cyan</span>,<span class='p blue'>blue</span>,<span class='p gray'>gray</span></li><li>大小: small, h4, h3, h2, h1, large, huge, ultra</li><li>对齐方向: left, center, right</li></ol></div><div class="tab-item-content active" id="p-3"><ul><li>彩色文字<br>在一段话中方便插入各种颜色的标签，包括：<p class='p red'>红色</p>、<p class='p yellow'>黄色</p>、<p class='p green'>绿色</p>、<p class='p cyan'>青色</p>、<p class='p blue'>蓝色</p>、<p class='p gray'>灰色</p>。</li><li>超大号文字<br>文档「开始」页面中的标题部分就是超大号文字。<p class='p center logo large'>Volantis</p><p class='p center small'>A Wonderful Theme for Hexo</p></li></ul></div><div class="tab-item-content" id="p-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"><span class="bullet">-</span> 彩色文字</span><br><span class="line">  在一段话中方便插入各种颜色的标签，包括：&#123;% p red, 红色 %&#125;、&#123;% p yellow, 黄色 %&#125;、&#123;% p green, 绿色 %&#125;、&#123;% p cyan, 青色 %&#125;、&#123;% p blue, 蓝色 %&#125;、&#123;% p gray, 灰色 %&#125;。</span><br><span class="line"><span class="bullet">-</span> 超大号文字</span><br><span class="line">  文档「开始」页面中的标题部分就是超大号文字。</span><br><span class="line">  &#123;% p center logo large, Volantis %&#125;</span><br><span class="line">  &#123;% p center small, A Wonderful Theme for Hexo %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="行内文本-span"><a href="#行内文本-span" class="headerlink" title="行内文本 span"></a>行内文本 span</h2><div class="tabs" id="span"><ul class="nav-tabs"><button type="button" class="tab " data-href="span-1">标签语法</button><button type="button" class="tab " data-href="span-2">配置参数</button><button type="button" class="tab  active" data-href="span-3">样式预览</button><button type="button" class="tab " data-href="span-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="span-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% span 样式参数(参数以空格划分), 文本内容 %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="span-2"><ol><li>字体: logo, code</li><li>颜色: <span class='p red'>red</span>,<span class='p yellow'>yellow</span>,<span class='p green'>green</span>,<span class='p cyan'>cyan</span>,<span class='p blue'>blue</span>,<span class='p gray'>gray</span></li><li>大小: small, h4, h3, h2, h1, large, huge, ultra</li><li>对齐方向: left, center, right</li></ol></div><div class="tab-item-content active" id="span-3"><ul><li>彩色文字<br>在一段话中方便插入各种颜色的标签，包括：<span class='p red'>红色</span>、<span class='p yellow'>黄色</span>、<span class='p green'>绿色</span>、<span class='p cyan'>青色</span>、<span class='p blue'>蓝色</span>、<span class='p gray'>灰色</span>。</li><li>超大号文字<br>文档「开始」页面中的标题部分就是超大号文字。<br><span class='p center logo large'>Volantis</span><br><span class='p center small'>A Wonderful Theme for Hexo</span></li></ul></div><div class="tab-item-content" id="span-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"><span class="bullet">-</span> 彩色文字</span><br><span class="line">  在一段话中方便插入各种颜色的标签，包括：&#123;% span red, 红色 %&#125;、&#123;% span yellow, 黄色 %&#125;、&#123;% span green, 绿色 %&#125;、&#123;% span cyan, 青色 %&#125;、&#123;% span blue, 蓝色 %&#125;、&#123;% span gray, 灰色 %&#125;。</span><br><span class="line"><span class="bullet">-</span> 超大号文字</span><br><span class="line">  文档「开始」页面中的标题部分就是超大号文字。</span><br><span class="line">  &#123;% span center logo large, Volantis %&#125;</span><br><span class="line">  &#123;% span center small, A Wonderful Theme for Hexo %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="行内文本样式-text"><a href="#行内文本样式-text" class="headerlink" title="行内文本样式 text"></a>行内文本样式 text</h2><div class="tabs" id="text"><ul class="nav-tabs"><button type="button" class="tab " data-href="text-1">标签语法</button><button type="button" class="tab  active" data-href="text-2">样式预览</button><button type="button" class="tab " data-href="text-3">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="text-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">&#123;% u 文本内容 %&#125;</span><br><span class="line">&#123;% emp 文本内容 %&#125;</span><br><span class="line">&#123;% wavy 文本内容 %&#125;</span><br><span class="line">&#123;% del 文本内容 %&#125;</span><br><span class="line">&#123;% kbd 文本内容 %&#125;</span><br><span class="line">&#123;% psw 文本内容 %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content active" id="text-2"><ol><li>带 <u>下划线</u> 的文本</li><li>带 <emp>着重号</emp> 的文本</li><li>带 <wavy>波浪线</wavy> 的文本</li><li>带 <del>删除线</del> 的文本</li><li>键盘样式的文本 <kbd>command</kbd> + <kbd>D</kbd></li><li>密码样式的文本：<psw>这里没有验证码</psw></li></ol></div><div class="tab-item-content" id="text-3"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"><span class="bullet">1.</span> 带 &#123;% u 下划线 %&#125; 的文本</span><br><span class="line"><span class="bullet">2.</span> 带 &#123;% emp 着重号 %&#125; 的文本</span><br><span class="line"><span class="bullet">3.</span> 带 &#123;% wavy 波浪线 %&#125; 的文本</span><br><span class="line"><span class="bullet">4.</span> 带 &#123;% del 删除线 %&#125; 的文本</span><br><span class="line"><span class="bullet">5.</span> 键盘样式的文本 &#123;% kbd command %&#125; + &#123;% kbd D %&#125;</span><br><span class="line"><span class="bullet">6.</span> 密码样式的文本：&#123;% psw 这里没有验证码 %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="分栏-tab"><a href="#分栏-tab" class="headerlink" title="分栏 tab"></a>分栏 tab</h2><div class="note blue anzhiyufont anzhiyu-icon-bullhorn simple"><p>分栏支持内置阿里图标，如果开启了 <code>fontawesome</code>可以使用 fontawesome 的图标，否则只能使用默内置阿里图标</p></div><div class="tabs" id="folding"><ul class="nav-tabs"><button type="button" class="tab " data-href="folding-1">标签语法</button><button type="button" class="tab " data-href="folding-2">配置参数</button><button type="button" class="tab  active" data-href="folding-3">样式预览</button><button type="button" class="tab " data-href="folding-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="folding-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">&#123;% tabs Unique name, [index] %&#125;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab [Tab caption] [@icon] --&gt;</span><br><span class="line"></span><br><span class="line">Any content (support inline tags too).</span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&#123;% endtabs %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="folding-2"><ol><li>Unique name :<ul><li>选项卡块标签的唯一名称，不带逗号。</li><li>将在#id 中用作每个标签及其索引号的前缀。</li><li>如果名称中包含空格，则对于生成#id，所有空格将由破折号代替。</li><li>仅当前帖子&#x2F;页面的 URL 必须是唯一的！</li></ul></li><li>[index]:<ul><li>活动选项卡的索引号。</li><li>如果未指定，将选择第一个标签（1）。</li><li>如果 index 为-1，则不会选择任何选项卡。</li><li>可选参数。</li></ul></li><li>[Tab caption]:<ul><li>当前选项卡的标题。</li><li>如果未指定标题，则带有制表符索引后缀的唯一名称将用作制表符的标题。</li><li>如果未指定标题，但指定了图标，则标题将为空。</li><li>可选参数。</li></ul></li><li>[@icon]: - FontAwesome 图标名称（全名，看起来像“ fas fa-font”） - 可以指定带空格或不带空格； - 例如’Tab caption @icon’ 和 ‘Tab caption@icon’. - 可选参数。</li></ol></div><div class="tab-item-content active" id="folding-3"><div class="note primary flat"><p>Demo 1 - 预设选择第一个【默认】</p></div><div class="tabs" id="test1"><ul class="nav-tabs"><button type="button" class="tab  active" data-href="test1-1">test1 1</button><button type="button" class="tab " data-href="test1-2">test1 2</button><button type="button" class="tab " data-href="test1-3">test1 3</button></ul><div class="tab-contents"><div class="tab-item-content active" id="test1-1"><p><strong>This is Tab 1.</strong></p></div><div class="tab-item-content" id="test1-2"><p><strong>This is Tab 2.</strong></p></div><div class="tab-item-content" id="test1-3"><p><strong>This is Tab 3.</strong></p></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div class="note primary flat"><p>Demo 2 - 预设选择 tabs</p></div><div class="tabs" id="test2"><ul class="nav-tabs"><button type="button" class="tab " data-href="test2-1">test2 1</button><button type="button" class="tab " data-href="test2-2">test2 2</button><button type="button" class="tab  active" data-href="test2-3">test2 3</button></ul><div class="tab-contents"><div class="tab-item-content" id="test2-1"><p><strong>This is Tab 1.</strong></p></div><div class="tab-item-content" id="test2-2"><p><strong>This is Tab 2.</strong></p></div><div class="tab-item-content active" id="test2-3"><p><strong>This is Tab 3.</strong></p></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div class="note primary flat"><p>Demo 3 - 没有预设值</p></div><div class="tabs" id="test3"><ul class="nav-tabs no-default"><button type="button" class="tab " data-href="test3-1">test3 1</button><button type="button" class="tab " data-href="test3-2">test3 2</button><button type="button" class="tab " data-href="test3-3">test3 3</button></ul><div class="tab-contents"><div class="tab-item-content" id="test3-1"><p><strong>This is Tab 1.</strong></p></div><div class="tab-item-content" id="test3-2"><p><strong>This is Tab 2.</strong></p></div><div class="tab-item-content" id="test3-3"><p><strong>This is Tab 3.</strong></p></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div class="note primary flat"><p>Demo 4 - 自定义 Tab 名 + 只有 icon + icon 和 Tab 名</p></div><div class="tabs" id="test4"><ul class="nav-tabs"><button type="button" class="tab  active" data-href="test4-1">第一个Tab</button><button type="button" class="tab " data-href="test4-2"><i class="anzhiyufont anzhiyu-icon-oranges" style="text-align: center;"></i></button><button type="button" class="tab " data-href="test4-3"><i class="anzhiyufont anzhiyu-icon-oranges"></i>炸弹</button></ul><div class="tab-contents"><div class="tab-item-content active" id="test4-1"><p><strong>tab 名字为第一个 Tab</strong></p></div><div class="tab-item-content" id="test4-2"><p><strong>只有图标 没有 Tab 名字</strong></p></div><div class="tab-item-content" id="test4-3"><p><strong>名字+icon</strong></p></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div></div><div class="tab-item-content" id="folding-4"><div class="note primary flat"><p>Demo 1 - 预设选择第一个【默认】</p></div><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">&#123;% tabs test1 %&#125;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 1.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 2.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 3.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&#123;% endtabs %&#125;</span><br></pre></td></tr></table></figure><div class="note primary flat"><p>Demo 2 - 预设选择 tabs</p></div><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">&#123;% tabs test2, 3 %&#125;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 1.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 2.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 3.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&#123;% endtabs %&#125;</span><br></pre></td></tr></table></figure><div class="note primary flat"><p>Demo 3 - 没有预设值</p></div><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">&#123;% tabs test3, -1 %&#125;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 1.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 2.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**This is Tab 3.**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&#123;% endtabs %&#125;</span><br></pre></td></tr></table></figure><div class="note primary flat"><p>Demo 4 - 自定义 Tab 名 + 只有 icon + icon 和 Tab 名</p></div><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">&#123;% tabs test4 %&#125;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab 第一个Tab --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**tab 名字为第一个 Tab**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab @fab fa-apple-pay --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**只有图标 没有 Tab 名字**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&lt;!-- tab 炸弹@fas fa-bomb --&gt;</span><br><span class="line"></span><br><span class="line"><span class="strong">**名字+icon**</span></span><br><span class="line"></span><br><span class="line">&lt;!-- endtab --&gt;</span><br><span class="line"></span><br><span class="line">&#123;% endtabs %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="按钮-btns"><a href="#按钮-btns" class="headerlink" title="按钮 btns"></a>按钮 btns</h2><div class="tabs" id="btns"><ul class="nav-tabs"><button type="button" class="tab " data-href="btns-1">标签语法</button><button type="button" class="tab " data-href="btns-2">参数配置</button><button type="button" class="tab  active" data-href="btns-3">样式预览</button><button type="button" class="tab " data-href="btns-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="btns-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">&#123;% btns 样式参数 %&#125;</span><br><span class="line">&#123;% cell 标题, 链接, 图片或者图标 %&#125;</span><br><span class="line">&#123;% cell 标题, 链接, 图片或者图标 %&#125;</span><br><span class="line">&#123;% endbtns %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="btns-2"><ol><li>圆角样式：rounded, circle</li><li>增加文字样式：可以在容器内增加 <code>&lt;b&gt;标题&lt;/b&gt; </code>和<code> &lt;p&gt;描述文字&lt;/p&gt;</code></li><li>布局方式：<br>默认为自动宽度，适合视野内只有一两个的情况。</li></ol><table><thead><tr><th align="left">参数</th><th align="left">含义</th></tr></thead><tbody><tr><td align="left">wide</td><td align="left">宽一点的按钮</td></tr><tr><td align="left">fill</td><td align="left">填充布局，自动铺满至少一行，多了会换行</td></tr><tr><td align="left">center</td><td align="left">居中，按钮之间是固定间距</td></tr><tr><td align="left">around</td><td align="left">居中分散</td></tr><tr><td align="left">grid2</td><td align="left">等宽最多 2 列，屏幕变窄会适当减少列数</td></tr><tr><td align="left">grid3</td><td align="left">等宽最多 3 列，屏幕变窄会适当减少列数</td></tr><tr><td align="left">grid4</td><td align="left">等宽最多 4 列，屏幕变窄会适当减少列数</td></tr><tr><td align="left">grid5</td><td align="left">等宽最多 5 列，屏幕变窄会适当减少列数</td></tr></tbody></table></div><div class="tab-item-content active" id="btns-3"><ol><li>如果需要显示类似「团队成员」之类的一组含有头像的链接：</li></ol><div class="btns circle grid5">            <a class="button no-text-decoration" href='https://xaoxuu.com' title='xaoxuu'><img src='https://bu.dusays.com/2023/06/01/64787e6a5816d.png'>xaoxuu</a><a class="button no-text-decoration" href='https://xaoxuu.com' title='xaoxuu'><img src='https://bu.dusays.com/2023/06/01/64787e6a5816d.png'>xaoxuu</a><a class="button no-text-decoration" href='https://xaoxuu.com' title='xaoxuu'><img src='https://bu.dusays.com/2023/06/01/64787e6a5816d.png'>xaoxuu</a><a class="button no-text-decoration" href='https://xaoxuu.com' title='xaoxuu'><img src='https://bu.dusays.com/2023/06/01/64787e6a5816d.png'>xaoxuu</a><a class="button no-text-decoration" href='https://xaoxuu.com' title='xaoxuu'><img src='https://bu.dusays.com/2023/06/01/64787e6a5816d.png'>xaoxuu</a>          </div><ol start="2"><li>或者含有图标的按钮：</li></ol><div class="btns rounded grid5">            <a class="button no-text-decoration" href='/' title='下载源码'><i class='anzhiyufont anzhiyu-icon-bolt'></i>下载源码</a><a class="button no-text-decoration" href='/' title='查看文档'><i class='anzhiyufont anzhiyu-icon-book'></i>查看文档</a>          </div><ol start="3"><li>圆形图标 + 标题 + 描述 + 图片 + 网格 5 列 + 居中</li></ol><div class="btns circle center grid5">            <a href='https://apps.apple.com/cn/app/heart-mate-pro-hrm-utility/id1463348922?ls=1' class="no-text-decoration"><i class='anzhiyufont anzhiyu-icon-heartbeat'></i><b>心率管家</b><p class='p red'>专业版</p><img src='https://cdn1.tianli0.top/gh/xaoxuu/cdn-assets/qrcode/heartmate_pro.png'></a><a href='https://apps.apple.com/cn/app/heart-mate-lite-hrm-utility/id1475747930?ls=1' class="no-text-decoration"><i class='anzhiyufont anzhiyu-icon-heartbeat'></i><b>心率管家</b><p class='p green'>免费版</p><img src='https://cdn1.tianli0.top/gh/xaoxuu/cdn-assets/qrcode/heartmate_lite.png'></a>          </div></div><div class="tab-item-content" id="btns-4"><ol><li>如果需要显示类似「团队成员」之类的一组含有头像的链接：</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% btns circle grid5 %&#125;</span><br><span class="line">&#123;% cell xaoxuu, https://xaoxuu.com, https://bu.dusays.com/2023/06/01/64787e6a5816d.png %&#125;</span><br><span class="line">&#123;% cell xaoxuu, https://xaoxuu.com, https://bu.dusays.com/2023/06/01/64787e6a5816d.png %&#125;</span><br><span class="line">&#123;% cell xaoxuu, https://xaoxuu.com, https://bu.dusays.com/2023/06/01/64787e6a5816d.png %&#125;</span><br><span class="line">&#123;% cell xaoxuu, https://xaoxuu.com, https://bu.dusays.com/2023/06/01/64787e6a5816d.png %&#125;</span><br><span class="line">&#123;% cell xaoxuu, https://xaoxuu.com, https://bu.dusays.com/2023/06/01/64787e6a5816d.png %&#125;</span><br><span class="line">&#123;% endbtns %&#125;</span><br></pre></td></tr></table></figure><ol start="2"><li>或者含有图标的按钮：</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">&#123;% btns rounded grid5 %&#125;</span><br><span class="line">&#123;% cell 下载源码, /, anzhiyufont anzhiyu-icon-bolt %&#125;</span><br><span class="line">&#123;% cell 查看文档, /, anzhiyufont anzhiyu-icon-book %&#125;</span><br><span class="line">&#123;% endbtns %&#125;</span><br></pre></td></tr></table></figure><ol start="3"><li>圆形图标 + 标题 + 描述 + 图片 + 网格 5 列 + 居中</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">&#123;% btns circle center grid5 %&#125;</span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">a</span> <span class="attr">href</span>=<span class="string">&#x27;https://apps.apple.com/cn/app/heart-mate-pro-hrm-utility/id1463348922?ls=1&#x27;</span> <span class="attr">class</span>=<span class="string">&quot;no-text-decoration&quot;</span>&gt;</span></span></span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">i</span> <span class="attr">class</span>=<span class="string">&#x27;anzhiyufont anzhiyu-icon-heartbeat&#x27;</span>&gt;</span></span><span class="language-xml"><span class="tag">&lt;/<span class="name">i</span>&gt;</span></span></span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">b</span>&gt;</span></span>心率管家<span class="language-xml"><span class="tag">&lt;/<span class="name">b</span>&gt;</span></span></span><br><span class="line">&#123;% p red, 专业版 %&#125;</span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&#x27;https://bu.dusays.com/2023/06/01/64787e2a1347c.png&#x27;</span>&gt;</span></span></span><br><span class="line"><span class="language-xml"><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span></span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">a</span> <span class="attr">href</span>=<span class="string">&#x27;https://apps.apple.com/cn/app/heart-mate-lite-hrm-utility/id1475747930?ls=1&#x27;</span> <span class="attr">class</span>=<span class="string">&quot;no-text-decoration&quot;</span>&gt;</span></span></span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">i</span> <span class="attr">class</span>=<span class="string">&#x27;anzhiyufont anzhiyu-icon-heartbeat&#x27;</span>&gt;</span></span><span class="language-xml"><span class="tag">&lt;/<span class="name">i</span>&gt;</span></span></span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">b</span>&gt;</span></span>心率管家<span class="language-xml"><span class="tag">&lt;/<span class="name">b</span>&gt;</span></span></span><br><span class="line">&#123;% p green, 免费版 %&#125;</span><br><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&#x27;https://bu.dusays.com/2023/06/01/64787e515e261.png&#x27;</span>&gt;</span></span></span><br><span class="line"><span class="language-xml"><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span></span><br><span class="line">&#123;% endbtns %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="按钮-btn"><a href="#按钮-btn" class="headerlink" title="按钮 btn"></a>按钮 btn</h2><div class="tabs" id="btn"><ul class="nav-tabs"><button type="button" class="tab " data-href="btn-1">标签语法</button><button type="button" class="tab " data-href="btn-2">参数配置</button><button type="button" class="tab  active" data-href="btn-3">样式预览</button><button type="button" class="tab " data-href="btn-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="btn-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">&#123;% btn [url],[text],[icon],[color] [style] [layout] [position] [size] %&#125;</span><br><span class="line"></span><br><span class="line">[url] : 链接</span><br><span class="line">[text] : 按钮文字</span><br><span class="line">[icon] : [可选] 图标</span><br><span class="line">[color] : [可选] 按钮背景顔色(默认 style 时）</span><br><span class="line">按钮字体和边框顔色(outline 时)</span><br><span class="line">default/blue/pink/red/purple/orange/green</span><br><span class="line">[style] : [可选] 按钮样式 默认实心</span><br><span class="line">outline/留空</span><br><span class="line">[layout] : [可选] 按钮佈局 默认为 line</span><br><span class="line">block/留空</span><br><span class="line">[position] : [可选] 按钮位置 前提是设置了 layout 为 block 默认为左边</span><br><span class="line">center/right/留空</span><br><span class="line">[size] : [可选] 按钮大小</span><br><span class="line">larger/留空</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="btn-2"><table><thead><tr><th align="left">参数</th><th align="left">含义</th></tr></thead><tbody><tr><td align="left">url</td><td align="left">链接</td></tr><tr><td align="left">text</td><td align="left">按钮文字</td></tr><tr><td align="left">icon</td><td align="left">[可选] 图标，如果开启了 <code>fontawesome</code>可以使用 fontawesome 的图标，否则只能使用默内置图标</td></tr><tr><td align="left">color</td><td align="left">[可选] 按钮背景顔色(默认 style 时）按钮字体和边框顔色(outline 时)default&#x2F;blue&#x2F;pink&#x2F;red&#x2F;purple&#x2F;orange&#x2F;green</td></tr><tr><td align="left">style</td><td align="left">[可选] 按钮样式 默认实心数，outline&#x2F;留空</td></tr><tr><td align="left">layout</td><td align="left">[可选] 按钮佈局 默认为 line block&#x2F;留空</td></tr><tr><td align="left">position</td><td align="left">[可选] 按钮位置 前提是设置了 layout 为 block 默认为左边 center&#x2F;right&#x2F;留空数</td></tr><tr><td align="left">size</td><td align="left">[可选] 按钮大小 larger&#x2F;留空</td></tr></tbody></table></div><div class="tab-item-content active" id="btn-3"><ol><li>一组按钮</li></ol><p>This is my website, click the button <a class="btn-anzhiyu " href="https://anheyu.com/"   title="AnZhiYu"><span>AnZhiYu</span></a><br>This is my website, click the button <a class="btn-anzhiyu " href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><br>This is my website, click the button <a class="btn-anzhiyu outline" href="https://anheyu.com/"   title="AnZhiYu"><span>AnZhiYu</span></a><br>This is my website, click the button <a class="btn-anzhiyu outline" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><br>This is my website, click the button <a class="btn-anzhiyu larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a></p><ol start="2"><li>调整位置&#x2F;大小</li></ol><p><a class="btn-anzhiyu block" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><br><a class="btn-anzhiyu block center larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><br><a class="btn-anzhiyu block right outline larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a></p><ol start="3"><li>more than one button in center</li></ol><span><a class="btn-anzhiyu larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu blue larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu pink larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu red larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu purple larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu orange larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu green larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a></span><ol start="4"><li>居中按钮</li></ol><div class="btn-center"><a class="btn-anzhiyu outline larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu outline blue larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu outline pink larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu outline red larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu outline purple larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu outline orange larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a><a class="btn-anzhiyu outline green larger" href="https://anheyu.com/"   title="AnZhiYu"><i class="anzhiyufont anzhiyu-icon-circle-arrow-right"></i><span>AnZhiYu</span></a></div></div><div class="tab-item-content" id="btn-4"><ol><li>一组按钮</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">This is my website, click the button &#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu %&#125;</span><br><span class="line">This is my website, click the button &#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right %&#125;</span><br><span class="line">This is my website, click the button &#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,,outline %&#125;</span><br><span class="line">This is my website, click the button &#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline %&#125;</span><br><span class="line">This is my website, click the button &#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,larger %&#125;</span><br></pre></td></tr></table></figure><ol start="2"><li>调整位置&#x2F;大小</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,block %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,block center larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,block right outline larger %&#125;</span><br></pre></td></tr></table></figure><ol start="3"><li>more than one button in center</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">span</span>&gt;</span></span></span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,blue larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,pink larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,red larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,purple larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,orange larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,green larger %&#125;</span><br><span class="line"><span class="language-xml"><span class="tag">&lt;/<span class="name">span</span>&gt;</span></span></span><br></pre></td></tr></table></figure><ol start="4"><li>居中按钮</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">div</span> <span class="attr">class</span>=<span class="string">&quot;btn-center&quot;</span>&gt;</span></span></span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline blue larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline pink larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline red larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline purple larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline orange larger %&#125;</span><br><span class="line">&#123;% btn &#x27;https://anheyu.com/&#x27;,AnZhiYu,anzhiyufont anzhiyu-icon-circle-arrow-right,outline green larger %&#125;</span><br><span class="line"><span class="language-xml"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span></span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="网站卡片-sites"><a href="#网站卡片-sites" class="headerlink" title="网站卡片 sites"></a>网站卡片 sites</h2><div class="tabs" id="site"><ul class="nav-tabs"><button type="button" class="tab " data-href="site-1">标签语法</button><button type="button" class="tab  active" data-href="site-2">样式预览</button><button type="button" class="tab " data-href="site-3">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="site-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">&#123;% sitegroup %&#125;</span><br><span class="line">&#123;% site 标题, url=链接, screenshot=截图链接, avatar=头像链接（可选）, description=描述（可选） %&#125;</span><br><span class="line">&#123;% site 标题, url=链接, screenshot=截图链接, avatar=头像链接（可选）, description=描述（可选） %&#125;</span><br><span class="line">&#123;% endsitegroup %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content active" id="site-2"><div class="site-card-group"><a class="site-card" href="https://xaoxuu.com" data-title=简约风格><div class="wrapper cover"><img class="cover fadeIn" src="https://bu.dusays.com/2023/06/01/6478965ce6557.webp"/></div><div class="info"><img class="flink-avatar" src="https://cdn1.tianli0.top/gh/xaoxuu/cdn-assets/avatar/avatar.png"/><span class="site-title">xaoxuu</span></div></a><a class="site-card" href="https://blog.chn.us.kg" data-title=这是一段关于这个网站的描述文字><div class="wrapper cover"><img class="cover fadeIn" src="https://i.loli.net/2020/08/22/dFRWXm52OVu8qfK.png"/></div><div class="info"><img class="flink-avatar" src="https://cdn1.tianli0.top/gh/Colsrch/images/Colsrch/avatar.jpg"/><span class="site-title">Colsrch</span></div></a><a class="site-card" href="https://linhk1606.github.io" data-title=这是一段关于这个网站的描述文字><div class="wrapper cover"><img class="cover fadeIn" src="https://bu.dusays.com/2023/06/01/6478963584621.png"/></div><div class="info"><img class="flink-avatar" src="https://bu.dusays.com/2023/06/01/6478968743368.png"/><span class="site-title">Linhk1606</span></div></a></div></div><div class="tab-item-content" id="site-3"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">&#123;% sitegroup %&#125;</span><br><span class="line">&#123;% site xaoxuu, url=https://xaoxuu.com, screenshot=https://bu.dusays.com/2023/06/01/6478965ce6557.webp, avatar=https://cdn1.tianli0.top/gh/xaoxuu/cdn-assets/avatar/avatar.png, description=简约风格 %&#125;</span><br><span class="line">&#123;% site Colsrch, url=https://blog.chn.us.kg, screenshot=https://i.loli.net/2020/08/22/dFRWXm52OVu8qfK.png, avatar=https://cdn1.tianli0.top/gh/Colsrch/images/Colsrch/avatar.jpg, description=这是一段关于这个网站的描述文字 %&#125;</span><br><span class="line">&#123;% site Linhk1606, url=https://linhk1606.github.io, screenshot=https://bu.dusays.com/2023/06/01/6478963584621.png, avatar=https://bu.dusays.com/2023/06/01/6478968743368.png, description=这是一段关于这个网站的描述文字 %&#125;</span><br><span class="line">&#123;% endsitegroup %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="单张图片-image"><a href="#单张图片-image" class="headerlink" title="单张图片 image"></a>单张图片 image</h2><div class="tabs" id="image"><ul class="nav-tabs"><button type="button" class="tab " data-href="image-1">标签语法</button><button type="button" class="tab " data-href="image-2">参数配置</button><button type="button" class="tab  active" data-href="image-3">样式预览</button><button type="button" class="tab " data-href="image-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="image-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% image 链接, width=宽度（可选）, height=高度（可选）, alt=描述（可选）, bg=占位颜色（可选） %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="image-2"><ol><li>图片宽度高度：width&#x3D;300px, height&#x3D;32px</li><li>图片描述：alt&#x3D;图片描述（butterfly 需要在主题配置文件中开启图片描述）</li><li>占位背景色：bg&#x3D;#f2f2f2</li></ol></div><div class="tab-item-content active" id="image-3"><ol start="4"><li>添加描述：</li></ol><div class="img-wrap"><div class="img-bg"><img class="img" src="https://bu.dusays.com/2023/06/01/6478937d7de6f.webp" alt="每天下课回宿舍的路，没有什么故事。"/></div><span class="image-caption">每天下课回宿舍的路，没有什么故事。</span></div><ol start="2"><li>指定宽度：</li></ol><div class="img-wrap"><div class="img-bg"><img class="img" src="https://bu.dusays.com/2023/06/01/6478937d7de6f.webp" style="width:400px;"/></div></div><ol start="3"><li>指定宽度并添加描述：</li></ol><div class="img-wrap"><div class="img-bg"><img class="img" src="https://bu.dusays.com/2023/06/01/6478937d7de6f.webp" alt="每天下课回宿舍的路，没有什么故事。" style="width:400px;"/></div><span class="image-caption">每天下课回宿舍的路，没有什么故事。</span></div><ol start="4"><li>设置占位背景色：</li></ol><div class="img-wrap"><div class="img-bg" style="background:#1D0C04"><img class="img" src="https://bu.dusays.com/2023/06/01/6478937d7de6f.webp" alt="优化不同宽度浏览的观感" style="width:400px;"/></div><span class="image-caption">优化不同宽度浏览的观感</span></div></div><div class="tab-item-content" id="image-4"><ol><li>添加描述：</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% image https://bu.dusays.com/2023/06/01/6478937d7de6f.webp, alt=每天下课回宿舍的路，没有什么故事。 %&#125;</span><br></pre></td></tr></table></figure><ol start="2"><li>指定宽度：</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% image https://bu.dusays.com/2023/06/01/6478937d7de6f.webp, width=400px %&#125;</span><br></pre></td></tr></table></figure><ol start="3"><li>指定宽度并添加描述：</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% image https://bu.dusays.com/2023/06/01/6478937d7de6f.webp, width=400px, alt=每天下课回宿舍的路，没有什么故事。 %&#125;</span><br></pre></td></tr></table></figure><ol start="4"><li>设置占位背景色：</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% image https://bu.dusays.com/2023/06/01/6478937d7de6f.webp, width=400px, bg=#1D0C04, alt=优化不同宽度浏览的观感 %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="inlineImg-行内图片"><a href="#inlineImg-行内图片" class="headerlink" title="inlineImg 行内图片"></a>inlineImg 行内图片</h2><div class="tabs" id="inlineimg"><ul class="nav-tabs"><button type="button" class="tab " data-href="inlineimg-1">标签语法</button><button type="button" class="tab " data-href="inlineimg-2">参数配置</button><button type="button" class="tab  active" data-href="inlineimg-3">样式预览</button><button type="button" class="tab " data-href="inlineimg-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="inlineimg-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">&#123;% inlineImg [src] [height] %&#125;</span><br><span class="line"></span><br><span class="line">[src] : 图片链接</span><br><span class="line">[height] ： 图片高度限制【可选】</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="inlineimg-2"><table><thead><tr><th align="left">参数</th><th align="left">含义</th></tr></thead><tbody><tr><td align="left">src</td><td align="left">图片链接</td></tr><tr><td align="left">height</td><td align="left">图片高度限制【可选】</td></tr></tbody></table></div><div class="tab-item-content active" id="inlineimg-3"><p>你看我长得漂亮不</p><p><img src="https://bu.dusays.com/2023/06/01/64787ded2ca1c.webp"></p><p>我觉得很漂亮 <img class="inline-img" src="https://bu.dusays.com/2023/06/01/64787da5251b3.png" style="height:150px"/></p></div><div class="tab-item-content" id="inlineimg-4"><figure class="highlight awk"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">你看我长得漂亮不</span><br><span class="line"></span><br><span class="line">![](https:<span class="regexp">//i</span>.loli.net<span class="regexp">/2021/</span><span class="number">03</span><span class="regexp">/19/</span><span class="number">2</span>P6ivUGsdaEXSFI.png)</span><br><span class="line"></span><br><span class="line">我觉得很漂亮 &#123;% inlineImg https:<span class="regexp">//i</span>.loli.net<span class="regexp">/2021/</span><span class="number">03</span><span class="regexp">/19/</span><span class="number">5</span>M4jUB3ynq7ePgw.png <span class="number">150</span>px %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="行内图片-inlineimage"><a href="#行内图片-inlineimage" class="headerlink" title="行内图片 inlineimage"></a>行内图片 inlineimage</h2><div class="tabs" id="inlineimage"><ul class="nav-tabs"><button type="button" class="tab " data-href="inlineimage-1">标签语法</button><button type="button" class="tab " data-href="inlineimage-2">参数配置</button><button type="button" class="tab  active" data-href="inlineimage-3">样式预览</button><button type="button" class="tab " data-href="inlineimage-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="inlineimage-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% inlineimage 图片链接, height=高度（可选） %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="inlineimage-2"><ol><li>高度：height&#x3D;20px</li></ol></div><div class="tab-item-content active" id="inlineimage-3"><p>这是 <img no-lazy class="inline" src="https://bu.dusays.com/2023/06/01/647895232e5d5.webp" style="height:1.5em"/> 一段话。</p><p>这又是 <img no-lazy class="inline" src="https://bu.dusays.com/2022/05/19/6285328a83ca7.gif" style="height:40px;"/> 一段话。</p></div><div class="tab-item-content" id="inlineimage-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">这是 &#123;% inlineimage https://bu.dusays.com/2023/06/01/647895232e5d5.webp %&#125; 一段话。</span><br><span class="line"></span><br><span class="line">这又是 &#123;% inlineimage https://bu.dusays.com/2022/05/19/6285328a83ca7.gif, height=40px %&#125; 一段话。</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="label-标签"><a href="#label-标签" class="headerlink" title="label 标签"></a>label 标签</h2><div class="tabs" id="label"><ul class="nav-tabs"><button type="button" class="tab " data-href="label-1">标签语法</button><button type="button" class="tab " data-href="label-2">参数配置</button><button type="button" class="tab  active" data-href="label-3">样式预览</button><button type="button" class="tab " data-href="label-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="label-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% label text color %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="label-2"><table><thead><tr><th align="left">参数</th><th align="left">含义</th></tr></thead><tbody><tr><td align="left">text</td><td align="left">文字</td></tr><tr><td align="left">color</td><td align="left">【可选】背景颜色，默认为 default，default&#x2F;blue&#x2F;pink&#x2F;red&#x2F;purple&#x2F;orange&#x2F;green</td></tr></tbody></table></div><div class="tab-item-content active" id="label-3"><p>臣亮言：<mark class="hl-label default">先帝</mark> 创业未半，而<mark class="hl-label blue">中道崩殂</mark> 。今天下三分，<mark class="hl-label pink">益州疲敝</mark> ，此诚<mark class="hl-label red">危急存亡之秋</mark> 也！然侍衞之臣，不懈于内；<mark class="hl-label purple">忠志之士</mark> ，忘身于外者，盖追先帝之殊遇，欲报之于陛下也。诚宜开张圣听，以光先帝遗德，恢弘志士之气；不宜妄自菲薄，引喻失义，以塞忠谏之路也。<br>宫中、府中，俱为一体；陟罚臧否，不宜异同。若有<mark class="hl-label orange">作奸</mark> 、<mark class="hl-label green">犯科</mark> ，及为忠善者，宜付有司，论其刑赏，以昭陛下平明之治；不宜偏私，使内外异法也。</p></div><div class="tab-item-content" id="label-4"><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="language-xml">臣亮言：</span><span class="template-tag">&#123;% <span class="name">label</span> 先帝 %&#125;</span><span class="language-xml">创业未半，而</span><span class="template-tag">&#123;% <span class="name">label</span> 中道崩殂 blue %&#125;</span><span class="language-xml">。今天下三分，</span><span class="template-tag">&#123;% <span class="name">label</span> 益州疲敝 pink %&#125;</span><span class="language-xml">，此诚</span><span class="template-tag">&#123;% <span class="name">label</span> 危急存亡之秋 red %&#125;</span><span class="language-xml">也！然侍衞之臣，不懈于内；</span><span class="template-tag">&#123;% <span class="name">label</span> 忠志之士 purple %&#125;</span><span class="language-xml">，忘身于外者，盖追先帝之殊遇，欲报之于陛下也。诚宜开张圣听，以光先帝遗德，恢弘志士之气；不宜妄自菲薄，引喻失义，以塞忠谏之路也。</span></span><br><span class="line"><span class="language-xml">宫中、府中，俱为一体；陟罚臧否，不宜异同。若有</span><span class="template-tag">&#123;% <span class="name">label</span> 作奸 orange %&#125;</span><span class="language-xml">、</span><span class="template-tag">&#123;% <span class="name">label</span> 犯科 green %&#125;</span><span class="language-xml">，及为忠善者，宜付有司，论其刑赏，以昭陛下平明之治；不宜偏私，使内外异法也。</span></span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="timeline"><a href="#timeline" class="headerlink" title="timeline"></a>timeline</h2><div class="tabs" id="timeline"><ul class="nav-tabs"><button type="button" class="tab " data-href="timeline-1">标签语法</button><button type="button" class="tab " data-href="timeline-2">参数配置</button><button type="button" class="tab  active" data-href="timeline-3">样式预览</button><button type="button" class="tab " data-href="timeline-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="timeline-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">&#123;% timeline title,color %&#125;</span><br><span class="line"></span><br><span class="line">&lt;!-- timeline title --&gt;</span><br><span class="line"></span><br><span class="line">xxxxx</span><br><span class="line"></span><br><span class="line">&lt;!-- endtimeline --&gt;</span><br><span class="line">&lt;!-- timeline title --&gt;</span><br><span class="line"></span><br><span class="line">xxxxx</span><br><span class="line"></span><br><span class="line">&lt;!-- endtimeline --&gt;</span><br><span class="line"></span><br><span class="line">&#123;% endtimeline %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="timeline-2"><table><thead><tr><th align="left">参数</th><th align="left">含义</th></tr></thead><tbody><tr><td align="left">title</td><td align="left">标题&#x2F;时间线</td></tr><tr><td align="left">color</td><td align="left">timeline 颜色，default(留空) &#x2F; blue &#x2F; pink &#x2F; red &#x2F; purple &#x2F; orange &#x2F; green</td></tr></tbody></table></div><div class="tab-item-content active" id="timeline-3"><ol><li><p>默认颜色</p><div class="timeline undefined"><div class='timeline-item headline'><div class='timeline-item-title'><div class='item-circle'><p>2022</p></div></div></div><div class='timeline-item'><div class='timeline-item-title'><div class='item-circle'><p>01-02</p></div></div><div class='timeline-item-content'><p>这是测试页面</p></div></div></div></li><li><p>blue</p><div class="timeline blue"><div class='timeline-item headline'><div class='timeline-item-title'><div class='item-circle'><p>2022</p></div></div></div><div class='timeline-item'><div class='timeline-item-title'><div class='item-circle'><p>01-02</p></div></div><div class='timeline-item-content'><p>这是测试页面</p></div></div></div></li><li><p>pink</p><div class="timeline pink"><div class='timeline-item headline'><div class='timeline-item-title'><div class='item-circle'><p>2022</p></div></div></div><div class='timeline-item'><div class='timeline-item-title'><div class='item-circle'><p>01-02</p></div></div><div class='timeline-item-content'><p>这是测试页面</p></div></div></div></li><li><p>red</p><div class="timeline red"><div class='timeline-item headline'><div class='timeline-item-title'><div class='item-circle'><p>2022</p></div></div></div><div class='timeline-item'><div class='timeline-item-title'><div class='item-circle'><p>01-02</p></div></div><div class='timeline-item-content'><p>这是测试页面</p></div></div></div></li><li><p>purple</p><div class="timeline purple"><div class='timeline-item headline'><div class='timeline-item-title'><div class='item-circle'><p>2022</p></div></div></div><div class='timeline-item'><div class='timeline-item-title'><div class='item-circle'><p>01-02</p></div></div><div class='timeline-item-content'><p>这是测试页面</p></div></div></div></li><li><p>orange</p><div class="timeline orange"><div class='timeline-item headline'><div class='timeline-item-title'><div class='item-circle'><p>2022</p></div></div></div><div class='timeline-item'><div class='timeline-item-title'><div class='item-circle'><p>01-02</p></div></div><div class='timeline-item-content'><p>这是测试页面</p></div></div></div></li><li><p>green</p><div class="timeline green"><div class='timeline-item headline'><div class='timeline-item-title'><div class='item-circle'><p>2022</p></div></div></div><div class='timeline-item'><div class='timeline-item-title'><div class='item-circle'><p>01-02</p></div></div><div class='timeline-item-content'><p>这是测试页面</p></div></div></div></li></ol></div><div class="tab-item-content" id="timeline-4"><ol><li>默认颜色</li></ol><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;% <span class="name">timeline</span> 2022 %&#125;</span><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- timeline 01-02 --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml">这是测试页面</span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- endtimeline --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"></span><span class="template-tag">&#123;% <span class="name">endtimeline</span> %&#125;</span></span><br></pre></td></tr></table></figure><ol start="2"><li>blue</li></ol><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;% <span class="name">timeline</span> 2022,blue %&#125;</span><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- timeline 01-02 --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml">这是测试页面</span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- endtimeline --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"></span><span class="template-tag">&#123;% <span class="name">endtimeline</span> %&#125;</span></span><br></pre></td></tr></table></figure><ol start="3"><li>pink</li></ol><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;% <span class="name">timeline</span> 2022,pink %&#125;</span><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- timeline 01-02 --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml">这是测试页面</span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- endtimeline --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"></span><span class="template-tag">&#123;% <span class="name">endtimeline</span> %&#125;</span></span><br></pre></td></tr></table></figure><ol start="4"><li>red</li></ol><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;% <span class="name">timeline</span> 2022,red %&#125;</span><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- timeline 01-02 --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml">这是测试页面</span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- endtimeline --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"></span><span class="template-tag">&#123;% <span class="name">endtimeline</span> %&#125;</span></span><br></pre></td></tr></table></figure><ol start="5"><li>purple</li></ol><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;% <span class="name">timeline</span> 2022,purple %&#125;</span><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- timeline 01-02 --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml">这是测试页面</span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- endtimeline --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"></span><span class="template-tag">&#123;% <span class="name">endtimeline</span> %&#125;</span></span><br></pre></td></tr></table></figure><ol start="6"><li>orange</li></ol><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;% <span class="name">timeline</span> 2022,orange %&#125;</span><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- timeline 01-02 --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml">这是测试页面</span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- endtimeline --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"></span><span class="template-tag">&#123;% <span class="name">endtimeline</span> %&#125;</span></span><br></pre></td></tr></table></figure><ol start="7"><li>green</li></ol><figure class="highlight django"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;% <span class="name">timeline</span> 2022,green %&#125;</span><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- timeline 01-02 --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml">这是测试页面</span></span><br><span class="line"><span class="language-xml"><span class="comment">&lt;!-- endtimeline --&gt;</span></span></span><br><span class="line"><span class="language-xml"></span></span><br><span class="line"><span class="language-xml"></span><span class="template-tag">&#123;% <span class="name">endtimeline</span> %&#125;</span></span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="flink-友链标签"><a href="#flink-友链标签" class="headerlink" title="flink 友链标签"></a>flink 友链标签</h2><div class="note blue anzhiyufont anzhiyu-icon-bullhorn simple"><p>可在任何界面插入类似<code>友情链接</code>列表效果，内容格式与友情链接界面一样，支持 <code>yml 格式</code>,注意<code>yml数据</code>具有格式要求，请注意格式对齐，防止被编辑器格式化导致格式错误从而报错。</p></div><div class="tabs" id="btn"><ul class="nav-tabs"><button type="button" class="tab " data-href="btn-1">标签语法</button><button type="button" class="tab " data-href="btn-2">参数配置</button><button type="button" class="tab  active" data-href="btn-3">样式预览</button><button type="button" class="tab " data-href="btn-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="btn-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% flink %&#125;</span><br><span class="line">xxxxxx</span><br><span class="line">&#123;% endflink %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="btn-2"><table><thead><tr><th align="left">参数</th><th align="left">含义</th></tr></thead><tbody><tr><td align="left">class_name</td><td align="left">h2标题</td></tr><tr><td align="left">flink_style</td><td align="left">【可选】友链样式，默认为 flexcard，flexcard&#x2F;anzhiyu</td></tr><tr><td align="left">link_list</td><td align="left">【可选】友链样式，默认为 flexcard，flexcard&#x2F;anzhiyu</td></tr></tbody></table></div><div class="tab-item-content active" id="btn-3"><div class="flink"><div class="flink-name">推荐博客</div> <div class="flink-list"><div class="flexcard-flink-list">              <a href="https://blog.chn.us.kg" title="琅環书生" target="_blank" class="flink-list-card cf-friends-link">                <div class="wrapper cover">                    <img class="no-lightbox cover fadeIn" src="https://images.chn.us.kg/hexo/website.webp" onerror='this.onerror=null;this.src="https://images.chn.us.kg/hexo/config/404.gif"' alt="琅環书生" />                </div>                <div class="info">                  <img class="no-lightbox cf-friends-avatar flink-avatar" src="https://images.chn.us.kg/hexo/avatar.webp" onerror='this.onerror=null;this.src="https://images.chn.us.kg/hexo/config/404.gif"' alt="琅環书生"/>                  <span class="flink-sitename cf-friends-name">琅環书生</span>                </div>              </a></div></div><div class="flink-name">网站</div><div class="flink-desc">值得推荐的网站</div> <div class="flink-list"><div class="anzhiyu-flink-list">            <div class="flink-list-item">              <a href="https://tool.browser.qq.com/" title="帮小忙" class="cf-friends-link" target="_blank">                <div class="flink-item-icon">                  <img class="no-lightbox cf-friends-avatar" src="https://m4.publicimg.browser.qq.com/publicimg/nav/qbtool/qbtool-latest.png" onerror='this.onerror=null;this.src="https://images.chn.us.kg/hexo/config/404.gif"' alt="帮小忙" />                </div>                <div class="flink-item-info">                  <div class="flink-item-name">帮小忙</div>                  <div class="flink-item-desc" title="腾讯QQ浏览器在线工具箱">腾讯QQ浏览器在线工具箱</div>                </div>              </a>            </div>            <div class="flink-list-item">              <a href="https://imgse.com/" title="路过图床" class="cf-friends-link" target="_blank">                <div class="flink-item-icon">                  <img class="no-lightbox cf-friends-avatar" src="https://p.zhheo.com/48bd5fa74e8e32e576772f5ecb7e71d0d906a657.png!cover_mini" onerror='this.onerror=null;this.src="https://images.chn.us.kg/hexo/config/404.gif"' alt="路过图床" />                </div>                <div class="flink-item-info">                  <div class="flink-item-name">路过图床</div>                  <div class="flink-item-desc" title="高速稳定的图片上传和外链服务">高速稳定的图片上传和外链服务</div>                </div>              </a>            </div></div></div></div></div><div class="tab-item-content" id="btn-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">&#123;% flink %&#125;</span><br><span class="line"><span class="bullet">-</span> class<span class="emphasis">_name: 推荐博客</span></span><br><span class="line"><span class="emphasis">  flink_</span>style: flexcard</span><br><span class="line">  link<span class="emphasis">_list:</span></span><br><span class="line"><span class="emphasis">    - name: 琅環书生</span></span><br><span class="line"><span class="emphasis">      link: https://blog.chn.us.kg</span></span><br><span class="line"><span class="emphasis">      avatar: https://images.chn.us.kg/hexo/avatar.webp</span></span><br><span class="line"><span class="emphasis">      descr: 无远弗届，皆有可能</span></span><br><span class="line"><span class="emphasis">      siteshot: https://images.chn.us.kg/hexo/website.webp</span></span><br><span class="line"><span class="emphasis"></span></span><br><span class="line"><span class="emphasis">- class_</span>name: 网站</span><br><span class="line">  class<span class="emphasis">_desc: 值得推荐的网站</span></span><br><span class="line"><span class="emphasis">  flink_</span>style: anzhiyu</span><br><span class="line">  link<span class="emphasis">_list:</span></span><br><span class="line"><span class="emphasis">    - name: 帮小忙</span></span><br><span class="line"><span class="emphasis">      link: https://tool.browser.qq.com/</span></span><br><span class="line"><span class="emphasis">      avatar: https://m4.publicimg.browser.qq.com/publicimg/nav/qbtool/qbtool-latest.png</span></span><br><span class="line"><span class="emphasis">      descr: 腾讯QQ浏览器在线工具箱</span></span><br><span class="line"><span class="emphasis">  </span></span><br><span class="line"><span class="emphasis">    - name: 路过图床</span></span><br><span class="line"><span class="emphasis">      link: https://imgse.com/</span></span><br><span class="line"><span class="emphasis">      avatar: https://p.zhheo.com/48bd5fa74e8e32e576772f5ecb7e71d0d906a657.png!cover_</span>mini</span><br><span class="line"><span class="code">      descr: 高速稳定的图片上传和外链服务</span></span><br><span class="line"><span class="code">&#123;% endflink %&#125;</span></span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="mermaid-图"><a href="#mermaid-图" class="headerlink" title="mermaid 图"></a>mermaid 图</h2><div class="note blue anzhiyufont anzhiyu-icon-bullhorn simple"><p>使用<code>mermaid标签</code>可以绘制Flowchart（流程图）、Sequence diagram（时序图 ）、Class Diagram（类别图）、State Diagram（状态图）、Gantt（甘特图）和Pie Chart（圆形图），具体可以查看<a href="https://mermaid.js.org/#/">mermaid文档</a></p></div><p>修改 <code>主题配置文件</code></p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># mermaid</span></span><br><span class="line"><span class="comment"># see https://github.com/mermaid-js/mermaid</span></span><br><span class="line"><span class="attr">mermaid:</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">true</span></span><br><span class="line">  <span class="comment"># built-in themes: default/forest/dark/neutral</span></span><br><span class="line">  <span class="attr">theme:</span></span><br><span class="line">    <span class="attr">light:</span> <span class="string">default</span></span><br><span class="line">    <span class="attr">dark:</span> <span class="string">dark</span></span><br></pre></td></tr></table></figure><div class="tabs" id="mermaid"><ul class="nav-tabs"><button type="button" class="tab " data-href="mermaid-1">标签语法</button><button type="button" class="tab  active" data-href="mermaid-2">样式预览</button><button type="button" class="tab " data-href="mermaid-3">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="mermaid-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% mermaid %&#125;</span><br><span class="line">内容</span><br><span class="line">&#123;% endmermaid %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content active" id="mermaid-2"><p><img src="https://bu.dusays.com/2023/06/01/647889d3a16f8.png" alt="mermaid"></p></div><div class="tab-item-content" id="mermaid-3"><figure class="highlight ada"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">&#123;% mermaid %&#125;</span><br><span class="line">pie</span><br><span class="line">    title Key elements <span class="keyword">in</span> Product X</span><br><span class="line">    <span class="string">&quot;Calcium&quot;</span> : 42.96</span><br><span class="line">    <span class="string">&quot;Potassium&quot;</span> : 50.05</span><br><span class="line">    <span class="string">&quot;Magnesium&quot;</span> : 10.01</span><br><span class="line">    <span class="string">&quot;Iron&quot;</span> :  5</span><br><span class="line">&#123;% endmermaid %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="复选列表-checkbox"><a href="#复选列表-checkbox" class="headerlink" title="复选列表 checkbox"></a>复选列表 checkbox</h2><div class="tabs" id="checkbox"><ul class="nav-tabs"><button type="button" class="tab " data-href="checkbox-1">标签语法</button><button type="button" class="tab " data-href="checkbox-2">配置参数</button><button type="button" class="tab  active" data-href="checkbox-3">样式预览</button><button type="button" class="tab " data-href="checkbox-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="checkbox-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% checkbox 样式参数（可选）, 文本（支持简单md） %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="checkbox-2"><ol><li>样式: plus, minus, times</li><li>颜色: <span class='p red'>red</span>,<span class='p yellow'>yellow</span>,<span class='p green'>green</span>,<span class='p cyan'>cyan</span>,<span class='p blue'>blue</span>,<span class='p gray'>gray</span></li><li>选中状态: checked</li></ol></div><div class="tab-item-content active" id="checkbox-3"><div class='checkbox'><input type="checkbox" />            <p>纯文本测试</p>            </div>   <div class='checkbox checked'><input type="checkbox" checked="checked"/>            <p>支持简单的 <a href="https://guides.github.com/features/mastering-markdown/">markdown</a> 语法</p>            </div>   <div class='checkbox red'><input type="checkbox" />            <p>支持自定义颜色</p>            </div>   <div class='checkbox green checked'><input type="checkbox" checked="checked"/>            <p>绿色 + 默认选中</p>            </div>   <div class='checkbox yellow checked'><input type="checkbox" checked="checked"/>            <p>黄色 + 默认选中</p>            </div>   <div class='checkbox cyan checked'><input type="checkbox" checked="checked"/>            <p>青色 + 默认选中</p>            </div>   <div class='checkbox blue checked'><input type="checkbox" checked="checked"/>            <p>蓝色 + 默认选中</p>            </div>   <div class='checkbox plus green checked'><input type="checkbox" checked="checked"/>            <p>增加</p>            </div>   <div class='checkbox minus yellow checked'><input type="checkbox" checked="checked"/>            <p>减少</p>            </div>   <div class='checkbox times red checked'><input type="checkbox" checked="checked"/>            <p>叉</p>            </div></div><div class="tab-item-content" id="checkbox-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">&#123;% checkbox 纯文本测试 %&#125;</span><br><span class="line">&#123;% checkbox checked, 支持简单的 [<span class="string">markdown</span>](<span class="link">https://guides.github.com/features/mastering-markdown/</span>) 语法 %&#125;</span><br><span class="line">&#123;% checkbox red, 支持自定义颜色 %&#125;</span><br><span class="line">&#123;% checkbox green checked, 绿色 + 默认选中 %&#125;</span><br><span class="line">&#123;% checkbox yellow checked, 黄色 + 默认选中 %&#125;</span><br><span class="line">&#123;% checkbox cyan checked, 青色 + 默认选中 %&#125;</span><br><span class="line">&#123;% checkbox blue checked, 蓝色 + 默认选中 %&#125;</span><br><span class="line">&#123;% checkbox plus green checked, 增加 %&#125;</span><br><span class="line">&#123;% checkbox minus yellow checked, 减少 %&#125;</span><br><span class="line">&#123;% checkbox times red checked, 叉 %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="dogeplayer-多吉云播放器"><a href="#dogeplayer-多吉云播放器" class="headerlink" title="dogeplayer 多吉云播放器"></a>dogeplayer 多吉云播放器</h2><div class="note blue anzhiyufont anzhiyu-icon-bullhorn simple"><p>快捷引入<a href="https://console.dogecloud.com/vod/overview">多吉云视频</a></p></div><div class="tabs" id="label"><ul class="nav-tabs"><button type="button" class="tab " data-href="label-1">标签语法</button><button type="button" class="tab " data-href="label-2">参数配置</button><button type="button" class="tab  active" data-href="label-3">样式预览</button><button type="button" class="tab " data-href="label-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="label-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% dogeplayer 4945 ebb742fd1f0b5a7b %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="label-2"><p>获取<code>userId</code>与<code>vcode</code></p><p><img src="https://bu.dusays.com/2023/06/01/64788b5bad729.webp"></p><table><thead><tr><th align="left">参数</th><th align="left">含义</th></tr></thead><tbody><tr><td align="left">userId</td><td align="left">多吉云userId</td></tr><tr><td align="left">vcode</td><td align="left">视频vcode</td></tr></tbody></table></div><div class="tab-item-content active" id="label-3"><p><img src="https://bu.dusays.com/2023/06/01/64788c12883b8.webp"></p></div><div class="tab-item-content" id="label-4"><figure class="highlight twig"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="template-tag">&#123;%</span> <span class="name">do</span>geplayer <span class="number">4945</span> ebb<span class="number">742</span>fd<span class="number">1</span>f<span class="number">0</span>b<span class="number">5</span>a<span class="number">7</span>b <span class="template-tag">%&#125;</span></span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="折叠框-folding"><a href="#折叠框-folding" class="headerlink" title="折叠框 folding"></a>折叠框 folding</h2><div class="note blue anzhiyufont anzhiyu-icon-bullhorn disabled"><p>折叠框folding</p></div><div class="tabs" id="folding"><ul class="nav-tabs"><button type="button" class="tab " data-href="folding-1">标签语法</button><button type="button" class="tab " data-href="folding-2">配置参数</button><button type="button" class="tab  active" data-href="folding-3">样式预览</button><button type="button" class="tab " data-href="folding-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="folding-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% folding 参数（可选）, 标题 %&#125;</span><br><span class="line">![](<span class="link">https://bu.dusays.com/2023/06/01/64788d71c832d.webp</span>)</span><br><span class="line">&#123;% endfolding %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="folding-2"><ol><li>颜色：blue, cyan, green, yellow, red</li><li>状态：状态填写 open 代表默认打开。</li></ol></div><div class="tab-item-content active" id="folding-3"><details class="folding-tag" ><summary> 查看图片测试 </summary>              <div class='content'>              <p><img src="https://bu.dusays.com/2023/06/01/64788d71c832d.webp"></p>              </div>            </details><details class="folding-tag" cyan open><summary> 查看默认打开的折叠框 </summary>              <div class='content'>              <p>这是一个默认打开的折叠框。</p>              </div>            </details><details class="folding-tag" green><summary> 查看代码测试 </summary>              <div class='content'>              <figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">![](<span class="link">https://bu.dusays.com/2023/06/01/64788d71c832d.webp</span>)</span><br></pre></td></tr></table></figure>              </div>            </details><details class="folding-tag" yellow><summary> 查看列表测试 </summary>              <div class='content'>              <ul><li>haha</li><li>hehe</li></ul>              </div>            </details><details class="folding-tag" red><summary> 查看嵌套测试 </summary>              <div class='content'>              <details class="folding-tag" blue><summary> 查看嵌套测试2 </summary>              <div class='content'>              <details class="folding-tag" ><summary> 查看嵌套测试3 </summary>              <div class='content'>              <p>hahaha <span><img src='https://bu.dusays.com/2023/06/01/64788cd5a356b.png' style='height:24px'></span></p>              </div>            </details>              </div>            </details>              </div>            </details></div><div class="tab-item-content" id="folding-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br></pre></td><td class="code"><pre><span class="line">&#123;% folding 查看图片测试 %&#125;</span><br><span class="line"></span><br><span class="line">![](<span class="link">https://bu.dusays.com/2023/06/01/64788d71c832d.webp</span>)</span><br><span class="line"></span><br><span class="line">&#123;% endfolding %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% folding cyan open, 查看默认打开的折叠框 %&#125;</span><br><span class="line"></span><br><span class="line">这是一个默认打开的折叠框。</span><br><span class="line"></span><br><span class="line">&#123;% endfolding %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% folding green, 查看代码测试 %&#125;</span><br><span class="line">假装这里有代码块（代码块没法嵌套代码块）</span><br><span class="line">&#123;% endfolding %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% folding yellow, 查看列表测试 %&#125;</span><br><span class="line"></span><br><span class="line"><span class="bullet">-</span> haha</span><br><span class="line"><span class="bullet">-</span> hehe</span><br><span class="line"></span><br><span class="line">&#123;% endfolding %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% folding red, 查看嵌套测试 %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% folding blue, 查看嵌套测试2 %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% folding 查看嵌套测试3 %&#125;</span><br><span class="line"></span><br><span class="line">hahaha <span class="language-xml"><span class="tag">&lt;<span class="name">span</span>&gt;</span></span><span class="language-xml"><span class="tag">&lt;<span class="name">img</span> <span class="attr">src</span>=<span class="string">&#x27;https://bu.dusays.com/2023/06/01/64788cd5a356b.png&#x27;</span> <span class="attr">style</span>=<span class="string">&#x27;height:24px&#x27;</span>&gt;</span></span><span class="language-xml"><span class="tag">&lt;/<span class="name">span</span>&gt;</span></span></span><br><span class="line"></span><br><span class="line">&#123;% endfolding %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% endfolding %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% endfolding %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="Gallery-相册图库"><a href="#Gallery-相册图库" class="headerlink" title="Gallery 相册图库"></a>Gallery 相册图库</h2><p>一个图库集合。</p><div class="tabs" id="gallery"><ul class="nav-tabs"><button type="button" class="tab " data-href="gallery-1">标签语法</button><button type="button" class="tab " data-href="gallery-2">参数配置</button><button type="button" class="tab  active" data-href="gallery-3">样式预览</button><button type="button" class="tab " data-href="gallery-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="gallery-1"><ol><li><p>gallerygroup 相册图库</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">div</span> <span class="attr">class</span>=<span class="string">&quot;gallery-group-main&quot;</span>&gt;</span></span></span><br><span class="line">&#123;% galleryGroup name description link img-url %&#125;</span><br><span class="line">&#123;% galleryGroup name description link img-url %&#125;</span><br><span class="line">&#123;% galleryGroup name description link img-url %&#125;</span><br><span class="line"><span class="language-xml"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span></span><br></pre></td></tr></table></figure></li><li><p>gallery 相册</p></li></ol><div class="tabs" id="gallery相册"><ul class="nav-tabs"><button type="button" class="tab  active" data-href="gallery相册-1">本地</button><button type="button" class="tab " data-href="gallery相册-2">远程</button></ul><div class="tab-contents"><div class="tab-item-content active" id="gallery相册-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">&#123;% gallery %&#125;</span><br><span class="line">markdown 图片格式</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery true,220,10 %&#125;</span><br><span class="line">markdown 图片格式</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery true,,10 %&#125;</span><br><span class="line">markdown 图片格式</span><br><span class="line">&#123;% endgallery %&#125;</span><br></pre></td></tr></table></figure><table><thead><tr><th>参数名</th><th>释义</th></tr></thead><tbody><tr><td>lazyload</td><td>【可选】点击按钮加载更多图片，填写 true&#x2F;false。默认为 <code>false</code>。</td></tr><tr><td>rowHeight</td><td>【可选】图片显示的高度，如果需要一行显示更多的图片，可设置更小的数字。默认为 <code>220</code>。</td></tr><tr><td>limit</td><td>【可选】每次加载多少张照片。默认为 <code>10</code>。</td></tr></tbody></table></div><div class="tab-item-content" id="gallery相册-2"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">&#123;% gallery url,[link],[lazyload],[rowHeight],[limit] %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br></pre></td></tr></table></figure><table><thead><tr><th>参数名</th><th>释义</th></tr></thead><tbody><tr><td>url</td><td>【必须】 识别词</td></tr><tr><td>link</td><td>【必须】远程的 json 链接</td></tr><tr><td>lazyload</td><td>【可选】点击按钮加载更多图片，填写 true&#x2F;false。默认为 <code>false</code>。</td></tr><tr><td>rowHeight</td><td>【可选】图片显示的高度，如果需要一行显示更多的图片，可设置更小的数字。默认为 <code>220</code>。</td></tr><tr><td>limit</td><td>【可选】每次加载多少张照片。默认为 <code>10</code>。</td></tr></tbody></table><blockquote><p>远程链接 Json 的例子</p></blockquote><p>有三个参数，<code>url</code>是必须存在的，<code>alt</code> 和 <code>title</code> 可有，也可没有。</p><figure class="highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line"><span class="punctuation">[</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0556.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;IMG_0556.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;title&quot;</span><span class="punctuation">:</span> <span class="string">&quot;这是title&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0472.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;IMG_0472.jpg&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0453.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0931.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span></span><br><span class="line"><span class="punctuation">]</span></span><br></pre></td></tr></table></figure><blockquote><p>示例</p></blockquote><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">&#123;% gallery url,https://xxxx.com/sss.json %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery url,https://xxxx.com/sss.json,true,220,10 %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery url,https://xxxx.com/sss.json,true,,10 %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div></div><div class="tab-item-content" id="gallery-2"><ul><li><p>gallerygroup 相册图库</p><table><thead><tr><th align="left">参数名</th><th align="left">释义</th></tr></thead><tbody><tr><td align="left">name</td><td align="left">图库名字</td></tr><tr><td align="left">description</td><td align="left">图库描述</td></tr><tr><td align="left">link</td><td align="left">链接到对应相册的地址</td></tr><tr><td align="left">img-url</td><td align="left">图库封面</td></tr></tbody></table></li></ul><div class="note info flat"><p>思维拓展一下，相册图库的实质其实就是个快捷方式，可以自定义添加描述、封面、链接。那么我们未必要把它当做一个相册，完全可以作为一个链接卡片，链接到视频、QQ、友链都是不错的选择。</p></div><ul><li>gallery 相册<br>区别于旧版的 Gallery 相册,新的 Gallery 相册会自动根据图片长度进行排版，书写也更加方便，与 markdown 格式一样。可根据需要插入到相应的 md。无需再自己配置长宽。<strong>建议在粘贴时故意使用长短、大小、横竖不一的图片</strong>，会有更好的效果。（尺寸完全相同的图片只会平铺输出，效果很糟糕）</li></ul><div class="tabs" id="gallery相册参数"><ul class="nav-tabs"><button type="button" class="tab  active" data-href="gallery相册参数-1">本地</button><button type="button" class="tab " data-href="gallery相册参数-2">远程</button></ul><div class="tab-contents"><div class="tab-item-content active" id="gallery相册参数-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">&#123;% gallery %&#125;</span><br><span class="line">markdown 图片格式</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery true,220,10 %&#125;</span><br><span class="line">markdown 图片格式</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery true,,10 %&#125;</span><br><span class="line">markdown 图片格式</span><br><span class="line">&#123;% endgallery %&#125;</span><br></pre></td></tr></table></figure><table><thead><tr><th>参数名</th><th>释义</th></tr></thead><tbody><tr><td>lazyload</td><td>【可选】点击按钮加载更多图片，填写 true&#x2F;false。默认为 <code>false</code>。</td></tr><tr><td>rowHeight</td><td>【可选】图片显示的高度，如果需要一行显示更多的图片，可设置更小的数字。默认为 <code>220</code>。</td></tr><tr><td>limit</td><td>【可选】每次加载多少张照片。默认为 <code>10</code>。</td></tr></tbody></table></div><div class="tab-item-content" id="gallery相册参数-2"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">&#123;% gallery url,[link],[lazyload],[rowHeight],[limit] %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br></pre></td></tr></table></figure><table><thead><tr><th>参数名</th><th>释义</th></tr></thead><tbody><tr><td>url</td><td>【必须】 识别词</td></tr><tr><td>link</td><td>【必须】远程的 json 链接</td></tr><tr><td>lazyload</td><td>【可选】点击按钮加载更多图片，填写 true&#x2F;false。默认为 <code>false</code>。</td></tr><tr><td>rowHeight</td><td>【可选】图片显示的高度，如果需要一行显示更多的图片，可设置更小的数字。默认为 <code>220</code>。</td></tr><tr><td>limit</td><td>【可选】每次加载多少张照片。默认为 <code>10</code>。</td></tr></tbody></table><blockquote><p>远程链接 Json 的例子</p></blockquote><p>有三个参数，<code>url</code>是必须存在的，<code>alt</code> 和 <code>title</code> 可有，也可没有。</p><figure class="highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line"><span class="punctuation">[</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0556.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;IMG_0556.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;title&quot;</span><span class="punctuation">:</span> <span class="string">&quot;这是title&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0472.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;IMG_0472.jpg&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0453.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;url&quot;</span><span class="punctuation">:</span> <span class="string">&quot;https://cdn1.tianli0.top/gh/jerryc127/CDN/img/IMG_0931.jpg&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;alt&quot;</span><span class="punctuation">:</span> <span class="string">&quot;&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span></span><br><span class="line"><span class="punctuation">]</span></span><br></pre></td></tr></table></figure><blockquote><p>示例</p></blockquote><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">&#123;% gallery url,https://xxxx.com/sss.json %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery url,https://xxxx.com/sss.json,true,220,10 %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br><span class="line"></span><br><span class="line">&#123;% gallery url,https://xxxx.com/sss.json,true,,10 %&#125;</span><br><span class="line">&#123;% endgallery %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div></div><div class="tab-item-content active" id="gallery-3"><ul><li>gallerygroup 相册图库</li></ul><div class="gallery-group-main">  <figure class="gallery-group">  <img class="gallery-group-img no-lightbox" src='https://bu.dusays.com/2023/06/01/64788f24d05bd.webp' alt="Group Image Gallery">  <figcaption>  <div class="gallery-group-name">MC</div>  <p>在Rikkaの六花服务器里留下的足迹</p>  <a href='/wordScenery/'></a>  </figcaption>  </figure>    <figure class="gallery-group">  <img class="gallery-group-img no-lightbox" src='https://bu.dusays.com/2023/06/01/64788f456fc3d.webp' alt="Group Image Gallery">  <figcaption>  <div class="gallery-group-name">Gundam</div>  <p>哦咧哇gundam哒！</p>  <a href='/thousand/'></a>  </figcaption>  </figure>    <figure class="gallery-group">  <img class="gallery-group-img no-lightbox" src='https://bu.dusays.com/2023/06/01/64788f83e5fa1.webp' alt="Group Image Gallery">  <figcaption>  <div class="gallery-group-name">I-am-Akilar</div>  <p>某种意义上也算自拍吧</p>  <a href='/wallpaper/'></a>  </figcaption>  </figure>  </div><ul><li>gallery 相册</li></ul><div class="gallery">  <div class="fj-gallery page_img_lazyload lazyload btn_album_detail_lazyload data" data-rowHeight="220" data-limit="2">    <span class="gallery-data">[{"url":"https://bu.dusays.com/2023/06/01/647896b15759c.jpg","alt":""},{"url":"https://bu.dusays.com/2023/06/01/647896cabde59.jpg","alt":""},{"url":"https://bu.dusays.com/2023/06/01/647896eb0f3ea.jpg","alt":""},{"url":"https://bu.dusays.com/2023/06/01/647896ed810b3.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/6nepIJ1xTgufatZ.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/E7Jvr4eIPwUNmzq.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/mh19anwBSWIkGlH.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/2tu9JC8ewpBFagv.jpg","alt":""}]</span>  </div><button class="gallery-load-more" style="opacity:0">  <span>加载更多</span>  <i class="anzhiyufont anzhiyu-icon-arrow-down"></i>  </button></div></div><div class="tab-item-content" id="gallery-4"><div class="note info flat"><p>对于很多同学提问的<code>gallerygroup</code>和<code>gallery</code>相册页的链接问题。这里说下我个人的使用习惯。<br>一般使用相册图库的话，可以在导航栏加一个 gallery 的 page(<strong>使用指令<code>hexo new page gallery</code>添加</strong>)，里面放相册图库作为封面。然后在<code>[Blogroot]/source/gallery/</code>下面建立相应的文件夹，例如若按照这里的示例，若欲使用<code>/gallery/MC/</code>路径访问 MC 相册，则需要新建<code>[Blogroot]/source/gallery/MC/index.md</code>，并在里面填入<code>gallery</code>相册内容。</p><p>注意 ⚠️：本站相册集为单独优化，可参考<a href="https://anheyu.com/posts/220c.html">配置相册页面</a>。</p></div><ol><li><p>gallerygroup 相册图库</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="language-xml"><span class="tag">&lt;<span class="name">div</span> <span class="attr">class</span>=<span class="string">&quot;gallery-group-main&quot;</span>&gt;</span></span></span><br><span class="line"> &#123;% galleryGroup MC 在Rikkaの六花服务器里留下的足迹 &#x27;/wordScenery/&#x27; https://bu.dusays.com/2023/06/01/64788f24d05bd.webp %&#125;</span><br><span class="line"> &#123;% galleryGroup Gundam 哦咧哇gundam哒！ &#x27;/thousand/&#x27; https://bu.dusays.com/2023/06/01/64788f456fc3d.webp %&#125;</span><br><span class="line"> &#123;% galleryGroup I-am-Akilar 某种意义上也算自拍吧 &#x27;/wallpaper/&#x27; https://bu.dusays.com/2023/06/01/64788f83e5fa1.webp %&#125;</span><br><span class="line"><span class="language-xml"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span></span><br></pre></td></tr></table></figure></li><li><p>gallery 相册</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">&#123;% gallery true,,2 %&#125;</span><br><span class="line">![](<span class="link">https://bu.dusays.com/2023/06/01/647896b15759c.jpg</span>)</span><br><span class="line">![](<span class="link">https://bu.dusays.com/2023/06/01/647896cabde59.jpg</span>)</span><br><span class="line">![](<span class="link">https://bu.dusays.com/2023/06/01/647896eb0f3ea.jpg</span>)</span><br><span class="line">![](<span class="link">https://bu.dusays.com/2023/06/01/647890012b1ec.webp</span>)</span><br><span class="line">![](<span class="link">https://i.loli.net/2019/12/25/6nepIJ1xTgufatZ.jpg</span>)</span><br><span class="line">![](<span class="link">https://i.loli.net/2019/12/25/E7Jvr4eIPwUNmzq.jpg</span>)</span><br><span class="line">![](<span class="link">https://i.loli.net/2019/12/25/mh19anwBSWIkGlH.jpg</span>)</span><br><span class="line">![](<span class="link">https://i.loli.net/2019/12/25/2tu9JC8ewpBFagv.jpg</span>)</span><br><span class="line">&#123;% endgallery %&#125;</span><br></pre></td></tr></table></figure></li></ol></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="tag-hide"><a href="#tag-hide" class="headerlink" title="tag-hide"></a>tag-hide</h2><div class="note blue anzhiyufont anzhiyu-icon-bullhorn flat"><p>如果你想把一些文字、内容隐藏起来，并提供按钮让用户点击显示。可以使用这个标签外挂。<br>请注意，tag-hide内的标签外挂content内都不建议有h1 - h6 等标题。因为Toc会把隐藏内容标题也显示出来，而且当滚动屏幕时，如果隐藏内容没有显示出来，会导致Toc的滚动出现异常。</p></div><div class="tabs" id="tag-hide"><ul class="nav-tabs"><button type="button" class="tab  active" data-href="tag-hide-1">inline</button><button type="button" class="tab " data-href="tag-hide-2">Block</button><button type="button" class="tab " data-href="tag-hide-3">Toggle</button></ul><div class="tab-contents"><div class="tab-item-content active" id="tag-hide-1"><p><code>inline</code> 在文本里面添加按钮隐藏内容，只限文字</p><p>( content不能包含英文逗号，可用<code>&amp;sbquo;</code>)</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% hideInline content,display,bg,color %&#125;</span><br></pre></td></tr></table></figure><ul><li><p>content: 文本内容</p></li><li><p>display: 按钮显示的文字(可选)</p></li><li><p>bg: 按钮的背景颜色(可选)</p></li><li><p>color: 按钮文字的颜色(可选)</p></li></ul><blockquote><p>Demo</p></blockquote><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">哪个英文字母最酷？ &#123;% hideInline 因为西装裤(C装酷),查看答案,#FF7242,#fff %&#125;</span><br><span class="line"></span><br><span class="line">门里站着一个人? &#123;% hideInline 闪 %&#125;</span><br></pre></td></tr></table></figure><p>哪个英文字母最酷？ <span class="hide-inline"><button type="button" class="hide-button" style="background-color: #FF7242;color: #fff">查看答案<br>  </button><span class="hide-content">因为西装裤(C装酷)</span></span></p><p>门里站着一个人? <span class="hide-inline"><button type="button" class="hide-button" style="">Click<br>  </button><span class="hide-content">闪</span></span></p></div><div class="tab-item-content" id="tag-hide-2"><p><code>block</code>独立的block隐藏内容，可以隐藏很多内容，包括图片，代码块等等</p><p>( display 不能包含英文逗号，可用<code>&amp;sbquo;</code>)</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% hideBlock display,bg,color %&#125;</span><br><span class="line">content</span><br><span class="line">&#123;% endhideBlock %&#125;</span><br></pre></td></tr></table></figure><ul><li><p>content: 文本内容</p></li><li><p>display: 按钮显示的文字(可选)</p></li><li><p>bg: 按钮的背景颜色(可选)</p></li><li><p>color: 按钮文字的颜色(可选)</p></li></ul><blockquote><p>Demo</p></blockquote><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">查看答案</span><br><span class="line">&#123;% hideBlock 查看答案 %&#125;</span><br><span class="line">傻子，怎么可能有答案</span><br><span class="line">&#123;% endhideBlock %&#125;</span><br></pre></td></tr></table></figure><p>查看答案</p><div class="hide-block"><button type="button" class="hide-button" style="">查看答案    </button><div class="hide-content"><p>傻子，怎么可能有答案</p></div></div></div><div class="tab-item-content" id="tag-hide-3"><p>如果你需要展示的内容太多，可以把它隐藏在收缩框里，需要时再把它展开。</p><p>( display 不能包含英文逗号，可用<code>&amp;sbquo;</code>)</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% hideToggle display,bg,color %&#125;</span><br><span class="line">content</span><br><span class="line">&#123;% endhideToggle %&#125;</span><br></pre></td></tr></table></figure><blockquote><p>Demo</p></blockquote><details class="toggle" ><summary class="toggle-button" style="">AnZhiYu主题安装方法</summary><div class="toggle-content"><p>在你的博客根目录里</p><p>git clone -b master <a href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git">https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git</a> themes&#x2F;anzhiyu</p><p>如果想要安装比较新的dev分支，可以</p><p>git clone -b dev <a href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git">https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git</a> themes&#x2F;anzhiyu</p></div></details></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="链接卡片-link"><a href="#链接卡片-link" class="headerlink" title="链接卡片 link"></a>链接卡片 link</h2><div class="tabs" id="link"><ul class="nav-tabs"><button type="button" class="tab " data-href="link-1">标签语法</button><button type="button" class="tab  active" data-href="link-2">样式预览</button><button type="button" class="tab " data-href="link-3">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="link-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% link 标题, 站点描述, 链接, 图片链接（可选） %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content active" id="link-2"><div calss='anzhiyu-tag-link'><a class="tag-Link" target="_blank" href="https://github.com/owen0o0/getFavicon">    <div class="tag-link-tips">引用站外地址</div>    <div class="tag-link-bottom">        <div class="tag-link-left" style="">          <i class="anzhiyufont anzhiyu-icon-link" style=""></i>        </div>        <div class="tag-link-right">            <div class="tag-link-title">获取网站的Favicon图标并显示在你的网页上</div>            <div class="tag-link-sitename">owen0o0</div>        </div>        <i class="anzhiyufont anzhiyu-icon-angle-right"></i>    </div>    </a></div></div><div class="tab-item-content" id="link-3"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% link 获取网站的Favicon图标并显示在你的网页上,owen0o0,https://github.com/owen0o0/getFavicon %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="单选列表-radio"><a href="#单选列表-radio" class="headerlink" title="单选列表 radio"></a>单选列表 radio</h2><div class="tabs" id="radio"><ul class="nav-tabs"><button type="button" class="tab " data-href="radio-1">标签语法</button><button type="button" class="tab " data-href="radio-2">配置参数</button><button type="button" class="tab  active" data-href="radio-3">样式预览</button><button type="button" class="tab " data-href="radio-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="radio-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% radio 样式参数（可选）, 文本（支持简单md） %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="radio-2"><ol><li>颜色: <span class='p red'>red</span>,<span class='p yellow'>yellow</span>,<span class='p green'>green</span>,<span class='p cyan'>cyan</span>,<span class='p blue'>blue</span>,<span class='p gray'>gray</span></li><li>选中状态: checked</li></ol></div><div class="tab-item-content active" id="radio-3"><div class='checkbox'><input type="radio" />            <p>纯文本测试</p>            </div>   <div class='checkbox checked'><input type="radio" checked="checked"/>            <p>支持简单的 <a href="https://guides.github.com/features/mastering-markdown/">markdown</a> 语法</p>            </div>   <div class='checkbox red'><input type="radio" />            <p>支持自定义颜色</p>            </div>   <div class='checkbox green'><input type="radio" />            <p>绿色</p>            </div>   <div class='checkbox yellow'><input type="radio" />            <p>黄色</p>            </div>   <div class='checkbox cyan'><input type="radio" />            <p>青色</p>            </div>   <div class='checkbox blue'><input type="radio" />            <p>蓝色</p>            </div></div><div class="tab-item-content" id="radio-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% radio 纯文本测试 %&#125;</span><br><span class="line">&#123;% radio checked, 支持简单的 [<span class="string">markdown</span>](<span class="link">https://guides.github.com/features/mastering-markdown/</span>) 语法 %&#125;</span><br><span class="line">&#123;% radio red, 支持自定义颜色 %&#125;</span><br><span class="line">&#123;% radio green, 绿色 %&#125;</span><br><span class="line">&#123;% radio yellow, 黄色 %&#125;</span><br><span class="line">&#123;% radio cyan, 青色 %&#125;</span><br><span class="line">&#123;% radio blue, 蓝色 %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="上标标签-tip"><a href="#上标标签-tip" class="headerlink" title="上标标签 tip"></a>上标标签 tip</h2><div class="tip cogs"><p>主要样式参考自<a href="https://www.antmoe.com/posts/3b43914f/">小康的 butterfly 渐变背景标签</a></p></div><div class="tabs" id="tip"><ul class="nav-tabs"><button type="button" class="tab " data-href="tip-1">标签语法</button><button type="button" class="tab " data-href="tip-2">配置参数</button><button type="button" class="tab  active" data-href="tip-3">样式预览</button><button type="button" class="tab " data-href="tip-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="tip-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% tip [参数，可选] %&#125;文本内容&#123;% endtip %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="tip-2"><ol><li>样式: success,error,warning,bolt,ban,home,sync,cogs,key,bell</li><li>自定义图标: 支持 fontawesome。</li></ol></div><div class="tab-item-content active" id="tip-3"><div class="tip "><p>default</p></div><div class="tip info"><p>info</p></div><div class="tip success"><p>success</p></div><div class="tip error"><p>error</p></div><div class="tip warning"><p>warning</p></div><div class="tip bolt"><p>bolt</p></div><div class="tip ban"><p>ban</p></div><div class="tip home"><p>home</p></div><div class="tip sync"><p>sync</p></div><div class="tip cogs"><p>cogs</p></div><div class="tip key"><p>key</p></div><div class="tip bell"><p>bell</p></div><div class="tip fa-atom"><p>自定义 font awesome 图标</p></div></div><div class="tab-item-content" id="tip-4"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">&#123;% tip %&#125;default&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip info %&#125;info&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip success %&#125;success&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip error %&#125;error&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip warning %&#125;warning&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip bolt %&#125;bolt&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip ban %&#125;ban&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip home %&#125;home&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip sync %&#125;sync&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip cogs %&#125;cogs&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip key %&#125;key&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip bell %&#125;bell&#123;% endtip %&#125;</span><br><span class="line">&#123;% tip fa-atom %&#125;自定义 font awesome 图标&#123;% endtip %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="Note-Bootstrap-Callout"><a href="#Note-Bootstrap-Callout" class="headerlink" title="Note (Bootstrap Callout)"></a>Note (Bootstrap Callout)</h2><div class="tabs" id="note"><ul class="nav-tabs"><button type="button" class="tab " data-href="note-1">通用配置</button><button type="button" class="tab " data-href="note-2">语法格式</button><button type="button" class="tab " data-href="note-3">配置参数</button><button type="button" class="tab  active" data-href="note-4">样式预览</button><button type="button" class="tab " data-href="note-5">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="note-1"><p>修改主题配置文件</p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">note:</span></span><br><span class="line">  <span class="comment"># Note tag style values:</span></span><br><span class="line">  <span class="comment">#  - simple    bs-callout old alert style. Default.</span></span><br><span class="line">  <span class="comment">#  - modern    bs-callout new (v2-v3) alert style.</span></span><br><span class="line">  <span class="comment">#  - flat      flat callout style with background, like on Mozilla or StackOverflow.</span></span><br><span class="line">  <span class="comment">#  - disabled  disable all CSS styles import of note tag.</span></span><br><span class="line">  <span class="attr">style:</span> <span class="string">simple</span></span><br><span class="line">  <span class="attr">icons:</span> <span class="literal">false</span></span><br><span class="line">  <span class="attr">border_radius:</span> <span class="number">3</span></span><br><span class="line">  <span class="comment"># Offset lighter of background in % for modern and flat styles (modern: -12 | 12; flat: -18 | 6).</span></span><br><span class="line">  <span class="comment"># Offset also applied to label tag variables. This option can work with disabled note tag.</span></span><br><span class="line">  <span class="attr">light_bg_offset:</span> <span class="number">0</span></span><br></pre></td></tr></table></figure><p><code>Note</code>标签外挂有两种用法。<code>icons</code>和<code>light_bg_offset</code>只对方法一生效。</p><p><code>fontawesome</code>图标需开启主题配置文件中<code>icons.fontawesome</code></p></div><div class="tab-item-content" id="note-2"><p><code>方法一</code></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note [class] [no-icon] [style] %&#125;</span><br><span class="line">Any content (support inline tags too.io).</span><br><span class="line">&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure><p><code>方法二</code></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note [color] [icon] [style] %&#125;</span><br><span class="line">Any content (support inline tags too.io).</span><br><span class="line">&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="note-3"><p><code>方法一</code></p><table><thead><tr><th align="left">参数</th><th align="left">用法</th></tr></thead><tbody><tr><td align="left">class</td><td align="left">【可选】标识，不同的标识有不同的配色<br>（ default &#x2F; primary &#x2F; success &#x2F; info &#x2F; warning &#x2F; danger ）</td></tr><tr><td align="left">no-icon</td><td align="left">【可选】不显示 icon</td></tr><tr><td align="left">style</td><td align="left">【可选】可以覆盖配置中的 style<br>（simple&#x2F;modern&#x2F;flat&#x2F;disabled）</td></tr></tbody></table><p><code>方法二</code></p><table><thead><tr><th align="left">参数</th><th align="left">用法</th></tr></thead><tbody><tr><td align="left">class</td><td align="left">【可选】标识，不同的标识有不同的配色<br>（ default &#x2F; blue &#x2F; pink &#x2F; red &#x2F; purple &#x2F; orange &#x2F; green ）</td></tr><tr><td align="left">no-icon</td><td align="left">【可选】可配置自定义 icon (支持 fontawesome 图标和主题内置的阿里图标,<code>fontawesome</code>图标需开启主题配置文件中<code>icons.fontawesome</code>, 也可以配置 no-icon )</td></tr><tr><td align="left">style</td><td align="left">【可选】可以覆盖配置中的 style<br>（simple&#x2F;modern&#x2F;flat&#x2F;disabled）</td></tr></tbody></table></div><div class="tab-item-content active" id="note-4"><p><code>方法一</code></p><ol><li><code>simple</code>样式</li></ol><div class="note simple"><p>默认 提示块标签</p></div><div class="note default simple"><p>default 提示块标签</p></div><div class="note primary simple"><p>primary 提示块标签</p></div><div class="note success simple"><p>success 提示块标签</p></div><div class="note info simple"><p>info 提示块标签</p></div><div class="note warning simple"><p>warning 提示块标签</p></div><div class="note danger simple"><p>danger 提示块标签</p></div><ol start="2"><li><code>modern</code>样式</li></ol><div class="note modern"><p>默认 提示块标签</p></div><div class="note default modern"><p>default 提示块标签</p></div><div class="note primary modern"><p>primary 提示块标签</p></div><div class="note success modern"><p>success 提示块标签</p></div><div class="note info modern"><p>info 提示块标签</p></div><div class="note warning modern"><p>warning 提示块标签</p></div><div class="note danger modern"><p>danger 提示块标签</p></div><ol start="3"><li><code>flat</code>样式</li></ol><div class="note flat"><p>默认 提示块标签</p></div><div class="note default flat"><p>default 提示块标签</p></div><div class="note primary flat"><p>primary 提示块标签</p></div><div class="note success flat"><p>success 提示块标签</p></div><div class="note info flat"><p>info 提示块标签</p></div><div class="note warning flat"><p>warning 提示块标签</p></div><div class="note danger flat"><p>danger 提示块标签</p></div><ol start="4"><li><code>disabled</code>样式</li></ol><div class="note disabled"><p>默认 提示块标签</p></div><div class="note default disabled"><p>default 提示块标签</p></div><div class="note primary disabled"><p>primary 提示块标签</p></div><div class="note success disabled"><p>success 提示块标签</p></div><div class="note info disabled"><p>info 提示块标签</p></div><div class="note warning disabled"><p>warning 提示块标签</p></div><div class="note danger disabled"><p>danger 提示块标签</p></div><ol start="5"><li><code>no-icon</code>样式</li></ol><div class="note no-icon flat"><p>默认 提示块标签</p></div><div class="note default no-icon flat"><p>default 提示块标签</p></div><div class="note primary no-icon flat"><p>primary 提示块标签</p></div><div class="note success no-icon flat"><p>success 提示块标签</p></div><div class="note info no-icon flat"><p>info 提示块标签</p></div><div class="note warning no-icon flat"><p>warning 提示块标签</p></div><div class="note danger no-icon flat"><p>danger 提示块标签</p></div><p><code>方法二</code></p><p>图标支持 <code>fontawesome</code> 和 <code>主题内置的阿里图标</code>，使用方法为加上对应的类名，<code>fontawesome</code>图标需开启主题配置文件中<code>icons.fontawesome</code>，默认未开启 fontawesome</p><ol><li>simple 样式</li></ol><p><code>主题内置阿里图标</code></p><div class="note anzhiyufont anzhiyu-icon-rocket simple"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue anzhiyufont anzhiyu-icon-bullhorn simple"><p>2022 年快到了….</p></div><div class="note pink anzhiyufont anzhiyu-icon-instagram simple"><p>小心开车 安全至上</p></div><div class="note red anzhiyufont anzhiyu-icon-fan simple"><p>这是三片呢？还是四片？</p></div><div class="note orange anzhiyufont anzhiyu-icon-dengpao simple"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple anzhiyufont anzhiyu-icon-sanmingzhi simple"><p>剪刀石头布</p></div><div class="note green anzhiyufont anzhiyu-icon-ic_train simple"><p>前端最讨厌的浏览器</p></div><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><div class="note icon-padding simple"><i class="note-icon fab fa-cc-visa"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue icon-padding simple"><i class="note-icon fas fa-bullhorn"></i><p>2022 年快到了….</p></div><div class="note pink icon-padding simple"><i class="note-icon fas fa-car-crash"></i><p>小心开车 安全至上</p></div><div class="note red icon-fan simple"><p>这是三片呢？还是四片？</p></div><div class="note orange icon-padding simple"><i class="note-icon fas fa-battery-half"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple icon-padding simple"><i class="note-icon far fa-hand-scissors"></i><p>剪刀石头布</p></div><div class="note green icon-padding simple"><i class="note-icon fab fa-internet-explorer"></i><p>前端最讨厌的浏器</p></div><ol start="2"><li>modern 样式</li></ol><p><code>主题内置阿里图标</code></p><div class="note anzhiyufont anzhiyu-icon-rocket modern"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue anzhiyufont anzhiyu-icon-bullhorn modern"><p>2022 年快到了….</p></div><div class="note pink anzhiyufont anzhiyu-icon-instagram modern"><p>小心开车 安全至上</p></div><div class="note red anzhiyufont anzhiyu-icon-fan modern"><p>这是三片呢？还是四片？</p></div><div class="note orange anzhiyufont anzhiyu-icon-dengpao modern"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple anzhiyufont anzhiyu-icon-sanmingzhi modern"><p>剪刀石头布</p></div><div class="note green anzhiyufont anzhiyu-icon-ic_train modern"><p>前端最讨厌的浏览器</p></div><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><div class="note icon-padding modern"><i class="note-icon fab fa-cc-visa"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue icon-padding modern"><i class="note-icon fas fa-bullhorn"></i><p>2021 年快到了….</p></div><div class="note pink icon-padding modern"><i class="note-icon fas fa-car-crash"></i><p>小心开车 安全至上</p></div><div class="note red icon-fan modern"><p>这是三片呢？还是四片？</p></div><div class="note orange icon-padding modern"><i class="note-icon fas fa-battery-half"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple icon-padding modern"><i class="note-icon far fa-hand-scissors"></i><p>剪刀石头布</p></div><div class="note green icon-padding modern"><i class="note-icon fab fa-internet-explorer"></i><p>前端最讨厌的浏览器</p></div><ol start="3"><li>flat 样式</li></ol><p><code>主题内置阿里图标</code></p><div class="note anzhiyufont anzhiyu-icon-rocket flat"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue anzhiyufont anzhiyu-icon-bullhorn flat"><p>2022 年快到了….</p></div><div class="note pink anzhiyufont anzhiyu-icon-instagram flat"><p>小心开车 安全至上</p></div><div class="note red anzhiyufont anzhiyu-icon-fan flat"><p>这是三片呢？还是四片？</p></div><div class="note orange anzhiyufont anzhiyu-icon-dengpao flat"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple anzhiyufont anzhiyu-icon-sanmingzhi flat"><p>剪刀石头布</p></div><div class="note green anzhiyufont anzhiyu-icon-ic_train flat"><p>前端最讨厌的浏览器</p></div><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><div class="note icon-padding flat"><i class="note-icon fab fa-cc-visa"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue icon-padding flat"><i class="note-icon fas fa-bullhorn"></i><p>2021 年快到了….</p></div><div class="note pink icon-padding flat"><i class="note-icon fas fa-car-crash"></i><p>小心开车 安全至上</p></div><div class="note red icon-fan flat"><p>这是三片呢？还是四片？</p></div><div class="note orange icon-padding flat"><i class="note-icon fas fa-battery-half"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple icon-padding flat"><i class="note-icon far fa-hand-scissors"></i><p>剪刀石头布</p></div><div class="note green icon-padding flat"><i class="note-icon fab fa-internet-explorer"></i><p>前端最讨厌的浏览器</p></div><ol start="4"><li>disabled 样式</li></ol><p><code>主题内置阿里图标</code></p><div class="note anzhiyufont anzhiyu-icon-rocket disabled"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue anzhiyufont anzhiyu-icon-bullhorn disabled"><p>2022 年快到了….</p></div><div class="note pink anzhiyufont anzhiyu-icon-instagram disabled"><p>小心开车 安全至上</p></div><div class="note red anzhiyufont anzhiyu-icon-fan disabled"><p>这是三片呢？还是四片？</p></div><div class="note orange anzhiyufont anzhiyu-icon-dengpao disabled"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple anzhiyufont anzhiyu-icon-sanmingzhi disabled"><p>剪刀石头布</p></div><div class="note green anzhiyufont anzhiyu-icon-ic_train disabled"><p>前端最讨厌的浏览器</p></div><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><div class="note icon-padding disabled"><i class="note-icon fab fa-cc-visa"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue icon-padding disabled"><i class="note-icon fas fa-bullhorn"></i><p>2021 年快到了….</p></div><div class="note pink icon-padding disabled"><i class="note-icon fas fa-car-crash"></i><p>小心开车 安全至上</p></div><div class="note red icon-fan disabled"><p>这是三片呢？还是四片？</p></div><div class="note orange icon-padding disabled"><i class="note-icon fas fa-battery-half"></i><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple icon-padding disabled"><i class="note-icon far fa-hand-scissors"></i><p>剪刀石头布</p></div><div class="note green icon-padding disabled"><i class="note-icon fab fa-internet-explorer"></i><p>前端最讨厌的浏览器</p></div><ol start="5"><li>no-icon 样式</li></ol><div class="note no-icon flat"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note blue no-icon flat"><p>2021 年快到了….</p></div><div class="note pink no-icon flat"><p>小心开车 安全至上</p></div><div class="note red no-icon flat"><p>这是三片呢？还是四片？</p></div><div class="note orange no-icon flat"><p>你是刷 Visa 还是 UnionPay</p></div><div class="note purple no-icon flat"><p>剪刀石头布</p></div><div class="note green no-icon flat"><p>前端最讨厌的浏览器</p></div></div><div class="tab-item-content" id="note-5"><p><code>方法一</code></p><ol><li><code>simple</code>样式</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note simple %&#125;默认 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note default simple %&#125;default 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note primary simple %&#125;primary 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note success simple %&#125;success 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note info simple %&#125;info 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note warning simple %&#125;warning 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note danger simple %&#125;danger 提示块标签&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure><ol start="2"><li><code>modern</code>样式</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note modern %&#125;默认 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note default modern %&#125;default 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note primary modern %&#125;primary 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note success modern %&#125;success 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note info modern %&#125;info 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note warning modern %&#125;warning 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note danger modern %&#125;danger 提示块标签&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure><ol start="3"><li><code>flat</code>样式</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note flat %&#125;默认 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note default flat %&#125;default 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note primary flat %&#125;primary 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note success flat %&#125;success 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note info flat %&#125;info 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note warning flat %&#125;warning 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note danger flat %&#125;danger 提示块标签&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure><ol start="4"><li><code>disabled</code>样式</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note disabled %&#125;默认 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note default disabled %&#125;default 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note primary disabled %&#125;primary 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note success disabled %&#125;success 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note info disabled %&#125;info 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note warning disabled %&#125;warning 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note danger disabled %&#125;danger 提示块标签&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure><ol start="5"><li><code>no-icon</code>样式</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note no-icon %&#125;默认 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note default no-icon %&#125;default 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note primary no-icon %&#125;primary 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note success no-icon %&#125;success 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note info no-icon %&#125;info 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note warning no-icon %&#125;warning 提示块标签&#123;% endnote %&#125;</span><br><span class="line">&#123;% note danger no-icon %&#125;danger 提示块标签&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure><p><code>方法二</code></p><p>图标支持 <code>fontawesome</code> 和 <code>主题内置的阿里图标</code>，使用方法为加上对应的类名，<code>fontawesome</code>图标需开启主题配置文件中<code>icons.fontawesome</code>，默认未开启 fontawesome</p><ol><li><p>simple 样式<br><code>主题内置阿里图标</code></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;anzhiyufont anzhiyu-icon-rocket&#x27; simple %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;anzhiyufont anzhiyu-icon-bullhorn&#x27; simple %&#125;2022 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;anzhiyufont anzhiyu-icon-instagram&#x27; simple %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;anzhiyufont anzhiyu-icon-fan&#x27; simple%&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;anzhiyufont anzhiyu-icon-dengpao&#x27; simple %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;anzhiyufont anzhiyu-icon-sanmingzhi&#x27; simple %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;anzhiyufont anzhiyu-icon-ic<span class="emphasis">_train&#x27; simple %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span></span><br></pre></td></tr></table></figure><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;fab fa-cc-visa&#x27; simple %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;fas fa-bullhorn&#x27; simple %&#125;2022 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;fas fa-car-crash&#x27; simple %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;icon-fan&#x27; simple%&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;fas fa-battery-half&#x27; simple %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;far fa-hand-scissors&#x27; simple %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;fab fa-internet-explorer&#x27; simple %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure></li><li><p>modern 样式<br><code>主题内置阿里图标</code></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;anzhiyufont anzhiyu-icon-rocket&#x27; modern %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;anzhiyufont anzhiyu-icon-bullhorn&#x27; modern %&#125;2022 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;anzhiyufont anzhiyu-icon-instagram&#x27; modern %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;anzhiyufont anzhiyu-icon-fan&#x27; modern%&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;anzhiyufont anzhiyu-icon-dengpao&#x27; modern %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;anzhiyufont anzhiyu-icon-sanmingzhi&#x27; modern %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;anzhiyufont anzhiyu-icon-ic<span class="emphasis">_train&#x27; modern %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span></span><br></pre></td></tr></table></figure><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;fab fa-cc-visa&#x27; modern %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;fas fa-bullhorn&#x27; modern %&#125;2021 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;fas fa-car-crash&#x27; modern %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;icon-fan&#x27; modern%&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;fas fa-battery-half&#x27; modern %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;far fa-hand-scissors&#x27; modern %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;fab fa-internet-explorer&#x27; modern %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure></li><li><p>flat 样式<br><code>主题内置阿里图标</code></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;anzhiyufont anzhiyu-icon-rocket&#x27; flat %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;anzhiyufont anzhiyu-icon-bullhorn&#x27; flat %&#125;2022 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;anzhiyufont anzhiyu-icon-instagram&#x27; flat %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;anzhiyufont anzhiyu-icon-fan&#x27; flat%&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;anzhiyufont anzhiyu-icon-dengpao&#x27; flat %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;anzhiyufont anzhiyu-icon-sanmingzhi&#x27; flat %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;anzhiyufont anzhiyu-icon-ic<span class="emphasis">_train&#x27; flat %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span></span><br></pre></td></tr></table></figure><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;fab fa-cc-visa&#x27; flat %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;fas fa-bullhorn&#x27; flat %&#125;2021 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;fas fa-car-crash&#x27; flat %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;icon-fan&#x27; flat%&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;fas fa-battery-half&#x27; flat %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;far fa-hand-scissors&#x27; flat %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;fab fa-internet-explorer&#x27; flat %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure></li><li><p>disabled 样式<br><code>主题内置阿里图标</code></p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;anzhiyufont anzhiyu-icon-rocket&#x27; disabled %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;anzhiyufont anzhiyu-icon-bullhorn&#x27; disabled %&#125;2022 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;anzhiyufont anzhiyu-icon-instagram&#x27; disabled %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;anzhiyufont anzhiyu-icon-fan&#x27; disabled%&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;anzhiyufont anzhiyu-icon-dengpao&#x27; disabled %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;anzhiyufont anzhiyu-icon-sanmingzhi&#x27; disabled %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;anzhiyufont anzhiyu-icon-ic<span class="emphasis">_train&#x27; disabled %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span></span><br></pre></td></tr></table></figure><p><code>fontawesome 图标</code>，开启主题配置文件中的<code>icons.fontawesome</code>为<code>true</code>后可见</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note &#x27;fab fa-cc-visa&#x27; disabled %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue &#x27;fas fa-bullhorn&#x27; disabled %&#125;2021 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink &#x27;fas fa-car-crash&#x27; disabled %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red &#x27;icon-fan&#x27; disabled %&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange &#x27;fas fa-battery-half&#x27; disabled %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple &#x27;far fa-hand-scissors&#x27; disabled %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green &#x27;fab fa-internet-explorer&#x27; disabled %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure></li><li><p>no-icon 样式</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">&#123;% note no-icon %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note blue no-icon %&#125;2021 年快到了....&#123;% endnote %&#125;</span><br><span class="line">&#123;% note pink no-icon %&#125;小心开车 安全至上&#123;% endnote %&#125;</span><br><span class="line">&#123;% note red no-icon %&#125;这是三片呢？还是四片？&#123;% endnote %&#125;</span><br><span class="line">&#123;% note orange no-icon %&#125;你是刷 Visa 还是 UnionPay&#123;% endnote %&#125;</span><br><span class="line">&#123;% note purple no-icon %&#125;剪刀石头布&#123;% endnote %&#125;</span><br><span class="line">&#123;% note green no-icon %&#125;前端最讨厌的浏览器&#123;% endnote %&#125;</span><br></pre></td></tr></table></figure></li></ol></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="音频-audio"><a href="#音频-audio" class="headerlink" title="音频 audio"></a>音频 audio</h2><div class="tabs" id="audio"><ul class="nav-tabs"><button type="button" class="tab " data-href="audio-1">标签语法</button><button type="button" class="tab  active" data-href="audio-2">样式预览</button><button type="button" class="tab " data-href="audio-3">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="audio-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% audio 音频链接 %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content active" id="audio-2"><div class="audio"><audio controls preload><source src='https://npm.elemecdn.com/anzhiyu-music@1.0.4/%E9%9D%92%E8%8A%B1%E7%93%B7/%E9%9D%92%E8%8A%B1%E7%93%B7.mp3' type='audio/mp3'>Your browser does not support the audio tag.</audio></div></div><div class="tab-item-content" id="audio-3"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% audio https://npm.elemecdn.com/anzhiyu-music@1.0.4/%E9%9D%92%E8%8A%B1%E7%93%B7/%E9%9D%92%E8%8A%B1%E7%93%B7.mp3 %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><h2 id="视频-video"><a href="#视频-video" class="headerlink" title="视频 video"></a>视频 video</h2><div class="tabs" id="video"><ul class="nav-tabs"><button type="button" class="tab " data-href="video-1">标签语法</button><button type="button" class="tab " data-href="video-2">参数配置</button><button type="button" class="tab  active" data-href="video-3">样式预览</button><button type="button" class="tab " data-href="video-4">示例源码</button></ul><div class="tab-contents"><div class="tab-item-content" id="video-1"><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% video 视频链接 %&#125;</span><br></pre></td></tr></table></figure></div><div class="tab-item-content" id="video-2"><ol><li>对其方向：left, center, right</li><li>列数：逗号后面直接写列数，支持 1 ～ 4 列。</li></ol></div><div class="tab-item-content active" id="video-3"><ol start="3"><li>100%宽度</li></ol><p><img src="https://bu.dusays.com/2023/06/01/6478a1eeb1386.png" alt="100%宽度"></p><ol start="2"><li>50%宽度</li></ol><p><img src="https://bu.dusays.com/2023/06/01/6478a20a5f242.png" alt="50%宽度"></p><ol start="3"><li>25%宽度</li></ol><p><img src="https://bu.dusays.com/2023/06/01/6478a22b26088.png" alt="25%宽度"></p></div><div class="tab-item-content" id="video-4"><ol><li>100%宽度</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG<span class="emphasis">_0341.mov %&#125;</span></span><br></pre></td></tr></table></figure><ol start="2"><li>50%宽度</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">&#123;% videos, 2 %&#125;</span><br><span class="line">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG<span class="emphasis">_0341.mov %&#125;</span></span><br><span class="line"><span class="emphasis">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG_</span>0341.mov %&#125;</span><br><span class="line">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG<span class="emphasis">_0341.mov %&#125;</span></span><br><span class="line"><span class="emphasis">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG_</span>0341.mov %&#125;</span><br><span class="line">&#123;% endvideos %&#125;</span><br></pre></td></tr></table></figure><ol start="3"><li>25%宽度</li></ol><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">&#123;% videos, 4 %&#125;</span><br><span class="line">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG<span class="emphasis">_0341.mov %&#125;</span></span><br><span class="line"><span class="emphasis">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG_</span>0341.mov %&#125;</span><br><span class="line">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG<span class="emphasis">_0341.mov %&#125;</span></span><br><span class="line"><span class="emphasis">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG_</span>0341.mov %&#125;</span><br><span class="line">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG<span class="emphasis">_0341.mov %&#125;</span></span><br><span class="line"><span class="emphasis">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG_</span>0341.mov %&#125;</span><br><span class="line">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG<span class="emphasis">_0341.mov %&#125;</span></span><br><span class="line"><span class="emphasis">&#123;% video https://github.com/volantis-x/volantis-docs/releases/download/assets/IMG_</span>0341.mov %&#125;</span><br><span class="line">&#123;% endvideos %&#125;</span><br></pre></td></tr></table></figure></div></div><div class="tab-to-top"><button type="button" aria-label="scroll to top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div>]]></content>
    
    
    <summary type="html">anzhiyu主题标签样式，覆盖了几乎所有能用到的Markdown标签，包括段落文本、行内文本、行内文本样式、图片、链接、代码块、表格、公式、音视频、流程图、时序图、甘特图、幻灯片、评论、音乐播放器、视频播放器、视频直播、音频播放器、搜索、热门标签推荐等。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="教程" scheme="https://blog.chn.us.kg/tags/%E6%95%99%E7%A8%8B/"/>
    
  </entry>
  
  <entry>
    <title>欢迎来参加我们的婚礼</title>
    <link href="https://blog.chn.us.kg/blog/zz-2/"/>
    <id>https://blog.chn.us.kg/blog/zz-2/</id>
    <published>2023-09-22T05:14:52.000Z</published>
    <updated>2023-09-22T05:14:52.000Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉, 这个密码看着不太对哟, 请确保输入的密码正确！" data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容。">  <script id="hbeData" type="hbeData" data-hmacdigest="a0db73b73b7cd6a97d91b304254a521dedd6234e8758197f019d1580b15c6cc3">7162c7e915f0598a2a609520d619694757f2c1844a249bc99268d637c564c68a68faf6369bcf4bd37063c7958721f6f5797c186171eb2dfe08b362f4df9c306d97bad11247189e71c2c6068799cbc655598bfcb56833a234a989b328ea6f83829c3c0aa12f771199d62fa37f86cd33136550dfc0bfbdcf1892f4f422f92e3c2d51510833e0e9fcd50016b3f2720c86e3a3884e0e82ef581258b6eaf6d031261258e41ef7fa364c5c2332daa815db55bfd9096eaf36b507b0f2e4fb22a56092fe8771fdc95289d6478427534216aeacf0b0d5253a58c22f1d96ec3f6cdddd975263927ca54900ede66e9e9faf0f30ff93bf15778d237352a1de1c13991544e2263c738b019d102ae57afa13eb81bc88c07c9afa7c6c1b5fd44dada8651b5e521a80599ce69c6e09fbdfa39b7238c258c5aba0bc120bd61194c9bec005b0fb518e9747e0689c090262a81c49f37205a446dca9a1a1436dca5d09535e9eea0d60089cd73226370d1e7b8c123d19692b99a8d6a7be774c62dbc8b1ff24885e66e5d9594b9faba7a42ecd013828e768da4b4101284ee261c6e4bd7e36b870fcf87b804dc883cecf88b9585c505f54481d30d0f2ea11d7244962c2ef7120fa30b49ed72391d1c770f719771fa15becdb61435b0c490d9a22f3c9f985d27e7d11b5c52a1f7ef6980506c5d6bba49cac5fcd00ea9f9bbb51bdea268b824d9bdc92ef16a80afb033cd0c66dc1f6603739d8f3756a3cd94065f486f273afade6aac8fd0f82e30f0a8dcd9192f1b3954625c3725d3be393047f008bdb18d50882c4ec8193286598c69eb9776e1b28864cca5180f08c15bc883e98e47b6e3c0d15d4dfa9b2827d0beaa3bedd152f63cfa3f015ca75987c347326fedb4b87d44f7d8b9961d0d40894ebbb48157fecde83d3411261cc355e269ba95252681c6921c0420c72d3b0e40c900996b7fd39fd19a90ea02b0830a1e65bf6cd19b01a7bfea8450b5391a6642ce9b627386de6422d64d900a82c167c6ec0ca39f0a5e3ec5fd0f7e348a0e3105a3f2154a8911124392fc1388663bc52219daa03a8eac5bda28e3c95dd85f523b5005a9e3e5bc252323d3d04fc22e721a549a1978c0dd03f019a62ce36ff414c6215e6f028b8f444448b6d651a8bc3f7025b1878023356e448257e47c1cd973c7a75d883c82cb6e1f72d04ae10b5c5ab8d21ca18effd284d12cd10f1c55f22517703e3c5239452b0424a44a384ab333ea60a1e6c4192b7a251f2c7d22ba3ba0d903c0d40f83edd1efe2155223fb475c4106bc70f3b824c95e5c192c93e71c8c8376cb8039af7d9f2a7bc8caf6a87ad396cb4bf3d2e6b00ecd2b24607c7099cd1dedd0249318a2147007d0fcfba5f61a7469866c45b302e8dbe9758685a41f5188e41ab9ff10574a8da4b182be33bd3b1ab06430c6c397eee0cd9053039c20674b39386726a767d2a74701f27568d7895014c93930f32e2c1cd2c86fad92cd4f20cd9d30bac6ff33649c89ba75774e6512eae461082d0acd315d4251c6a6ed30ef0645ed4b608c332b986f97d7e9dc207d73e838ffd482e05cbe00695753b1333a08b627a1c595417508c98ec7ffb1b77e9ba8e47a5d5328f7b370effdba12a960ffd8d00b8d6442d6b6764fec15b4a093003173f16675c281e6bf3360d69840a9edd872dc059b95a637369df70fe965320a454f7ab104ad7fddf49677438d46b4289d32b288f5c7df9901838892cefdb4faae65c4ee0c5286196cc92d165bbdb15cf1ad42ba90de2030e530b2e64bbe281c55e493826fb814557615b1cb0450cd44f565bbcaa7fa6b0831dd73b0ff992bb23a4d6977dd661991e9d783d6ae921ab680274153774ac90792ece1da52aa76ac1fb0f5cc362eee68d4d5fbd7c37c1e018341bd4ecc4404647ab69156d188fc54bed4273fabaf6a02d5f8d6085e68b2e4151edc6f77424778515a8a7c29633649e71d6eab9b83a69131fd02e7d2cad416cb66038cfd89f6fb91c8db89bc9d4dde8ccf0b6cdd9ea8b29885cd41dd4de2239da9b39e14ba9d4927fa2fdc581990c8010a18fce955bb5c639abae71d3412d5d823ecf8af96fa12884065d40bc31417474fbf5fe1595ab4d31f4fe1b07523742e41e4cbdfc21de9ce044de89c503f44cbe064f4dba70adfe1f3073d218c6f04789641c7fde4f7c0b370700526a1ec9a01cb04e4e72c794fe0ea995b9ce93f0ed8404b691deab10d5b47ae3f4a8ba089814f4e3f321b82347c673db7eb2a21a5cea42f7741538d6d298047f09142055e6d48be7e5c0b9b84c5e764e5150aff306977e72c5a939f83163152c7a9208084b928a31422f4ac176ba977cde2963be9dd7fc07ba665fa4015f97b5e0e524f134305c184e09e3fcee8ba748ad8c1f9f1e75e359a6cc14a4521ca61f7709a748063bbfe92f6dce2d30fa31210f241fb7fdea46905ae5631d99298aecb526a5b0cb71b34ea8563ad8d2443bdc5d814af5261ce91e4b5e8c4ddae8e463a31d902a6965053959f92df1e420881c5f2cecbc325bc2c9e9a9c41a9f2c5136ed0f757a341afd20bd764bd45e9d44bbe4a752d6e9ea62a081a5a34c60fd8f172920970377d56a92eb74b00b9f6192551afe9c9fb2deb8420a0cdea8ad1320b377dfeabf7304720298643e8fe34b68b59d5c23269ce7497006c801a59b07dfeec84ef9319179d745dd1ea0cafb9f05239b3dfb21583823471369d6647c0aa19c32d25805560d76f874fe96905bd9b1f3f76afdc295b44dc81da6b57d5cacec5273c437241bd30b0a8bd8b2c35ab9502146962d572d04b4da685f8b712d96ea0c9f70a71091bb22d51be08f191a96060c70b746ccca88d38ae064aeb526fb52627b79fa6a5fb6ec885ef2672c40e2ff5183e1485a77dd0e36d5bf558fdd52d96523d469a8be3b4546c5b3d5ef59ca8ac5e24f696830a81b6b03f54449857d3edb71452760267f30711a0dc43704b5428ed80112e5245f57d1f228ba77608bd67e7d2c0ebd86f58bcb914af17b3d25561c9fcf79680e653227bb37ef5d7e2a7dd1302d66e9bce23bf26cf7511257f97b7966039e15863bc887361238cdcadd0ff7c34b94a857b788588f30a7a34b4f51587d71f1b74350cc98b0c38d93e53ccef21a1df26d70f2c87a0f94127a188ad63508724636aa72ba06d9f05c91ea99d0dff25dcd46f788b6ddfb1f249dd842492a9e16fd0d1af5117fbd2ba303ac67629ed31531025dcffab812ff03f81afdbf782e0e441dafa6c2ddc08eadff2501e255976204387b8e012e50fe8618fcdc784f37a2824a062efdc544b44dea0b3d7099a3efd99a3e16e1c821e80b9813503252da18ad59517f438ee360ced74e2144bd5847a0c7d2b3210e4ed8610e8ddd82a44e04fa73484beb31d085230f4f106efafc5fe7bf4ff8a4dceebe78ad345eac78609bf74d9c7aeec131d7048af3f2c3ad9d086455146c4bad3e57a2e0e392faab551c1a5dd0cbd31cf9fd7acab49f50dbef28dbe5db79ac45be9a5a410d702f526416a06aba3602eae82a340e5a1595c0f6b89d35fdaf7fed645fd6404d338c0e13eaf2a1689107e9234a00a3990ddb27bddff4d42a0e143951577ea9b0862f02b9807c634a5c61cad5384b66d2861fbae5fb067d697f7208c545d34ba99795fd808fe74be932163dadef5ac246120d2509244cacbda27fed9bfaebbe8af5135556d95f1b8ac41ec25a030206e0fce3d5a65a72a3d573f58cac418792b7de65af7a2cb19b068148ecd5422f1d8d1d614c16f7979a661b258eec1c34d3a3f735598a765e0838ba00ff27154ad31ffef909f12eed774f2a606c6059f51b8ec9fdac36211d217d9c55279cf070f3d46684e9fa310e906d1034f62850a982c641ad54fa307a6657a6fe76ce5cfcfa333dd5f961db0b273b87962c5511b90bfeb578d8374ed9f9b894e0e19643d003b5ce77c395a7470ea9f158764d9b925e1bd6577e8b2f39812b8768f0ea61a1a2fcf534d1ede09034a5793d4bd625058f2ba610c44496f7e9de179d6d3d78d8c35bcd9667e335d344cc51d14e4995228f781692ffeba69eb79bfff0e8cf400d0c56a11bd3701beaf502fc44bdb5b846f04679238640f1a59479f4161d71da24349fcd9f13a9d068cee73c3b044265c9a874ee87944a614ca3fbafffaf39be31368d9038f7308a3671779c3642bf6583f88d8fc3c69601bdf0c705394f0ceb29926654478b11ed229d2ce8e40780e787ca4b2da36d9e352eaee8c1a3901f2ef97d5796e88845384adc9b44fe2662596346b359bb1a3942a359135693ba977399b1e18ae4b321ce7e928644eddc1198d7b802c4593308d195025f0bb661ea348e42567543c36cbf151ce58508b73dc7eefa93fa29fc9157f6763ae82a4ce2f6e335722729cfb9a3d76559685b4611185bf9800c8a654b75aff5e566576a731f34b39ced91f7c179901d9afb27a8d46918e2a14b4a250f2b9dcb2e85bcc7be47ad0e98e40fa21d67ac1ca4930d44ff7262d1996f84cbf9b82bc2821db146c2ee9e599f86152a03bec8c1d6b88338d5693e04a629ff915f718f333ff47395dbc4a7d67b0841cc1bfb6fd7eb91d2276f3d29e6422a2ded59a1ca97eb080677c1d2a1355b63424b364085712fd474670f59e758f46e0ab53235efbf807791471897d448703784cbbabe0cc0d66e34accf37b78978fde44497a4754615c7d9c045c5a8846041d5c4f5ecaa54082860761e137d0383e5b814e57cf0640955e1c68d49cf3e4ad3d9168f6ca49b875aacd9f2a56f8ce745f6baf97591458ee27966cbce18318858fa8e41d9cfc1f10ed7af168078385e7e6d59e0ecbbfe07b8bd44add32c1f7c2bd4c858460fd902eddd16afcead956bed1031ed807d95e3db09446d04a483feec24b945a5eb5e16cbaf15c4db745e51758a2beab01ea2bee4c5314b7717300a2a4012e98ce3c75f1bd37bb71d7bfaf4cbc325fad257c13b54224e0bf5d4f132cc79323c174ee3c8e4f3c6cac647dea3abbf537e61f928e805c4eb2f1248ce3e6b1b7e29536069cd048b4b064a08a57bc41d467bfac9f8b985ec94f21b0a2ccbf6ee414ac9358b43c16926ded930d71498f1cedf102228cd97d5b47adf6309c919101628bf735f3808c73e17bf870fcf77acf97868c0b7621e086d65f371b99aed94a65b54a85249965f4459c4527b1c97d154de368c7ce748cbf10c50fdd3781219b5761e57c191a39f93bd7d215fc81de12b3cae0c74f78b9dc5402f8e51a12925e6311309e42ba80d8ee3bd2c0fcacdc502e672b73e1cf1e3b8646a32a0809a33a88ae6ba6038a680dae98e7829b238e5e37f3bdc99de67ccf2c372f5775d508b1f01cb39e51fb738317e8854ca125b8377613ca1afef948e943eb3b160063bd29f57c4758fab2826b419d26dad0253e3b4b4eaa96fea84e133e2e47c6007100fbe55c8ab45961dfd66556cdcdd890e706b51f8a97cb7851ba3ec4bb6098b1f0ce134a5aed7c21bfcece0657eac997a1d39fcdc67686920680b49eab19c614f7f7e27b28ceb5f3051ae21c7b9606c7bfe32513a0c7e6e837e55bdfc4dd8ba89d43bce07015665bce6dccab970ddfa5996035265846df411d7642d04926fca50924d0977fc109ea07a8acf4120020ef31a9bb305b5155abe4633b4a09ac38e5b9b077821cd97cc07ed347392ac2d848ba0f824a1afcb679e8ca76c6db2fc4c43102e00dd03addb4b1d32889fcd430e8222d28fc2fea23c5e7e549086d4289711e5a26763817c0d635a2f04a1bd48f218e2c242ffd0d0447b9c2a43bfc6d2b6baf35fa76896b662d02ca19092bd6a10cffc1e1634b8231f6efa9a63b1292a6e22c868f28c4d0d007871d1b491cf3f0cd572141414814c128696603b7f3d17767f1bec7b0ab9e33842f32008abf92d174a501707cc9f9e02f840882d113f843c1a30c4d2f72ec65557e7b019183559b224ea1374a09bf26847bdf078f7c5afa1cd082317b95f95e04376772fc72b59d9e273ec7aa0521d98f5497198b8601aed904150c4b763245acedf26cfab0169a2b36493b987733f58b2b9ef7452f135bab8b367277e7374898bc91de48fa65c1e7f575a0dcdfe48aaa4a0387f6a47d788cfef2ce7a5ba5dd00fc64594a1e968095c291b8ffa4b7c3454e509b263470c29853b9ecdcdee739fb6922d6b510ec065d9d0ee981905cbef1f12b4f817e1ad1abfb580e6f71858a5babc0a4cda000788bb6be10d0db33b94ea0d5c8bd154a25e03213e309907c1a520d81360ca990042609c4355324dc658aaccb4ab4e797126b3c0dd1455fd4aa90b45c49a05f1b4cc574ea7970d779fe33365a77f7d3ca95bee5e859ec328db1aa2ac5fb56cdcebbbf9a18482ad0937a45a072fdb5d7421e71058e5d4d3fff6f4f7201a189b97cc9519c729a1447f02b8634a9b32404c4e7a3bb19d64c0f54f5af021d586185cd1d882f737d4507c905c8eb95a390db485cf6972be4843c4195e1d1c0bc9fcfc37e1af476c316ed7b07e814f7a28035656037954d14fee5aa13beaac897baab65c73133bd6869ac7d83d5e172d54e8700daaa879a54d178a87d492bcc9caa7d162aceba320e46701260e20ee500899c40d16a976c0f8a5f906a3acbbd1cd0b734fb8162a73a03340f3471ca8de85e958381bb75f5db8b0a348d09818c54f44c59925da623c683fef3cac920c33282bc3e3cb5a905a2335e799ca4c49dd0300bf23d8850b8b1787d8b4b8b2c84d9cddd5bc02af9754b02b5c1281b018f82495f7ca7edde6c7dafcea7dbbdf6723111737d246baf4f5ef076b18be5ac8d21bf3175dd752ee31c51779913dc937d16d0714bf66cf472670ec91f3d31d4a62f18bfc6767d0d145e4c4a926393d62891a6fa5ebca47930c80a1eecab28ad28be5b1963fc5e3143e3e0500016cdb2c0bd69069ee370292bb0a095178138131635583ceafe065ff64b064eb7c1828808d2508552e821a30923c45211006f5d89651e43e5feccf45976d040abaa031eccd11ed5efb5c8d7f353fa3e915bb480609ba48d79ae280849c6af61b2f2acc3c471c396a66488db2e0982bc4e7fd6aeac5bd45e972ef5b525dcc0bdf7299e7700ea3d82e5a1639633e67d3a832191ad06bfba859700f279bb790c0f00774e2ddecbee470030f69f36559cbb7aed65d30006a6f0d7210519007bc75b55c5b1c13df027ecbb0f094d5233afac90eb279a13efb83414b394f8f2d2876f1b1ea72d8dda521bf6251b17c654573fe828ff33f7e0d0306d348dd02175a758017f77dfd7280ff70325e689c9fb609286baaa9f347abc9064bae663a6765ae8dc6820deaf36e93d03f569cbfeb4d73a6eeb9022871ec5b1f0ce2f651f80c4ca10e7f8c4075aa6e9ec2a69a2eeb4634f65d670102005f6ad061c9a192a1ab34fbf3d25f733c05ca0efb52dbded4419a7bf0b24f10bc0e77ae19a97cdd249a55</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-xray">      <input class="hbe hbe-input-field hbe-input-field-xray" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-xray" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-xray">感谢访问, 本文章暂不对外展示！</span>      </label>      <svg class="hbe hbe-graphic hbe-graphic-xray" width="300%" height="100%" viewBox="0 0 1200 60" preserveAspectRatio="none">        <path d="M0,56.5c0,0,298.666,0,399.333,0C448.336,56.5,513.994,46,597,46c77.327,0,135,10.5,200.999,10.5c95.996,0,402.001,0,402.001,0"></path>        <path d="M0,2.5c0,0,298.666,0,399.333,0C448.336,2.5,513.994,13,597,13c77.327,0,135-10.5,200.999-10.5c95.996,0,402.001,0,402.001,0"></path>      </svg>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">这是一篇博主的结婚邀请函，记录了他们一路走来的时间线和故事，有婚纱照视频，还有电子请帖，愿天下有情人终成眷属。</summary>
    
    
    
    <category term="日常记" scheme="https://blog.chn.us.kg/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0/"/>
    
    
    <category term="密文" scheme="https://blog.chn.us.kg/tags/%E5%AF%86%E6%96%87/"/>
    
  </entry>
  
  <entry>
    <title>Hello World</title>
    <link href="https://blog.chn.us.kg/blog/zz-1/"/>
    <id>https://blog.chn.us.kg/blog/zz-1/</id>
    <published>2017-05-03T10:03:26.000Z</published>
    <updated>2017-05-03T10:03:26.000Z</updated>
    
    <content type="html"><![CDATA[<p>Welcome to [Hexo]<a href='https://blog.chn.us.kg/go.html?url=https://hexo.io/' target="_blank">(https://hexo.io/)</a>! This is your very first post. Check [documentation]<a href='https://blog.chn.us.kg/go.html?url=https://hexo.io/docs/' target="_blank">(https://hexo.io/docs/)</a> for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting]<a href='https://blog.chn.us.kg/go.html?url=https://hexo.io/docs/troubleshooting.html' target="_blank">(https://hexo.io/docs/troubleshooting.html)</a> or you can ask me on [GitHub]<a href='https://blog.chn.us.kg/go.html?url=https://github.com/hexojs/hexo/issues' target="_blank">(https://github.com/hexojs/hexo/issues)</a></p><h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo new <span class="string">&quot;My New Post&quot;</span></span><br></pre></td></tr></table></figure><p>More info: [Writing]<a href='https://blog.chn.us.kg/go.html?url=https://hexo.io/docs/writing.html' target="_blank">(https://hexo.io/docs/writing.html)</a></p><h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure><p>More info: [Server]<a href='https://blog.chn.us.kg/go.html?url=https://hexo.io/docs/server.html' target="_blank">(https://hexo.io/docs/server.html)</a></p><h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure><p>More info: [Generating]<a href='https://blog.chn.us.kg/go.html?url=https://hexo.io/docs/generating.html' target="_blank">(https://hexo.io/docs/generating.html)</a></p><h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure><p>More info: [Deployment]<a href='https://blog.chn.us.kg/go.html?url=https://hexo.io/docs/one-command-deployment.html' target="_blank">(https://hexo.io/docs/one-command-deployment.html)</a></p>]]></content>
    
    
    <summary type="html">本文介绍了Hexo博客的部署及搭建，提到了一些关于hexo的基础指令及解释，shields.io的使用方法，以及一些hexo的插件的使用方法，是新手建站的第一步。</summary>
    
    
    
    <category term="技术栈" scheme="https://blog.chn.us.kg/categories/%E6%8A%80%E6%9C%AF%E6%A0%88/"/>
    
    
    <category term="博客" scheme="https://blog.chn.us.kg/tags/%E5%8D%9A%E5%AE%A2/"/>
    
  </entry>
  
</feed>
