<?xml version="1.0" encoding="utf-8" standalone="no"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
  <title>一刻</title>
  <link href="https://blog.xanz.xyz/"/>
  <link href="https://blog.xanz.xyz/feed.xml" rel="self"/>
  <id>https://blog.xanz.xyz</id>
  <subtitle>一刻</subtitle>
  <updated>2026-08-01T11:40:32.015Z</updated>
  <author>
    <name>Xan</name>
  </author>
  <entry>
    <title>Minecraft基岩版realms购买及体验</title>
    <link href="https://blog.xanz.xyz/posts/minecraft-bedrock-realms-guide/"/>
    <id>https://blog.xanz.xyz/posts/minecraft-bedrock-realms-guide/</id>
    <published>2026-07-18T03:45:05Z</published>
    <updated>2026-07-18T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>暑假一来，玩点游戏的需求又上来了，mc相信是一个热门的选择，但对于想24小时在线的人来说，开一个mc服务器必定又是一个绕不开的话题。这两天我就买了一个基岩版（Bedrock）的领域服（realms），realms走渠道的话一个月还是比较便宜。鉴于中文互联网上对realm的介绍和体验相对较少，就来讲讲一些有关的东西吧。</p>
<h2 id="选择及购买">选择及购买</h2>
<blockquote>
<p><strong>买前须知：realms即使是Plus版本性能也是比较孱弱的，不适合装大型、大量的模组和运行大型生电机器，realms主要是和朋友体验原版生存的快乐。如果有超出这个范围的需求还是选择买其它高性能机器吧。并且在大陆如果不开加速器有概率连不上服务器，延迟也比较明显，但自己进行挖掘等操作的时候又基本感受不到明显延迟。</strong></p>
</blockquote>
<p>这里选择基岩版，主要考虑到其非常完善的跨平台特性，基本上可以覆盖玩家主流的游玩设备，优化上略微比Java版要好一点。此外，Java版在realms装模组是不行的，基岩版在这里可以装一些小型的模组，可以提升生存体验，稍微自由一点，所以在这我选择基岩版。realms可以通过游戏内购买，但得有Visa或者master的卡，而且价格相对昂贵。我这里选择在淘宝上面找商家买的，商家注意看看商品评价或者店面评价好点的，销量高一点的才能尽量避免踩坑。Plus计划价格普遍在30元/月，如果你有Visa或master卡的话，还能购买更便宜的兑换码自行兑换，详情找商家咨询吧。注意这里如果你加入了微软家庭组注意一下，可能要退出家庭组后才能购买，而且有时候微软会抽风，不在家庭组中也会收到限制，建议稍后再试一下。</p>
<h2 id="使用及体验">使用及体验</h2>
<p>进入游戏后，就是如下页面，很简洁
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/5afb2095a79fb.jpeg"><img src="https://p.xanz.top/2026/5afb2095a79fb.jpeg" alt="alt text" title="realms主页"></a></div>
点击Realms Hub进入之后就能看到更多相关信息及配置，Java和基岩版都一样，有三个世界槽位可以选择，可以在其中任意切换
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/8f08d729bcf16.jpeg"><img src="https://p.xanz.top/2026/8f08d729bcf16.jpeg" alt="alt text" title="世界槽位"></a></div>
这里还有一个时间线功能，加入的玩家可以显示在线时长，展示肝度，但这里还是建议合理游戏。
还有需要注意的是，在服务器设置这里，有一个服务器区域首选项
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/2bbd120b57ce4.jpeg"><img src="https://p.xanz.top/2026/2bbd120b57ce4.jpeg" alt="alt text" title="区域服务器区域偏好设置"></a></div>
这里默认是按最先加入服务器者所连接的最佳区域决定的。这里我自己试了，在运营商是移动的情况下，改成 <code>自动（realm所有连接者）</code> 和 <code>韩国</code> 的体验是不错的，香港虽然理论更近，但大概率要绕路，我自己感觉稳定性是不如韩国的。而且realms的连接速度较慢，需要耐心等待一下，如果失败了重试大概也能连上。</p>
<p>关于模组的问题，在世界编辑的选项中直接找到行为包/资源包就可以自行添加了，支持外部导入的模组，而且买了Plus版本在订阅期间还能享受Marketplace Pass，有的东西还是比较不错的。
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/ca12bc3e6f77b.jpeg"><img src="https://p.xanz.top/2026/ca12bc3e6f77b.jpeg" alt="alt text" title="行为包设置页面"></a></div></p>
<p>总的来说，realms对于好友间日常联机是绰绰有余的，个人认为体验要比网易的山头（旧称租赁服）要好一点。优点很明显：开箱即用，懒人优选；缺点也很分明：性能孱弱，稍有延迟。如果你和我一样，只是想和几个朋友在纯净世界里轻松地挖矿、建造，不想为服务器配置和网络问题头疼，那么去淘宝找个靠谱商家开启你的Realms之旅，绝对是一个省心又高性价比的选择。</p>]]></content>
  </entry>
  <entry>
    <title>我为什么选择写博客</title>
    <link href="https://blog.xanz.xyz/posts/why-i-write-blogs/"/>
    <id>https://blog.xanz.xyz/posts/why-i-write-blogs/</id>
    <published>2026-06-19T15:20:23Z</published>
    <updated>2026-06-19T00:00:00Z</updated>
    <content type="html"><![CDATA[<p><strong>注：主管看法，理想、友善对待，如有不合，望见谅。</strong></p>
<p>（这个选材虽然已经被无数前辈翻来覆去写过无数此，但他人的终究不是自己的，难免有些偏差，还是自己来水一篇最好。）</p>
<h2 id="前言">前言</h2>
<p>从我的更新频率上大家也能看出我并不是一个非常喜欢写点东西去表达自己的，我自己倒是觉得还是肚子里没什么墨水加上记性不是很好，也没有做备忘录的习惯，很多时候感慨颇多却没时间下笔，下笔感觉写的也是过于单薄。但作为为数不多的爱好之一，有时还是能提得起兴致去写写的。本来最开始是想多写一点跟技术相关的内容，但还是高估了自己的能力，所以现在主要到了生活感悟这个方向上了，但对于技术的探索，也尽量保持着。</p>
<h2 id="博客始由">博客始由</h2>
<p>说到这个博客的开端，大概是源于一个下午的一时兴起吧，我也要厚着脸皮说是苦某些平台久矣，CSDN查跟技术相关的文章大概都有它的一席之地，至于体验和内容吧，懂的都懂。知乎现在被戏称为“编故事大赛”内容生态也在逐渐被蚕食，但高质内容也挺多，偶尔还是要看看，一些体悟都是从其中得到的。但商业化公司不可避免的带着互联网走向封闭，都在极力的把内容留在自己的围城中，内容的流通性大大减弱，而某些平台自己却不断的翘掉其它地方的砖来继续筑高自己的围墙。以前那个个人振臂高呼自由开放的时代已然过去，写博客也算是对过去情怀的延续吧，能有一个足够自由的地方去表达自己，在不追求流量的情况下，个人博客是我个人的最优解，并且折腾博客本身也算得是一种乐趣。</p>
<h2 id="个人与商业">个人与商业</h2>
<p>今天在知乎上看到一篇文章想扔给deepseek总结分析一下的，结果被403拦截了，我又想说一下了。众所周知，cloudflare给网站都默认开启反AI爬虫的功能，首先是对于小网站来说，大量的爬虫来访堪比一次DDoS攻击，将正常访客拒之门外。其次是刚刚提到的平台把其它地方的砖给翘了拿来筑自己的高墙，这上面很多都是没有原作者授权的，直接就搬到自己这里顷刻炼化，变成了自己的资本拿去获利，原作者的流量还受到了挤压，连吃带拿。反对的并不是AI、爬虫这些本身，而是他们拿到数据之后就过河拆桥，夺走了他人的劳动果实，这无疑是令人气愤的，开启反AI爬虫也是最后的倔强了。</p>]]></content>
  </entry>
  <entry>
    <title>语文不只是文字</title>
    <link href="https://blog.xanz.xyz/posts/chinese-not-only-words/"/>
    <id>https://blog.xanz.xyz/posts/chinese-not-only-words/</id>
    <published>2026-04-18T16:41:08Z</published>
    <updated>2026-04-18T00:00:00Z</updated>
    <content type="html"><![CDATA[<p><strong>注意：此文章具有较强的个人情感色彩以及拙见，理性阅读，慎言慎行。如有冒犯，请多见谅。</strong></p>
<p>原题：《浅谈语文学习的意义》</p>
<p>最近在社交媒体上刷到越来越多的迷惑发言了，不是妄图煽动对立的，就是妄图混淆是非的，还有一堆不明所以的人在下面随声附和。有的我不予评价对错，但睁眼说瞎话的未免有点太过分了，正巧在最近的语文学习中，一直在强调语文不是单单的文字，在我看来，他更是智慧的载体与结晶，对我们的个人发展乃至于社会的风向走势都有着莫大的关系，就比如上文所提到的一些事，媒介素养高一点的都不至于被人当枪使。感觉还是有相当一部分人不重视语文抑或是在初高中阶段的语文学习，导致了相应素养的缺失，造成了一些或大或小的错误。既如此，为了成绩和未来，我们都应重视语文。</p>
<p>语文，是个人能力的磨刀石。现在可能有的同学会说当务之急是先提升成绩，那么我们就从成绩的角度看，语文考试要求多方面均衡，如阅读的方法与技巧，文言的字词积累，写作的格式与文笔，都是一项需长期积累的工作，同时，也是培养寻找事件逻辑关系的能力，不论是在现在还是未来，都会让人受益匪浅。</p>
<p>语文，是个人修养的雕花刀。我认为更为重要的是它对个人修养或是素养的提升。两千年前，老祖宗就说过：“君子务本，本立而道生。”语文不单单就是说、看、写这三样，这三样基础内容在小学语文学得就差不多了，那么之后肯定就要更近一步了。在更往后的学习中，倾向于去学思辨思维、吸取经验教训和感悟情感共鸣或许更重要，总之，就是学习做人。比如，大多数选入教材的古文都有以史为鉴的意味在里边，学完之后能有些许能留存在心的人生感悟并能改正自身不足就更好了。突然想插句题外话，想做到知行合一真挺难的，当在清醒的时候看着自己慢性死亡才是最绝望的。那在人生低谷的时候，当你想起苏轼的名句：“一蓑烟雨任平生”时，也能多一些宽慰和解脱。</p>
<p>“身修而后家齐，家齐而后国治，国治而后天下平。”个人修养与社会素质密不可分，那语文正是社会素质的奠基石。就从最开始网络争端的这个角度来讲，语文是在不断培养人辨别能力以及批判精神，这不正是媒介素养要求的核心之一吗？如果人人都能有较高的媒介素养，相信网络上的纷争会少一大半吧。</p>
<p>所以，语文不仅体现其文学性，更体现其人文性。人人都能学好语文，不仅个人的人生会少一些伤悲多一些喜悦，世界也会少一些纷争多一些温暖吧。</p>]]></content>
  </entry>
  <entry>
    <title>2025年终总结</title>
    <link href="https://blog.xanz.xyz/posts/2025-restrospect/"/>
    <id>https://blog.xanz.xyz/posts/2025-restrospect/</id>
    <published>2026-02-09T06:43:55Z</published>
    <updated>2026-02-09T00:00:00Z</updated>
    <content type="html"><![CDATA[<h2 id="前言">前言</h2>
<p>晃一晃又是一年了，虽然离26年的1月1日已经过去俩月了（依旧坚持过农历这一块），但该说说的还是说说吧。</p>
<h2 id="生活">生活</h2>
<p>25年也算是有着重大意义的吧，毕竟一个人一辈子难得才有几次大考，不过这次发挥得只能说是还行，临场的爆种终究只是少数，这样的平淡才是日常吧（可能也是保送之后躺了一段时间的缘故）。在5月份学校还组织了一场研学，也算得上是一件乐事，在离开的前一天晚上的晚会上，揣着一副公鸭嗓陪兄弟上去“吼”了一首《海阔天空》。当时唱着是开怀，现在想着是感慨。那些人那些事，或许以后只能在照片、视频和潦草的字缝里才能看见了吧。</p>
<p>第二天上午还组织我们去参加了一下“丛林穿越”，对于有些恐高和体力较差的我来说绝非是一件易事。但不知为何心中突然有了一股子劲，本来都打算放弃了，最终还是穿上了安全装，决定挑战一下自己。走到后半程几乎每走一步都要停下来休息个十秒左右，完全是靠着两手死死抓着两边的绳索一点点荡过去的。但最后荡到结束平台上的那一下还是挺爽的😎。</p>
<p>考完之后，新学校就叫去上两周课，这两周上得我挺后悔的，用处不大，还把旅行计划给打乱了，学的那点东西早已在暑假的烈日中蒸发，有一种大脑没被知识污染过的美。</p>
<p>整个假期过得也算平淡，偶尔有那么几天忧伤的日子，像夏雨般，来得快，去得也快。</p>
<h2 id="精神状态">精神状态</h2>
<p>还是那句说了千万次的“三分钟热度”，对大多数事情的热情就是一个标准的“余弦函数”。又时常感慨于时光的流逝，回想过去一年中发生的事，仿佛已是无穷纪元以前的了。</p>
<p>有的时候又会陷入于感动当中吧，感动中下定的决心稍微回复下就被抛之脑后了😅。这应该就是“多情应笑我”，可能是想赢的意志还不够吧。</p>
<p>最近记忆力也感觉略有下降和恢复，保重身体还是最重要的，接下来打算每天晨跑一下看能不能坚持下来。</p>
<h2 id="聊聊博客">聊聊博客</h2>
<p>最后还是来聊聊博客吧，过去的一年肚子中没攒下多少墨水，写了“整整5篇文章”，其中5篇甚至4篇还都是烂大街的口水话和意义不明的精神蠕动。本来是计划还有几篇的，因为自己太懒又一直拖着。但转念一想，小网站一天撑死也就二三十UV（独立访客数），写点东西大多也就是给自己带来情绪价值，自我感动罢了，也没必要为了内容而内容。这又多了几分自我开脱的宽慰了。</p>
<p>博客去年断断续续续着一台服务器，最近又到了该续费的时候了，年付240左右，2c2g，性价比说实话挺高了，但上面跑的东西不多，就一个<a href="https://twikoo.js.org/">twikoo</a>用来评论，一个<a href="https://www.lsky.pro/">兰空图床</a>用来当图床。<code>twikoo</code>可以部署在<a href="https://www.netlify.com/">netlify</a>和<a href="https://vercel.com/">vercel</a>上，加上<code>MongoDB</code>提供的免费数据库，够用了。兰空图床也有像<a href="https://piclist.cn/">piclist</a>这样的开源替代品，反正我兰空也就是一个上传到<code>R2</code>的无情前端罢了。博客本身就是扔在<code>netlify</code>上的，套了个<code>cloudflare CDN</code>。思索了一下，决定节省开支，不再续费服务器，其它功能借助<a href="https://www.cloudflare.com/">cloudflare</a>这个大善人也能够基本满足。</p>
<h2 id="结语--best-wishes">结语 | Best wishes</h2>
<p>快要春节了，在这里也献上一首我拼凑出来的打油诗：</p>
<blockquote>
<p>骐骥奔腾越万难，华梦一许赴云川。</br>
长风破浪九霄外，笑揽星河载誉还。</p>
</blockquote>
<p>用下我们班主任常爱说的话，祝：“紫气东来，越来越好”！</p>]]></content>
  </entry>
  <entry>
    <title>在Vercel上部署Umami</title>
    <link href="https://blog.xanz.xyz/posts/deploying-umami-on-vercel/"/>
    <id>https://blog.xanz.xyz/posts/deploying-umami-on-vercel/</id>
    <published>2026-01-31T05:27:49Z</published>
    <updated>2026-01-31T00:00:00Z</updated>
    <content type="html"><![CDATA[<h2 id="前言">前言</h2>
<p>众所周知，邪恶三角形公司（Vercel）作为互联网极大赛博活佛之一，能让广大开发者快速<del>白嫖</del>部署许多应用，早已耳闻Vercel可以部署umami，可以省点服务器内存何乐而不为呢？</p>
<h2 id="准备工作">准备工作</h2>
<ol>
<li>一台能上网的设备</li>
<li>一个Vercel账户</li>
<li>一个GitHub账户</li>
<li>并不需要多巧的手</li>
</ol>
<h2 id="正式部署">正式部署</h2>
<p>先访问<a href="https://vercel.com/">Vercel</a>登录上自己的账户</p>
<p>进入umami关于部署到Vercel的<a href="https://umami.is/docs/guides/running-on-vercel">文档页面</a></p>
<p>点击 <code>Setup</code> 中的 <code>Deploy</code> 按钮，跳转到部署页面，仓库名字自取。
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/698675b6a78f7.webp"><img src="https://p.xanz.top/2026/698675b6a78f7.webp" alt="alt text" title="Vercel部署"></a></div></p>
<p><code>DATABASE_URL</code> 的 <code>Value</code> 可以先随便填，后面再改。这里肯定会部署失败，直接进部署的项目页面。</p>
<p><div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/698675baaf093.webp"><img src="https://p.xanz.top/2026/698675baaf093.webp" alt="alt text" title="下一步"></a></div></p>
<p>进入项目页面后，先进入 <code>Storage</code> ，然后再创建一个数据库。</p>
<p><div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/698675bd67e62.webp"><img src="https://p.xanz.top/2026/698675bd67e62.webp" alt="alt text" title="Storage页面"></a></div></p>
<p>这里推荐使用 <code>Neon</code> 的数据库，地域就默认的 <code>Washington, D.C., USA (East)</code> 就行，创建好了后点击一下创建的数据库，进入详情页面。点击 <code>Show Secret</code> ，复制 <code>DATABASE_URL</code> 的内容
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2026/698675c09edff.webp"><img src="https://p.xanz.top/2026/698675c09edff.webp" alt="alt text" title="数据库详情"></a></div></p>
<p>再进入项目设置的环境变量管理，把刚才随便填的  <code>DATABASE_URL</code> 字段内容改成刚刚复制的，再重新部署，应该就能正常了，再绑定一下自己的域名就大功告成了。默认用户名和密码分别是 <code>admin</code> 和 <code>umami</code> ，就可开始享受了，别说，速度还挺快。</p>]]></content>
  </entry>
  <entry>
    <title>自部署兰空图床及常见问题</title>
    <link href="https://blog.xanz.xyz/posts/lsky-setup-troubleshooting-guide/"/>
    <id>https://blog.xanz.xyz/posts/lsky-setup-troubleshooting-guide/</id>
    <published>2025-11-23T04:54:54Z</published>
    <updated>2025-11-23T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>最近为了完成博客的伟大复活，加上个人对某些图片的存储需求，遂找了找一些图床软件，最终确定在了兰空图床和easyImage2这两个软件上。由于喜欢薅羊毛的缘故，所以经常需要迁移服务器，放在对象储存上就可以很好避免在某次迁移服务器时健忘让图片被直接抹杀（。所以，最终将目光放在了兰空图床上。</p>
<h2 id="部署">部署</h2>
<p>幸运的是，兰空图床能在1panel的应用商店中直接安装，如果你是用其它方式安装的话，这里也附上兰空图床的<a href="https://docs.lsky.pro/archive/free/v2/quick-start/installation">官方文档</a>。</p>
<h2 id="配置">配置</h2>
<p>反代和初始化的过程我就先跳过了，这里主要看看怎么配置Cloudflare R2储存桶。</p>
<h3 id="r2部分配置">R2部分配置</h3>
<p>首先，打开<a href="https://dash.cloudflare.com">Cloudflare的控制台</a>，<del>相信能看到这的都应该已经注册Cloudflare账户了吧</del>，在右侧菜单找到储存和数据库—>R2对象存储—>概述，这里需要绑定一个支付方式，没有外币卡的推荐使用PayPal绑定一张银联卡再绑定Cloudflare。进入概述后，大概是这么个页面，这里将下面的 <code>S3 API</code> 注意一下，等会儿要用。再点击 <code>Manage</code> 。
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2025/69228786c07ac.webp"><img src="https://p.xanz.top/2025/69228786c07ac.webp" alt="alt text" title="概述页面"></a></div></p>
<p>点击 <code>Manage</code> 后在图示页面点击 <code>创建 Account API 令牌</code>
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2025/692287cbc98ab.webp"><img src="https://p.xanz.top/2025/692287cbc98ab.webp" alt="alt text" title="Manage页面"></a></div></p>
<p>按图示操作下罢）
<div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2025/692288777c018.webp"><img src="https://p.xanz.top/2025/692288777c018.webp" alt="alt text" title="创建API Key"></a></div></p>
<p><div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2025/692288b6e0262.webp"><img src="https://p.xanz.top/2025/692288b6e0262.webp" alt="alt text" title="保存API Key"></a></div></p>
<p>返回R2概述页面，创建一个新储存桶，名称随意，地区选亚太，然后进入储存桶的设置页面，按下图配置一下。</p>
<p><div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2025/69228f371638f.webp"><img src="https://p.xanz.top/2025/69228f371638f.webp" alt="alt text" title="R2储存桶设置"></a></div></p>
<p>下面附上我的CORS配置，R2的CORS配置为JSON格式。</p>
<p><div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2025/69228fc4d4a0e.webp"><img src="https://p.xanz.top/2025/69228fc4d4a0e.webp" alt="alt text" title="R2 CORS 配置"></a></div></p>
<p>R2部分配置到这也就结束了，接下来去到兰空图床进行配置。</p>
<h3 id="兰空配置">兰空配置</h3>
<p>在兰空侧边栏找到储存策略，选择新建存储策略，上图！</p>
<p><div class="post-img-view"><a data-fancybox="gallery" href="https://p.xanz.top/2025/692290bf73da8.webp"><img src="https://p.xanz.top/2025/692290bf73da8.webp" alt="alt text" title="新建存储策略"></a></div></p>
<p><strong>注：区域部分如果刚才创建储存桶是亚太地区就填 <code>APAC</code> 。</strong></p>
<p>配置完成后，如果你有评论系统需要使用兰空图床，给用户上传图片的选项，可以在角色组管理处将管理员组与游客组分隔开，新创建一个R2储存桶并配置到兰空图床保存用户上传的图片，同时关闭注册选项。</p>
<h2 id="问题">问题</h2>
<p>这里我直接使用1panel并使用它的一键部署，遇到了一些问题，在上传图片时提示服务内部错误，兰空自己没有报错log，网络报错403，但又有一部分图片可以正常上传。这个问题困扰了我许久，偶然发现当关闭图床1panel waf时，所有图片都可以正常上传，不知道1panel识别到了什么把部分上传请求拦截了。</p>]]></content>
  </entry>
  <entry>
    <title>2024牛津年度热词「Rrain Rot」</title>
    <link href="https://blog.xanz.xyz/posts/2024-oxford-word-of-the-year/"/>
    <id>https://blog.xanz.xyz/posts/2024-oxford-word-of-the-year/</id>
    <published>2025-04-26T05:49:29Z</published>
    <updated>2025-04-26T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>最近在看一张英语试卷的的阅读时，看到有篇阅读上印了个“Brain Rot（脑腐化）”一词，玩pvz的一下还说是什么神奇戴夫，驱使我接着往后读。</p>
<h2 id="难以避免的现象">难以避免的现象</h2>
<p>解释为：<em><strong>由于过度接触低质量网络内容而导致的精神或智力状态的恶化。</strong></em></p>
<p>这个词所指的现象早已非常常见。</p>
<p>在如今短视频盛行的时代，产出内容的参差是无法避免的，而低质内容又占据了绝大部分，它们也是最能带给人们短期快乐的部分。不可置否的是，在快餐式生活的当下，手机所散发的五彩的光，是缓解人们压力的最便捷的方式。</p>
<p>但在被这些低俗的笑声所侵染后，留下的只有空虚；当屏幕的光线逐渐黯淡时，眼中的光又何尝不是如此消散。简单无脑的内容不断冲刷大脑，独立和深度思考的能力也会被影响。外网有个词译作「Tiktok脑」，它广泛存在于各个年龄段，但青少年尤为突出，明知沉浸其中，但也难逃被其掌控的命运。</p>
<h2 id="现象与影响">现象与影响</h2>
<p>在长时间浸泡于这种“酸”后，现象与影响肯定是在所难免的。这种“脑腐化”不仅带来精神空虚，更从语言、思维到行为层面侵蚀现代人。</p>
<h3 id="被网络语言所吞噬的表达力">被网络语言所吞噬的表达力</h3>
<p>首先，不知什么时候起，网络中的梗文化渗透进了现实世界，特别是近年来，毫无意义的梗更是充斥着整个互联网。日常中一句“666”便可带过赞赏，网络词汇不断冲击着人们的语言能力，2023的“泰裤辣”到最近的“哇，XXX得了MVP！”生活中与此少有联系的事同样被打上一样的标签，好像只有使用了网络热词，才会显得与互联网没有脱轨。网络语言虽是颇具时代性的产物，但内涵的深度与背后的故事实在是令人忍俊不禁。</p>
<p>其次，表达能力的大幅降低也是尤为明显的。据中青网的调查显示，在1333位受访者中，53.3％的受访青年感觉近几年自己的语言文字表达能力下降。过半受访青年认为阅读量少和依赖网络语言及表情包是“词穷”的主要原因。在正式表达与写作中，常规的词想不了几个，一堆梗倒是接二连三的蹦出来。</p>
<h3 id="专注力的降低">专注力的降低</h3>
<p>小时候，大多数人应该都听过“一心不能二用”这句话，但我相信，你应该也在工作时一边刷视频，一边处理着手中的工作。大脑本质只是一个“单核处理器”处理多任务大概率是哪个任务都没做好，影响深度思考能力和效率，过去我也曾有过这种时候，边刷媒体文章边写作业，40分钟本就能完成的硬是拖了两个小时。</p>
<h3 id="认知退化">认知退化</h3>
<p>短视频还有一个特点，就是成瘾性。强娱乐性内容不断刺激大脑产生多巴胺，一次次的驱动人滑动屏幕观看下一个视频，如同吸毒一般，最终还可能导致戒断反应，一会儿不刷就心痒难耐，在多巴胺中迷失自我，难以接受需要消耗脑力思考的事情。</p>
<h2 id="结语">结语</h2>
<p>说来好笑，我现在写篇短文来批判这种「脑腐」现在，但我同样也深受其害。硬要说有什么方法，那也只能说多关注现实生活，不要过多去关注网络，刷视频看点质量高点的中长视频，一心一意以及多读书，读好书。</p>
<p>希望也借此改改我浅陋的表达能力。</p>
<h2 id="引用">引用</h2>
<p>调查数据来自澎湃新闻对的报道 <a href="https://m.thepaper.cn/newsDetail_forward_26477075">中青报整版聚焦：这些年轻人为何“词穷”？如何找回表达能力</a></p>]]></content>
  </entry>
  <entry>
    <title>过山车「一」：「璇玑」与「灰色空间」</title>
    <link href="https://blog.xanz.xyz/posts/fiction-roller-coaster-01/"/>
    <id>https://blog.xanz.xyz/posts/fiction-roller-coaster-01/</id>
    <published>2025-03-09T08:44:58Z</published>
    <updated>2025-03-09T00:00:00Z</updated>
    <content type="html"><![CDATA[<h2 id="正文">正文</h2>
<p>大约500天前，我乘上了「过山车」。这是第一次乘上过山车，感觉一切都是那么新奇，它缓缓的向上驶去，以前都很好，迷人的景色使我陶醉，它安排好了一切，仅需享受罢了。</p>
<p>地球上的一切，都会受到「万有引力」的约束，它也一样，在运行了几十，几百天后，它同样遇到了阻力，向上的速度慢了下来，见过无数花海与日出后，它迎来了下坡。</p>
<p>在短暂而又漫长的几十天后，来到了第一个站台，我得以从这车上离开，暂缓一下身心。我望着这里，这是一个很大的地方，近处只是一排排轨道，而远处，是一栋栋建筑，和一堆不知名的？坟墓？这时，站台的管理员走了过来，虽然他就站在我面前，我却不是很能看清的脸，只能看到他的眼睛。他盯着我那过山车看了看，又看了看我，开口说到：“欢迎你来到「璇玑」，X，但抱歉的是，我已接待这百万年来亿万万和你一样的「人」。”他沉默一下，又笑了起来，“当然，我可是很敬业的，你得信我。”他又走近了些，打开了那过山车的挡板，露出了里面的结构，我有些震惊，眼前是一个个微型齿轮所构成的一个仪器，但有些部分，开始在生锈了，还有的部分，露出了一个小小的缺口。他离开了，但又很快回来，拿着一些叫不出名字工具。轻轻的把一块块零件取下，小心翼翼的放在一旁。这样不知道持续了多久，他突然想起了什么似的，转过头来对我说：“你也别慌，修这东西就是费时间，你先去逛逛，修好我自会联系你。</p>
<p>我慢步走在「璇玑」，又看到了那一片「坟墓」，好奇心驱使着我，走到了那里，上面没刻什么字，就简单的写着：</p>
<p>王御  And  李兴
2024.5.17</p>
<p>时间倒是挺新，就是不知道具体什么意思，“到此一游”？
到处又看了看，倒是也有些像我这样闲逛的人，就没什么其他了。我走了回去，看到那位管理拿着一个“小沙漏”，他看我回来了，说：“这是「代码核心」，只有你细心的保护它，它才能驱使着这过山车继续向前。”说完，他把「代码核心」装了回去，过山车突然一层金光闪过，开始运转起来。他拍了拍的肩膀：“是时候了，你该继续向前了，下一位旅客就要到了。”他做出一个“请”的手势，我也就上了车我感谢完，他祝我好运。车，也就缓缓向前了。我突然想着回头，却看见了管理员的工作服口袋露出半截红线，另一端连接着某个坟墓的青铜剪刀</p>
<p>还有，一段文字：</p>
<ul>
<li><em>「管理员指尖划过沙漏表面的织锦纹路，那些金线与银丝正在编织第13427种算法」</em></li>
</ul>
<p>后来，时间开始结晶，有的凝成带刺的电气石，有的化作含盐的方解石。有时候会穿过荆棘，扎得浑身是血，难以躲藏，有时又能偶见几天晴朗，看看日出日落。但有一天，驶进了一片灰色空间，轨道笔直向前，望不到尽头。这是我才发现，我旁边不远处竟然有一个跟我一样的人，但她全身散发白光，时而看见，时而远离。</p>
<p><em>「白光人影的裙摆掠过轨道时，钢轨断面生长出带着荧光年轮的树痂」</em></p>
<p>直到现在，我仍在那灰色时间里，前方似乎有了人，又似乎有点光。我发现，我旁边那人的光，远处的光，还是那「代码核心」的光，正在以某种频率，在闪烁着。</p>
<p>（未完）</p>
<h2 id="后记">后记</h2>
<p>感觉一天盐吃多了，没事发泄下，就当打磨下，但以我这文笔也写不出来什么，那就先这样，不知道下次打磨出（二）又是什么时候。</p>]]></content>
  </entry>
  <entry>
    <title>博客近况</title>
    <link href="https://blog.xanz.xyz/posts/2025-blog-trends/"/>
    <id>https://blog.xanz.xyz/posts/2025-blog-trends/</id>
    <published>2025-01-26T01:30:24Z</published>
    <updated>2025-01-26T00:00:00Z</updated>
    <content type="html"><![CDATA[<h2 id="对绝大部分人来说">对绝大部分人来说</h2>
<p>从写博客以来，我就一直在思考这个问题。但对于绝大部分人来说，肯定是有必要的。而<a href="https://www.cloudflare-cn.com/enterprise/">Cloudflare</a>依然是个人站长最好的选择（虽然在国内的速度如此不堪的情况下），可以将更多的心思放在写作上，而不是花了几天几夜的时间整一堆L7/L4配置却还是被一位大哥随机练手给打死。</p>
<h2 id="对我来说">对我来说</h2>
<p>说了对于绝大多数个人站长而言，现在再来说说我的矛盾。一开始，博客就是托管在Netlify和Vercel上，后来转到Cloudflare Pages上，本以为就可以就此养老，不再追求那有的没的的速度。但我还是高估了自己，罪恶的开始，是那一晚打开了腾讯云的活动页面。</p>
<p>我一直对Cloudflare在国内逆天的解析速度诟病不已，没被运营商缓存的时候，速度常常在300ms左右，有的时候甚至能3s。这促使着我打开了腾讯云的活动界面，看到那30一年的DNS专业版，犹豫了一下，选择了购买。当时我的域名还是挂在Cloudflare上，想转到DNSPod上，但感觉CNAME接入Cloudflare总不是那么方便，这道也说明了一个问题，速度和安全往往是不能兼得的<del>当然，世界价钱可及。</del></p>
<p>踌躇了一下，还是一狠心转入了腾讯云，但确实多了诸多不便，根域在开启DNSSEC不能CNAME也就算了，一步一个验证码也是真难绷，是在是太安全了。而且，专业版的速度也没有快多少，在国内还是有部分地区的解析时间会飙到1s往上，国外就更别说了，虽然有泛播，但那蜜汁路由，不想多说。</p>
<p>以上种种问题又让我萌生出转回Cloudflare的心思，行动之后，又后悔了<del>主要是舍不得那30（</del>，在Cloudflare和腾讯云直接疯狂徘徊，有的时候名称服务器一天要改上好几次。</p>
<p>1月24日，初七云亚太CDN被攻击，亚太路由几乎不能使用，被迫转到美国，我也在此时，想到要不然直接服务器裸奔算了，正好解决不能CNAME的问题。有人可能会问裸奔不怕攻击吗？其实我是这样想的，看1Panel的Waf能不能防住一些攻击，被打趴了就关，是在忍不了再换个IP套Cloudflare，毕竟我服务器说是接入了9929和CMI，不裸奔都无法感受。</p>
<h2 id="尾声">尾声</h2>
<p>目前情况就是这样，看现在能不能追求自我解放。当然，不建议学，老老实实套个CDN挺好的。</p>
<p>（完）</p>]]></content>
  </entry>
  <entry>
    <title>Hugo常见问题指北</title>
    <link href="https://blog.xanz.xyz/posts/hugo-faq/"/>
    <id>https://blog.xanz.xyz/posts/hugo-faq/</id>
    <published>2025-01-05T08:00:52Z</published>
    <updated>2026-02-13T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>从Hexo到WordPress、Typecho又回到Hexo，再到现在的Hugo，换了许多博客框架，但最终还是选择了Hugo。</p>
<h2 id="修改rss订阅地址">修改RSS订阅地址</h2>
<p>Hugo的RSS订阅都知道是<code>index.xml</code>，但有时就是看着不爽，<del>也可能误导别人这是什么东西。</del> 如果想换成<code>feed.xml</code>或<code>rss.xml</code>也都是可以的。</p>
<h3 id="实现">实现</h3>
<p>打开博客根目录下的配置文件，在<code>[mediaTypes]</code>块中定义一个RSS输出</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-toml">[mediaTypes]
  [mediaTypes.'application/atom+xml']
    suffixes = ['xml']
</code></pre></div></div>
<p>接着在<code>[outputFormats]</code>添加引用</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-toml">[outputFormats]
  [outputFormats.atom]
    mediaType = 'application/atom+xml'
    noUgly = true
    baseName = "feed"
</code></pre></div></div>
<p>例<code>ugly url</code>和<code>pretty url</code>区别：</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code># ugly url
https://example.org/section/article.html
# pretty url
https://example.org/section/article/
</code></pre></div></div>
<p>更多配置详情请移步Hugo关于<code>ugly urls</code>的说明页面，<a href="https://gohugo.io/configuration/ugly-urls/">点这</a></p>
<p>在<code>outputs</code>添加<code>rss</code>、<code>feed</code>，保留一个就行</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-toml">[outputs]
  home = ["html", "rss", "feed"]
</code></pre></div></div>
<p>在<code>layouts/</code>下创建一个<code>feed.xml</code>，可以抄本站的配置</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-xml">{{- $options := dict "Site" .Site "Config" .Site.Params.feed "OutputFormats" .OutputFormats -}}
{{- $options = dict "Permalink" .Permalink "Version" (.Scratch.Get "version") | merge $options -}}
{{- $options = dict "Title" .Site.Title "Pages" (.Scratch.Get "mainSectionPages") | merge $options -}}
{{- partial "feed/rss.html" $options -}}
</code></pre></div></div>
<p>配置完成，现在<code>hugo server</code>，在网址后面添加上<code>feed.xml</code>正常就能看到输出了。</p>
<h2 id="修改sitemapxml的内容">修改<code>sitemap.xml</code>的内容</h2>
<p>有时候，我们并不想让搜索引擎爬取分类、标签的东西，只想展示文章，那就跟我来做做</p>
<h3 id="原理">原理</h3>
<p>主题给的<code>sitemap</code>模板一般都是包含生成的所以页面的，就必须指定页面类型，同时在模板内用<code>where</code>函数筛选页面类型，达到让<code>sitemap</code>在生成时只包含文章。</p>
<h3 id="实操">实操</h3>
<p>在博客根目录的<code>layouts</code>下创建一个sitemap模板，名为<code>sitemap.xml</code>，将其改为以下内容</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-xml">{{ printf "&#x3C;?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
&#x3C;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  {{- range where .Pages "Type" "eq" "posts" -}}  # 指定只包含页面类型为"posts"的页面
  {{ if .Permalink }}
  &#x3C;url>
    &#x3C;loc>{{ .Permalink }}&#x3C;/loc>
    {{ if not .Lastmod.IsZero }}
    &#x3C;lastmod>{{ safeHTML (.Lastmod.Format "2006-01-02T15:04:05-07:00") }}&#x3C;/lastmod>
    {{ end }}
    {{ with .Sitemap.ChangeFreq }}
    &#x3C;changefreq>{{ . }}&#x3C;/changefreq>
    {{ end }}
    {{ if ge .Sitemap.Priority 0.0 }}
    &#x3C;priority>{{ .Sitemap.Priority }}&#x3C;/priority>
    {{ end }}
    {{ if .IsTranslated }}
    {{ range .Translations }}
    &#x3C;xhtml:link rel="alternate" hreflang="{{ .Language.LanguageCode }}" href="{{ .Permalink }}" />
    {{ end }}
    {{ end }}
  &#x3C;/url>
  {{ end }}
  {{- end -}}
&#x3C;/urlset>
</code></pre></div></div>
<p>在文章的<code>Front-matter</code>指定<code>type</code>为<code>posts</code></p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-yaml">type: posts
</code></pre></div></div>
<p><strong><em>注意：你文章放在<code>posts</code>目录下就跟上面的模板一样就行，如果目录是<code>post</code>，<code>Front-matter</code>和<code>sitemap.xml</code>的文章类型都要改成<code>post</code></em></strong></p>
<p>大功告成，现在生成的站点地图就只会包含文章了</p>
<h2 id="配置slug以实现url美化-已废弃不推荐">配置slug以实现URL美化 (已废弃，不推荐)</h2>
<p>Hugo在<code>Front-matter</code>中可以通过<code>slug</code>字段来指定文章的URL链接，方便SEO，如果不配置直接根据文章标题自动转译的话，看着还是太炸裂了。</p>
<h3 id="通过模板函数自动生成slug">通过模板函数自动生成<code>slug</code></h3>
<p>我这人比较懒，有时候不想去自己思考<code>slug</code>怎么写，那么就可以使用以下的方法在生成文章时自动生成一串随机字符串来作为<code>slug</code></p>
<p>修改<code>archetypes/default.md</code>（根据需求自行更改，比如使用的是<code>posts.md</code>）</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-md">slug: {{ printf "%s-%s" .Date | md5 | truncate 8 "" }}
</code></pre></div></div>
<p>这里是根据当前时间转化为md5，并截取前八位作为slug</p>
<p><strong>slug对用户体验和SEO具有重大意义，经过一番思考后我最终想通了不偷这点懒。一串随机的字符串始终没有好好写的看着舒心，并且大多数搜索引擎的web管理后台读取的URL就只是一个URL，根本没有标题，使用随机字符串将会非常头疼。为了让自己和他人都更舒心，还是老老实实写下slug吧。这里引用一下deepseek说的话：</strong></p>
<blockquote>
<p>好的URL是永恒的数字资产，而随机字符串只是一串很快就会忘记的噪音。</p>
</blockquote>
<h2 id="部署相关">部署相关</h2>
<p>关于本站部署的一些事...</p>
<h3 id="hugo不是扩展版">Hugo不是扩展版</h3>
<p>本站最开始部署在<code>Netlify</code>上，本来是一切正常，但有一次魔改了一下<code>Twikoo</code>评论的样式，就因为CSS文件的扩展是<code>.SCSS</code>，必须要用扩展版。推送到<code>Netlify</code>后一直报错，使用的不是扩展版，在网上找了一圈也没有找到答案，最后无意把项目删了重新部署就好了，其它平台也同理。<del>没试过（</del></p>
<h2 id="平台推荐">平台推荐</h2>
<h3 id="netlify"><a href="https://www.netlify.com/">Netlify</a></h3>
<p>有账号的非常推荐，速度稳定且快，就是最近发生了一点特殊原因导致测速部分节点失败。</p>
<h3 id="vercel"><a href="https://vercel.com/">Vercel</a></h3>
<p>vercel速度也不错，需搭配优选后食用更加稳定。</p>
<h2 id="后记">后记</h2>
<p>这篇文章可能有的地方有一些问题，我对Go的了解并不多，如果修改时遇到了其它什么欢迎在评论中交流讨论</p>
<p>本文章会根据我牢Hugo的情况持续更新</p>]]></content>
  </entry>
  <entry>
    <title>2024年终总结，生生不息</title>
    <link href="https://blog.xanz.xyz/posts/2024-restrospect/"/>
    <id>https://blog.xanz.xyz/posts/2024-restrospect/</id>
    <published>2025-01-01T11:19:43Z</published>
    <updated>2025-01-01T00:00:00Z</updated>
    <content type="html"><![CDATA[<h2 id="结">结</h2>
<p>不知不觉，2024就接近尾声了<del>其实写的时候已经1号了</del>。这一年里，似乎干了许多，但又似乎什么都没做。近年中高考的压力依旧很大，开年1月中和4月中都有一场决定命运的考试。<del>虽然现在考试并不是唯一的出路。</del></p>
<h2 id="打算">打算</h2>
<p>本来博客就一篇文章，本来是有几篇的，口水话太多就给删了，剩下的一篇也没啥营养，先暂时这样吧，等6月考完之后，换套新设备再说，加上现在的技术栈几乎为零，想魔改下博客都不行，就先把站点换Hugo上来，其实现在Hugo也没咋研究明白（，但是提上日程还是没问题的。</p>
<h2 id="胡扯">胡扯</h2>
<p>再说这一年，前前后后加起来也就看了几本书，大多时间都奉献给了短视频，看今年能不能摆脱短视频的谋害。</p>
<p>受了<a href="https://atpx.com">ATP</a>的影响，准备实施消费降级，缩减不必开支，我这小破站只有没大哥来扔Netlify上每月100G流量肯定是够的。
（好，已经扔cloudflare上了，不追求速度了）</p>
<p>展望明年差不多也就到这了，学校整个游园活动属实是给我整到了，看会再发篇来记录这件事（</p>
<p>作为新年第一篇文章，我都觉得有点水（</p>]]></content>
  </entry>
  <entry>
    <title>使用Termux加GitHub Action自动化部署Hexo</title>
    <link href="https://blog.xanz.xyz/posts/deploying-hexo-from-termux-with-github-actions/"/>
    <id>https://blog.xanz.xyz/posts/deploying-hexo-from-termux-with-github-actions/</id>
    <published>2024-12-28T11:36:17Z</published>
    <updated>2024-12-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<p><strong>相信大家都想拥有一个自己的博客(maybe</br>接下来就演示如何使用如何使用Termux加上GitHub Action自动部署Hexo</strong></p>
<h3 id="1-安装termux">1. 安装Termux</h3>
<ul>
<li><a href="https://github.com/termux/termux-app/releases">点击</a>下载Termux</li>
<li>输入下面的命令初始化Termux</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-bash">apt update
apt upgrade
</code></pre></div></div>
<ul>
<li>安装nodejs,git,vim,openssh</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-bash">apt install nodejs-lts git vim openssh
</code></pre></div></div>
<ul>
<li>下载hexo并初始化</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-bash">npm install hexo-cli -g
hexo init blog  #blog可以替换为你喜欢的
cd blog
hexo g  #生成静态页面
hexo s  #启动本地服务
</code></pre></div></div>
<p>输入终端中给出的地址，复制到浏览器就可以打开了</p>
<h3 id="2-设置git并推送到github">2. 设置git并推送到GitHub</h3>
<ul>
<li>在blog目录内初始化git</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-bash">git init
</code></pre></div></div>
<ul>
<li>配置git推送信息</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-bash">git config --global user.name "你的用户名"
git config --global user.email "你的电子邮箱"
</code></pre></div></div>
<p>最后都有双引号，用户名和邮箱最好和GitHub账号一致，方便后续提交</p>
<ul>
<li>配置openssh</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-bash">ssh-keygen -t rsa -C "你的电子邮箱"
</code></pre></div></div>
<p>同样和GitHub账号邮箱一致</br>
一路回车即可</br>
进入ssh目录查看公钥，以".pub"结尾</p>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-bash">cd
cd .shh
cat id_rsa.pub
</code></pre></div></div>
<p>复制全部内容，不要多复制任何内容<br>
打开GitHub设置，点击"SSH and GPG keys"，再点击"New SSH key"，随便输入一个名字，粘贴密钥，点按"Add SSH key"完成添加</p>
<ul>
<li>在blog目录使用<code>git add .</code>把文件添加到暂存区，再使用<code>git commit -m "提交备注"</code>来提交到本地仓库</li>
<li>(可选)使用了butterfly主题的，由于官方的命令把主题目录变成了子目录会报错，可以删除butterfly目录下的.git目录</li>
<li>使用<code>git remote add "仓库别名" "仓库ssh地址"</code>来连接远程仓库</li>
<li>使用<code>git push -u "仓库别名" "分支"</code>来推送到GitHub</li>
</ul>
<h3 id="3-设置github-action">3. 设置GitHub Action</h3>
<ul>
<li>建议手动创建<code>.github/workflows</code>在workflows目录下创建pages.yml文件并配置以下文件</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-yaml">name: Blog CI/CD # 脚本 workflow 名称
on:
  push:
    branches: [main, master] # 当监测 main,master 的 push
    paths: # 监测所有 source 目录下的文件变动，所有 yml,json 后缀文件的变动。
      - '*.json'
      - '**.yml'
      - '**/source/**'
jobs:
  blog: # 任务名称
    timeout-minutes: 30 # 设置 30 分钟超时
    runs-on: ubuntu-latest # 指定最新 ubuntu 系统
    steps:
      - uses: actions/checkout@v2 # 拉取仓库代码
      - uses: actions/setup-node@v2 # 设置 node.js 环境
      - name: Cache node_modules # 缓存 node_modules，提高编译速度，毕竟每月只有 2000 分钟。
        uses: actions/cache@v2
        env:
          cache-name: cache-node-modules
        with:
          path: ~/.npm
          key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
          restore-keys: |
            ${{ runner.os }}-build-${{ env.cache-name }}-
            ${{ runner.os }}-build-
            ${{ runner.os }}-
      - name: Init Node.js # 安装源代码所需插件
        run: |
          npm install
          echo "init node successful"
      - name: Install Hexo-cli # 安装 Hexo
        run: |
          npm install -g hexo-cli --save
          echo "install hexo successful"
      - name: Build Blog # 编译创建静态博客文件
        run: |
          hexo clean
          hexo g
          echo "build blog successful"
      - name: Deploy Blog # 设置 git 信息并推送静态博客文件
        run: |
          git config --global user.name "你的用户名"
          git config --global user.email "你的邮箱"
          hexo deploy
      - run: echo "Deploy Successful!"
</code></pre></div></div>
<p>本代码来自<a href="https://cloud.tencent.com/developer/article/2369534">【Hexo自动部署】优雅的使用 Github Actions 进行 Hexo 静态博客的持续集成 …</a>其余的不啰嗦了，问题可以去看看这个</p>
<h3 id="4-配置静态页面">4. 配置静态页面</h3>
<ul>
<li>在GitHub上新建一个仓库，用来搭建GitHub Pages服务，仓库名为<code>&#x3C;你的github用户名>.github.io</code>复制其https地址，在<code>github.com</code>前添加一个<code>Personal access tokens@</code>大概长这样<code>https://{token}@github.com/xanz1001/blog.git</code></li>
<li>修改<code>config.yml</code>在最后把<code>deploy</code>修改成下面的样子</li>
</ul>
<div class="code-block" data-lang="text"><div class="codeblock"><pre><code class="language-yaml">deploy:
  - type: git
    repository:
      github: https://{$GH_TOKEN}@github.com/xanz1001/xanz1001.github.io.git
      ...
// 注意此处的 {$GH_TOKEN} 请替换成我们之前生成的 token 内容，此仓库地址是我们博客静态文件最终存放的仓库地址，即搭建教学中开通 Github Pages 服务的那个仓库地址。
</code></pre></div></div>
<ul>
<li>把Hexo目录再次推送到GitHub就完成了</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>窗外</title>
    <link href="https://blog.xanz.xyz/posts/essay-view-from-my-window/"/>
    <id>https://blog.xanz.xyz/posts/essay-view-from-my-window/</id>
    <published>2024-10-22T13:36:02Z</published>
    <updated>2024-10-22T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>清晨，从窗户推开向外望去，清爽的风扑面而来，令人神清气爽。抬眼望去，朵朵白云在空中飘荡，右侧的山丘披上了金色的霞光，显得更加青翠。左侧坡上的树林偶见飞鸟展翅，聚集在一起，掠过屋顶，飞入蓝天，而又飞向远方，去追寻更广袤的天空。而那些站在枝头上的鸟儿，叽叽喳喳，左说说，右道道，应是在分享着生活的喜事吧。清风中，叶子轻轻摇动，晨光从叶缝间流下，路面上到处是斑驳的光晕。远处的高速与一旁的公路车水马龙，川流不息。风带来了花香与人们的谈笑，这座充满了活力与激情的城市，在经历短暂的沉寂之后，彻底苏醒了。</p>
<p>午后，原本晴朗的天空忽然间覆盖上了一层阴云，雨，淅淅沥沥得下了起来。远处的天空黑压压一片，不一会儿就成了倾盆大雨。豆大的雨点从天而降，烟雾升腾起来，世间一片苍白，唯有不远处的楼房隐约勾勒出黑色的轮廓。楼下孩童的欢笑声消失，耳中只有雨滴“噼里啪啦”砸落在雨棚上的响声，时间又归于宁静，心情也在这场暴雨中得到了冲刷。</p>
<p>夏天的雨就这样，来得快，去得也快。乌云消散，天空仿佛是一块巨大的蓝宝石，镶嵌在水天之巅，是那样的晶莹剔透，其中还飘着几朵淡淡的白云。阳光再次普照大地，一到彩虹划过天空，五彩1斑斓，令人着迷。</p>
<p>傍晚时分，夕阳西沉，转头向西望去。红日染红了大半个天空，白云披上了橙红的衣裳。大地染上了橘红的色彩。那橙红的光是太阳留给这方世界最后的温柔，当太阳消失于山头前的那一刻，依旧在不遗余力的发光发热。</p>
<p>太阳彻底消失在山头，夜幕，就此降临。</p>
<p>不夜城中，透过窗外还能看见楼下大排档中的人很多，人们说说笑笑，欢笑声飘着，飘着，不知道飘向何处。一眼望去，万家的灯火也已点亮，今晚的月亮格外皎洁明亮，显得格外温馨。</p>
<p>黑暗的天空中，除了一轮明月外，还能看见点点繁星闪烁，就如一个个孩子，在向我眨眼。我就这样吹着晚风，趴在窗上，欣赏着这浩瀚星空。</p>
<p>当抬头仰望星空的时候，时间总是过得特别快。我的思绪也飘向了远方。</p>
<p>人生亦是如此，有昼日，有黑夜；有风雨，有彩虹。“浮世千百年来风景依旧，人生在世却如白露与泡影。”“终点并不意味着一切。在抵达终点之前，用你的眼睛多多观察这个世界吧，不必匆忙。”</p>]]></content>
  </entry>
</feed>