<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>景蓝的小屋</title>
    <link>https://yurik.cafe/</link>
    <description>鲸落于海，星沉于洼</description>
    <language>zh-CN</language>
    <copyright>All rights reserved 2026, 景蓝Yurik</copyright>
    <lastBuildDate>Fri, 21 Aug 2026 18:08:21 GMT</lastBuildDate>
    <generator>Hexo</generator>
    <atom:link href="https://yurik.cafe/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>40 元自制开源版 Yubikey (支持 FIDO2 和 OpenPGP 的安全密钥)</title>
      <link>https://yurik.cafe/2026/rp2350-passkey/</link>
      <description>本来想趁着假期去德国游学的机会去德亚采购一个 Yubikey 5 的，奈何全新价格确实有些高，从德亚买还不能保证是最新的固件版本，有被解密的风险，在高价格和安全性都不能保障下不如自己 DIY 一个支持 FIDO2 的密钥。查了一些资料后发现主流的方案都是使用 RP2350 来实现密钥，网上的别的文章都有些过时了，于是在踩了一些坑后决定写一篇文章来记录一下制作过程。</description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/%E6%8A%80%E6%9C%AF/">技术</category>
      <category domain="https://yurik.cafe/tags/%E5%AE%89%E5%85%A8%E5%AF%86%E9%92%A5/">安全密钥</category>
      <category domain="https://yurik.cafe/tags/%E5%8D%95%E7%89%87%E6%9C%BA/">单片机</category>
      <category domain="https://yurik.cafe/tags/Raspberry-Pi/">Raspberry Pi</category>
      <category domain="https://yurik.cafe/tags/RP2350/">RP2350</category>
      <category domain="https://yurik.cafe/tags/Yubikey/">Yubikey</category>
      <category domain="https://yurik.cafe/tags/FIDO2/">FIDO2</category>
      <category domain="https://yurik.cafe/tags/OpenPGP/">OpenPGP</category>
      <pubDate>Fri, 03 Jul 2026 09:55:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>最近和扫扫(<a href="https://github.com/Ray-Powered">@Ray-Powered</a>)交换了 OpenPGP 公钥，就开始研究怎么安全的保存密钥。</p><p>本来想趁着假期去德国游学的机会去德亚采购一个 Yubikey 5 的，奈何全新价格确实有些高，从德亚买还不能保证是最新的固件版本，有被解密的风险，在高价格和安全性都不能保障下不如自己 DIY 一个支持 FIDO2 的密钥。</p><p>查了一些资料后发现主流的方案都是使用 RP2350 来实现密钥，网上的别的文章都有些过时了，于是在踩了一些坑后决定写一篇文章来记录一下制作过程。</p><h2 id="材料"><a href="#材料" class="headerlink" title="材料"></a>材料</h2><p>我选择了微雪的 RP2350-One</p><p><img src="/2026/rp2350-passkey/rp2350-passkey-1.webp" alt="RP2350 One"></p><h2 id="安装与配置"><a href="#安装与配置" class="headerlink" title="安装与配置"></a>安装与配置</h2><p>网上别的关于使用 RP2350 制作 Yubikey 的文章都不约而同地指向了一个名叫 <a href="https://github.com/polhenarejos/pico-fido">PicoKeys</a> 的项目。</p><p>可在我进入他的项目主页后发现，在最近的一次更新中 PickKeys 移除了免费的 Pico Commissioner 配置工具，转而推出了收费的 <a href="https://www.picokey.com/">PicoKey App</a>。</p><p>而最新的同时支持 FIDO2 和 OpenPGP 的 Pico-Fido2 固件则必须要使用 PicoKey App 来烧录和配置。这无疑是不可接受的。</p><p>在开源社区搜寻之后，我找到了 <a href="https://github.com/librekeys">LibreKeys</a> 这个项目，他是基于 Pico-Fido 的开源社区维护版。同时也推出了自家的开源的 PicoForge 管理工具。</p><p>那么我们的固件烧录工具就可以开始了。</p><ol><li><p>下载固件: <strong><a href="https://github.com/librekeys/pico-fido-firmwares/releases">Librekeys&#x2F;Pico-Fido-Firmwares</a></strong>、管理工具 <strong><a href="https://github.com/librekeys/picoforge/releases/latest">Librekeys&#x2F;PicoForge</a></strong> 和 Yubikey 管理工具 <strong><a href="https://www.yubico.com/products/yubico-authenticator/">Yubico Authenticator</a></strong>。我选择的是为这块微雪 RP2350 One 特化的支持 EdDSA 的固件: <strong>pico-fido2-waveshare_rp2350_one-eddsa.uf2</strong></p><blockquote><p>注意:在选择固件时选择 <strong>picofido2</strong> 开头的固件。<br>不然会误下成 Pico Fido 或者 Pico OpenPGP 的独立固件。</p></blockquote></li><li><p>安装 <strong>PicoForge</strong></p></li><li><p>给 RP2350 烧录固件: 按住 RP2350 上的 <strong>BOOT</strong> 按钮，将其连接到电脑，电脑会将 RP2350 自动识别为一个可移动磁盘，将下载好的 <strong>.uf2</strong> 结尾的固件直接复制到 RP2350 上，复制完成后 RP2350 将会自动重启。</p></li></ol><p>  <img src="/2026/rp2350-passkey/rp2350-passkey-3.webp" alt="RP2350 目录结构"></p><ol start="4"><li>打开 PicoForge 或者点击 PicoForge 左侧栏下的 <strong>Refresh</strong> 按钮，此时若识别到设备则代表烧录成功。</li></ol><p>  <img src="/2026/rp2350-passkey/rp2350-passkey-4.webp" alt="PicoForge 识别到设备"></p><ol start="5"><li>点击左侧栏的 <strong>Configuration</strong> 进入配置界面，配置如下:<ul><li>Identity<ul><li>Vendor Present: <code>Yubikey 5</code></li><li>Vendor ID &#x2F; Product ID : <code>1050 / 0407</code> （一般选择 Vendor Present 后会自动填写）</li><li>Product Name: <code>Yubico Yubikey</code> （最好使用这个，使得 RP2350 伪装成一个 Yubikey 设备）</li></ul></li><li>LED Settings<ul><li>LED GPIO Pin : 对于这一块 RP2350 One 来说是 <code>16</code>，如果是其他的板子请参考手册。</li><li>LED Driver : <code>WS2812 (Neopixel)</code> </li><li>Brightness (0-15) : <code>1</code> （或者你希望的亮度，0 为关）</li><li>LED Dimmable: <code>不启用</code> （暂时没发现用处）</li><li>LED Steady Mode : <code>不启用</code>  （LED运行时候是否常亮，否则则是闪烁）</li></ul></li><li>Touch &amp; Timing<ul><li>Touch Timeout: <code>15</code> （安全密钥触摸超时，<code>0</code> 时代表不需要触摸安全密钥，单位：秒）</li></ul></li><li>Device Options<ul><li>Power Cycle On Reset: <code>启用</code> （按下 <strong>Reset</strong> 按钮后重启 RP2350）</li><li>Enable Secp256k1: <code>关闭</code> （关闭 Secp256k1 算法以提高安全性，开启后该安全密钥将不能安卓设备使用）</li></ul></li></ul></li></ol><p>  <img src="/2026/rp2350-passkey/rp2350-passkey-5.webp" alt="配置Picokeys"></p><ol start="6"><li>点击 <strong>Apply Changes</strong>，等待页面提示 <strong>Configuration applied successfully</strong> 。打开 <strong>Yubico<br>  Authenticator</strong> 发现已经将我们的 RP2350 识别为一个 Yubikey 设备。</li></ol><p>  <img src="/2026/rp2350-passkey/rp2350-passkey-6.webp" alt="Yubico Authenticator 识别到设备"></p><ol start="7"><li>进入<strong>通行密钥</strong>页面，点击左侧的<strong>设置 PIN</strong> ，设置好通行密钥 PIN 后即刻将其作为实体通行密钥。</li></ol>  <blockquote style="border-left: 3px solid #d42517;">    <p><strong style="color:#AB3B3A">警告：</strong>请务必牢记设置的 PIN，默认情况下 PIN 只能尝试 8 次，每尝试 3 次会临时锁定密钥, 需要重新插拔后才能继续尝试, 总计试满 8 次后密钥永久被锁定, 此时只能并丢失所有存储的密钥。</p>  </blockquote><p>  <img src="/2026/rp2350-passkey/rp2350-passkey-7.webp" alt="设置通行密钥 PIN"></p><h2 id="使用教程"><a href="#使用教程" class="headerlink" title="使用教程"></a>使用教程</h2><h3 id="用作通行密钥（以-Windows-与-WebAuthn-io-为例）"><a href="#用作通行密钥（以-Windows-与-WebAuthn-io-为例）" class="headerlink" title="用作通行密钥（以 Windows 与 WebAuthn.io 为例）"></a>用作通行密钥（以 Windows 与 WebAuthn.io 为例）</h3><h4 id="注册"><a href="#注册" class="headerlink" title="注册"></a>注册</h4><p>当我们访问支持通行密钥登陆的站点，我们可以前往账号设置中配置通行密钥。</p><ol><li>当我们启动通行密钥注册流程后，会弹出一个对话框，询问我们将保存通行密钥的位置，我们选择实体的通行密钥。<br>  <img src="/2026/rp2350-passkey/tutorial/passkey-1.webp" alt="注册通行密钥"></li></ol><blockquote><p><a href="https://webauthn.io/">WebAuthn.io</a> 是一个允许用户测试 WebAuthn 与通行密钥的网站，我们可以使用它来测试通行密钥是否正常。</p></blockquote><ol start="2"><li><p>输入你的通行密钥 PIN<br>  <img src="/2026/rp2350-passkey/tutorial/passkey-2.webp" alt="输入通行密钥 PIN"></p></li><li><p>如果你在上文配置了 <code>Touch Timeout</code>，你需要在超时前按下 RP2350 上的 <strong>BOOT</strong> 按钮<br>  <img src="/2026/rp2350-passkey/tutorial/passkey-3.webp" alt="按下 BOOT 按钮"></p></li><li><p>若站点提示添加成功，说明通行密钥注册成功，你以后就可以使用通行密钥登录。</p></li></ol><h4 id="登录"><a href="#登录" class="headerlink" title="登录"></a>登录</h4><p>当我们需要登录时，只需要在登录页面选择通行密钥登录。</p><ol><li><p>选择实体通行密钥并输入 PIN 码（通常能够自动选择）。<br>  <img src="/2026/rp2350-passkey/tutorial/passkey-4.webp" alt="登录通行密钥"></p></li><li><p>如果你在上文配置了 <code>Touch Timeout</code>，你需要在超时前按下 RP2350 上的 <strong>BOOT</strong> 按钮。<br>  <img src="/2026/rp2350-passkey/tutorial/passkey-5.webp" alt="按下 BOOT 按钮"></p></li><li><p>若你先前已经注册通行密钥，此时通常能登录成功。</p></li></ol><blockquote><p>有的网站是在登陆页面直接点击通行密钥登录，随后如果你有多用户则会让你选择需要登录的用户完成自动登录。<br>还有的网站是等待你输入用户名后让你提供对应用户的通行密钥完成登录。</p></blockquote><h3 id="用作-OpenPGP-智能卡"><a href="#用作-OpenPGP-智能卡" class="headerlink" title="用作 OpenPGP 智能卡"></a>用作 OpenPGP 智能卡</h3><p>让我们回到开头，我使用 RP2350 就是为了当作我的实体 OpenPGP 密钥的，因此下面是 OpenPGP 相关的教程。</p><p>需要注意：scdaemon（智能卡守护进程）与 Yubico Authenticator 不能同时运行，你需要关闭 Yubico Authenticator 后重新插拔 密钥或者按下 RESET 重启后才能正常读取智能卡。</p><p>在 Windows 上我安装了 <a href="https://github.com/OpenSC/OpenSC/releases/tag/latest">OpenSC</a> 服务。</p><p>我使用 Kleopatra 并来管理子密钥与智能卡，已经提前创建好了分别用于<strong>验证</strong>、<strong>签名</strong>与<strong>加密</strong>的密钥，由于上文刷入的固件支持 EdDSA 算法，因此我使用 Ed25519 与 Cv25519 算法生成密钥。</p><ol><li><p>启动 <strong>Kleopatra</strong> 后点击“智能卡”，如果出现了智能卡信息则代表智能卡正常工作。<br>  <img src="/2026/rp2350-passkey/tutorial/openpgp-1.webp" alt="智能卡信息"></p></li><li><p>点击 <strong>卡片操作</strong>，分别点击 “更改 PIN”, “更改管理员 PIN” 和 “修改解锁码”。</p><ul><li>默认 PIN: <code>123456</code>，用来在使用时解锁智能卡；</li><li>默认管理员 PIN: <code>12345678</code>，用来在编辑时（添加，替换密钥等）解锁智能卡；</li><li>解锁码: 当你多次输入错误 PIN 与管理员 PIN 后，你可以输入解锁码来解锁智能卡。</li></ul></li><li><p>进入私钥管理界面，右键在机器上的子密钥，选择 <strong>“转移到智能卡”</strong>。随后输入一次密钥短语和两次管理员 PIN 即可将密钥转移至智能卡。<br>  <img src="/2026/rp2350-passkey/tutorial/openpgp-3.webp" alt="将密钥转移到智能卡"></p></li><li><p>之后选择 <strong>“删除磁盘上的副本”</strong>，即可保证密钥仅存在于智能卡中。<br>  <img src="/2026/rp2350-passkey/tutorial/openpgp-4.webp" alt="删除磁盘上的副本"></p></li><li><p>重新进入<strong>智能卡</strong>页面，如果看见已经配置好的密钥则代表转移成功<br>  <img src="/2026/rp2350-passkey/tutorial/openpgp-5.webp" alt="转移成功"></p></li></ol><p>完成后可以使用 <strong>Kleopatra</strong> 的<strong>记事本</strong>功能来测试智能卡是否正常工作。</p><p>接下来只需要在需要私钥时将智能卡（RP2350）插入计算机就好啦。</p><h2 id="销毁-重烧"><a href="#销毁-重烧" class="headerlink" title="销毁&#x2F;重烧"></a>销毁&#x2F;重烧</h2><p>如果你不再使用这个安全密钥，或者想重新刷入固件，你需要先刷入<a href="https://github.com/polhenarejos/pico-universal-flash-nuke/releases/latest">Pico-Universal-Flash-Nuke</a>，烧录方法和刷入正常固件一样，这个固件会将数据清除后重新以烧录模式启动。</p><h2 id="参考"><a href="#参考" class="headerlink" title="参考"></a>参考</h2><p><a href="https://blog.dejavu.moe/posts/yubikey-openpgp-on-windows">在 Windows 中使用 Yubikey 的 OpenPGP 应用</a><br><a href="https://blog.zinc233.top/blog/pico-key">超便宜的物理密钥 开源版的YubiKey</a><br><a href="https://blog.lyc8503.net/post/diy-fido-key/">30 元低成本自制开源版 Yubikey (支持 FIDO2 的硬件安全密钥)</a></p>]]>
      </content:encoded>
    </item>
    <item>
      <title>我集齐了 Apple 全家桶</title>
      <link>https://yurik.cafe/2026/i-got-full-apple-ecosystem/</link>
      <description>
        <![CDATA[<p>如你所见，站点自我介绍里的设备清单，已经悄悄换过一轮。</p>
<p><img src="/2026/i-got-full-apple-ecosystem/doc_diffs.webp"></p>
<p>这篇文章发出的今天，我终于收到了 Apple Watch Series]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/reviews/">开箱</category>
      <category domain="https://yurik.cafe/tags/%E7%94%9F%E6%B4%BB/">生活</category>
      <category domain="https://yurik.cafe/tags/%E6%80%9D%E8%80%83/">思考</category>
      <category domain="https://yurik.cafe/tags/Apple/">Apple</category>
      <pubDate>Sun, 17 May 2026 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<p>如你所见，站点自我介绍里的设备清单，已经悄悄换过一轮。</p><p><img src="/2026/i-got-full-apple-ecosystem/doc_diffs.webp"></p><p>这篇文章发出的今天，我终于收到了 Apple Watch Series 11。电脑、手机、平板、耳机、手表——Apple 生态里所有成熟的个人产品，第一次在我手边凑齐。</p><p>哥哥从美国游学带回一台 iPhone 4s，我满眼羡慕；声乐老师第一次用 AssistiveTouch，我觉得那手势像魔术；眼巴巴看哥哥用 iPad 2 在 Minecraft 里搭出一座金字塔；后来自己终于有了第一台 iPad mini；为了激活 iPhone 5s，央求妈妈去营业厅剪卡；第一次熬夜，只为等 iPhone X 的发布会……那时，iPhone 是年少的我最渴望拥有的手机。可对于一个生在普通工薪家庭的孩子来说，Apple 的定价还是略显奢侈。</p><p>高二时，朋友让我代卖一台 iPad Pro，我检查机况感觉不错便自己留着了，那时可能我也没想到将是重新集齐 Apple 生态的第一块拼图。</p><p>高二时，朋友托我代卖一台 iPad Pro。我检查完机况，觉得不错，就自己留了下来。当时并没想到，这块平板会是重新集齐 Apple 生态的第一块拼图。</p><p>时间转到十八岁。刚刚拿到压岁钱和生日红包，我背着父母，偷偷在网上拍下一台二手的 M3 MacBook Pro。再后来，靠着慢慢攒下的零花钱，买了 AirPods Pro，买了 iPhone，戴上了 Apple Watch。</p><p>就这样，Apple 所有个人产品，我好像集齐了。</p><p>集齐 Apple 全家桶有什么感觉？</p><p>可真要问集齐 Apple 全家桶是什么感觉——</p><p>从重新拿起 iPhone，到戴上 Apple Watch，各种 Bug 和别扭的设计，让我和朋友几乎每天都在骂：现在的 Apple，设计得稀烂。如果换作小时候的我，大概会视若珍宝，爱不释手吧？可这些年我用过形形色色的设备，眼光早已不同。如今手上的东西，更像纯粹的工具，工具一旦不顺手，使用体验就打了很大的折扣。Apple 也不再是小时候眼里那家很酷的科技公司了，更多是在商业考量与用户体验之间做着妥协。</p><p>儿时的憧憬散了。</p><p>我也不再是小孩子了。</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>N100 小主机上手体验</title>
      <link>https://yurik.cafe/2025/n100-mini-pc/</link>
      <description>
        <![CDATA[<h2 id="为什么要买一台-N100"><a href="#为什么要买一台-N100" class="headerlink" title="为什么要买一台 N100"></a>为什么要买一台 N100</h2><p>博主终于结束了高中生活步入令人期待的高中了。由于博主的大学属]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/reviews/">开箱</category>
      <category domain="https://yurik.cafe/tags/%E5%B0%8F%E4%B8%BB%E6%9C%BA/">小主机</category>
      <category domain="https://yurik.cafe/tags/%E8%BD%AF%E8%B7%AF%E7%94%B1/">软路由</category>
      <pubDate>Fri, 26 Sep 2025 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="为什么要买一台-N100"><a href="#为什么要买一台-N100" class="headerlink" title="为什么要买一台 N100"></a>为什么要买一台 N100</h2><p>博主终于结束了高中生活步入令人期待的高中了。由于博主的大学属于开学晚的那一批，在别的同学都开学后博主便找他们咨询大学的一些注意事项<br>:spoiler[<del>抄作业</del>]。很多人提到了他们学校的校园网有很多限制，比如<strong>限制设备数</strong>，<strong>要求 Web 登录</strong>等等······</p><p>对我这种设备多且杂的人来说是绝对不能忍的，于是我决定买一台运行 OpenWRT 的软路由配合脚本来绕过这些限制。</p><p>我选择了一台带有 2 个 10Gbps 的 SFP 光口和 4 个 搭载 i226-V 的 2.5Gbps 电口的 N100 机器作为软路由，还花了博主 1600 块钱。</p><p>可当我收到软路由后我却傻眼了，学校的宽带竟是直接从运营商拨号并且不做任何限制的，这便意味着一台硬路由便可解决这个问题。</p><p>在又买了一个硬路由 (Cudy TR3000) 后，我陷入了对 N100 的思考，究竟拿他来做些什么呢？</p><h2 id="伪开箱"><a href="#伪开箱" class="headerlink" title="伪开箱"></a>伪开箱</h2><p>让我们再做一个伪开箱吧。</p><p>这台机器搭载了两个 82599ES 的 SFP 10G 光口以及四个 i226-V 的 2.5G 电口，可以说是天生软路由圣体。</p><p>我选购的是成品机器，自带一条8GB DDR4 3200 的笔记本内存和一块 256GB 的 Nvme<br>SSD，都是杂牌。</p><p>机身除了顶部的亚克力盖子外均是哑光的 CNC 铝合金外壳，质感很好。</p><p>除了上文提供的网络接口外，机器还提供了 2 个 Type-C 接口，其中一个支持 PD 协议给机器供电；三个USB-A 的 USB 3.0 接口； 1 个<br>HDMI 和 1 个 DP 接口。</p><h2 id="折腾"><a href="#折腾" class="headerlink" title="折腾"></a>折腾</h2><p>机器一到手我就给他加装了一块 MT7922，这是一块支持 Wifi 6E 的无线网卡，只可惜后来发现只支持单频发射，如果使用软路由直接当作AP的话只能在<br>5G 和 2.5G 中做出取舍</p><p>系统方面我选择了 iStoreOS ，这是一个基于 OpenWRT 的免费系统，优点是可以快速地配置网络。我们学校可以直接拨号，就直接使用<br>PPPoE 模式就可以了。</p><p>原装的杂牌内存在经历了一周不到便暴毙了，之后我自己更换了光威的同规格内存。</p><h2 id="软路由后"><a href="#软路由后" class="headerlink" title="软路由后"></a>软路由后</h2><p>目前我给 N100 安装了 Arch Linux 当作我的 Linux 主机使用，这样便完成了在宿舍中同时拥有 macOS 、 Windows 和 Arch Linux 的成就。</p><p>因为机器支持 PD 通电，我可以把他当作一个可以随时带出去的 Linux 工作站。等放假回家了就把一些服务迁移到这台机器上，防止别的服务破坏<br>家里 NAS 的稳定性。（从 AIO 到 AIB）</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>Steam 上手指北</title>
      <link>https://yurik.cafe/2025/steam-usage/</link>
      <description>
        <![CDATA[<h2 id="什么是-Steam"><a href="#什么是-Steam" class="headerlink" title="什么是 Steam"></a>什么是 <strong>Steam</strong></h2><p>Steam 是 Valve 推出的电子游戏数字分发]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/%E6%8A%80%E6%9C%AF/">技术</category>
      <category domain="https://yurik.cafe/tags/Steam/">Steam</category>
      <pubDate>Thu, 26 Jun 2025 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="什么是-Steam"><a href="#什么是-Steam" class="headerlink" title="什么是 Steam"></a>什么是 <strong>Steam</strong></h2><p>Steam 是 Valve 推出的电子游戏数字分发平台。Steam 集合了多种功能，如数字版权管理、游戏服务器匹配和反作弊系统，以及社交网络和游戏流媒体服务。Steam 还为用户提供自动更新游戏、游戏存档云存储，以及包括好友列表和游戏内聊天在内的社区功能。根据 CompareCamp2020 年统计，Steam 平台是全球最大的电脑游戏数字分发平台，占全球 50%-70%的电脑游戏下载量。 2003 年 9 月， Valve 将其作为一款软件客户端推出，提供自动更新游戏的功能，这一功能在 2005 年末扩展到了第三方游戏发行商发行的作品。</p><h2 id="下载与安装"><a href="#下载与安装" class="headerlink" title="下载与安装"></a>下载与安装</h2><p>使用搜索引擎搜索 Steam 并进入域名为 <a href="https://store.steampowered.com/"><code>https://store.steampowered.com/</code></a> 的网站</p><blockquote><p>请不要进入类似 <strong>Steam 管家</strong> 、 <strong>Steam 助手</strong> 之类的站点并认准官方域名</p><p>请务必检查站点域名，它一般在浏览器窗口的上方。</p></blockquote><blockquote><p>注：商城页面所显示语言可能与您计算机的语言与所在地区有关，请以实际情况为准</p></blockquote><p>点击右上角绿色的 <strong><span style="color:#5c7e10">安装 Steam<span></strong> 按钮以前往 Steam 安装程序下载页面</p><p><img src="/2025/steam-usage/steam-index.webp" alt="Steam 商城页面截图"></p><p>点击蓝色的 <strong><span style="color:#1899ff">安装 STEAM</span></strong> 按钮以下载安装程序</p><p><img src="/2025/steam-usage/steam-download.webp"></p><p>你应该可以在下载器的下载记录中找到名为 <code>SteamSetup.exe</code> 的可执行文件，运行这个可执行文件并按照提示进行相应的设置。</p><p><img src="/2025/steam-usage/install-package.webp"></p><p>当安装程序提示 <code>Steam 已安装在你的操作系统</code>时，点击完成便可退出安装程序并完成安装。</p><blockquote><p>请检查 Steam 的安装路径中是否带有中文。若有，请将其修改为不包含中文的路径。</p><p><strong>错误</strong>格式：<code>D:\软件\Steam\</code></p><p><strong>正确</strong>格式：<code>D:\Software\Steam\</code></p></blockquote><blockquote><p>通常软件会安装在系统盘符的 <code>Program Files</code> 或 <code>Program Files (x86)</code> 中，你一般可以放心地相信安装程序的默认路径。</p></blockquote><p><img src="/2025/steam-usage/finish-install.webp"></p><h2 id="运行并注册"><a href="#运行并注册" class="headerlink" title="运行并注册"></a>运行并注册</h2><p>安装完毕后，你可以在 <strong>桌面</strong> 或 <strong>“开始”菜单</strong> 中找到 Steam 的快捷方式，运行快捷方式即可启动 Steam。</p><blockquote><p>若你点击完成前没有取消默认 <strong>“运行 Steam”</strong> 的复选框，安装程序会在关闭后自动打开 Steam。</p></blockquote><p>运行后你可能要等待 Steam 进行更新。更新完毕后你就会进入 Steam 的登陆页面。</p><p><img src="/2025/steam-usage/steam-login.webp"></p><p>若你拥有 Steam 账户，你可以直接在其中登陆。（当然如果你有的话大概率也用不到这篇文章吧）。如果没有，你可以点击右下角 <code>创建免费账户</code> 来进入浏览器注册界面。</p><p>在注册页面根据提示填入你的<strong>电子邮件地址</strong>并重复以确认，在选择地区后进行人机验证，随后勾选 <strong><code>我已年满 13 周岁并同意《Steam 订户协议》和《Valve 隐私政策》的条款</code></strong>，点击 <span style="color:#1899ff"><b>继续</b></span> 进入下一步。</p><p><img src="/2025/steam-usage/register-page.webp"></p><p>随后页面会提示你查看你的邮箱来完成验证，你需要进入你的邮箱来查看来自 Steam 的验证邮件。</p><p><img src="/2025/steam-usage/waiting-verify.webp"></p><p>登录你先前填写的电子邮箱，在<strong>收件箱</strong>中找到来自 Steam 的验证邮件，点击其中的点击 <span style="color:#1899ff"><b>验证我的电子邮件</b></span> 进行电子邮件验证。</p><blockquote><p>Steam 通常会使用域名为 <code>steampowered.com</code> 的邮箱给你发送地址，其他的地址均为假冒！</p><p><strong>错误</strong>格式：<code>noreply@steamguanfang.com</code></p><p><strong>正确</strong>格式：<code>noreply@steampowered.com</code></p></blockquote><blockquote><p>这一步通常需要你在浏览器中进行。</p></blockquote><p><img src="/2025/steam-usage/verify-email.webp"></p><p>等待页面提示 <strong>电子邮件已验证</strong> 后返回 Steam 窗口中，并填写账户名称和密码。</p><p><img src="/2025/steam-usage/account-info.webp"></p><blockquote><p>账户名称为此后登录 Steam 时重要凭证，不可更改或与他人重复。</p></blockquote><blockquote><p>两次输入的密码需相同。</p></blockquote><p>随后点击 <span style="color:#1899ff"><b>完成</b></span> 即可结束 Steam 账户注册。</p><p><img src="/2025/steam-usage/create-success.webp"></p><h2 id="登录桌面客户端"><a href="#登录桌面客户端" class="headerlink" title="登录桌面客户端"></a>登录桌面客户端</h2><p>在登录界面键入你注册时填写的用户名与密码，点击登录。若初次登陆 Steam 可能会要你输入验证码以验证账户所有权。</p><p><img src="/2025/steam-usage/verify-code.webp"></p><p>登录你的电子邮件，将获取的验证码填入验证窗口即可完成登录。</p><p><img src="/2025/steam-usage/email-code.webp"></p><h2 id="Q-A"><a href="#Q-A" class="headerlink" title="Q&amp;A"></a>Q&amp;A</h2><h3 id="Q1-连接-Steam-登录或注册时提示网络错误"><a href="#Q1-连接-Steam-登录或注册时提示网络错误" class="headerlink" title="Q1: 连接 Steam 登录或注册时提示网络错误"></a>Q1: 连接 Steam 登录或注册时提示网络错误</h3><p>你可下载 <a href="https://steampp.net/">Watt Toolkit（原 Steam++）</a> 或 <a href="https://uu.163.com/">UU 加速器</a> 来修复部分地区无法连接 Steam 服务器的问题。</p><h3 id="Q2-新账号无法添加-Steam-好友"><a href="#Q2-新账号无法添加-Steam-好友" class="headerlink" title="Q2: 新账号无法添加 Steam 好友"></a>Q2: 新账号无法添加 Steam 好友</h3><p>你需要在 Steam 商店中消费满 5 美元才可解锁好友功能。</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>永远是个小孩 - 站点更新</title>
      <link>https://yurik.cafe/2025/i-am-always-a-kid/</link>
      <description>
        <![CDATA[<blockquote>
<p>你们这些孩子哪里是真为了写博客。</p>
<p>你们只是想体会换新工具的愉快感觉，顺便体会一下否定掉旧工具，觉得自己特别的小欣喜。</p>
<p>—— dboy</p>
</blockquote>
<p>好像是第二次引用这段话了。</p>
<p>如]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/announces/">站点公告</category>
      <pubDate>Mon, 23 Jun 2025 23:48:31 GMT</pubDate>
      <content:encoded>
        <![CDATA[<blockquote><p>你们这些孩子哪里是真为了写博客。</p><p>你们只是想体会换新工具的愉快感觉，顺便体会一下否定掉旧工具，觉得自己特别的小欣喜。</p><p>—— dboy</p></blockquote><p>好像是第二次引用这段话了。</p><p>如你所见，这个站点的外观将会发生很大的改变。我将他从 Hexo + Fluid 的组合转到了 Fuwari 框架。</p><p>好吧我承认我确实是馋 Fuwari 的颜值了。</p><p>说会正事，Hexo 到 Fuwari 确实需要一段时间，在此期间两个站点将会采用<strong>双轨运行</strong>的策略。即主站保持原版本至 Yurari (Yurik + Fuwari) 版本稳定测试通过。</p><p>在此期间 主站将会添加一个名为 <a href="//fuwari.yurik.cafe">fuwari.yurik.cafe</a> 的超链接，最新的文章将会在此更新，主站内容将不再变动。</p><p>站点 favicon 静态地址不会变化，各友站无需变动。</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>我家族没精神病史 - MacBook Pro 2023 上手体验</title>
      <link>https://yurik.cafe/2025/macbook-pro-review/</link>
      <description>
        <![CDATA[<h2 id="我家族没精神病史"><a href="#我家族没精神病史" class="headerlink" title="我家族没精神病史"></a>我家族没精神病史</h2><p>买一台 Mac，很奇怪，是吗？</p>
<p>母胎到现在都是 Windows 的忠实用户，现]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/reviews/">开箱</category>
      <pubDate>Tue, 18 Feb 2025 13:58:04 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="我家族没精神病史"><a href="#我家族没精神病史" class="headerlink" title="我家族没精神病史"></a>我家族没精神病史</h2><p>买一台 Mac，很奇怪，是吗？</p><p>母胎到现在都是 Windows 的忠实用户，现在居然买了一台 MacBook Pro。</p><h2 id="放下游戏，立地成佛"><a href="#放下游戏，立地成佛" class="headerlink" title="放下游戏，立地成佛"></a>放下游戏，立地成佛</h2><p>步入高中的最后一个学期，是时候认真学习啦！（是不是有点太晚了？）</p><p>我毅然决然地把魔霸给收起来了（放在另一个房间串流），下决心不再碰他。</p><p>可还是有一些照片编辑，文字处理（正如这篇博客）以及代码处理的需求，使用 iPad Pro 还是有些捉襟见肘，正巧我想体验下 macOS，就用压岁钱购买了这样一台电脑。</p><h3 id="为什么是他"><a href="#为什么是他" class="headerlink" title="为什么是他"></a>为什么是他</h3><p>在国补后的 Mac Mini M4 和二手 MacBook Pro 之间我还是选择了 MacBook Pro，原因有很多。</p><p>查询资料可以发现，M3 Pro (11 Cores，下文若无特指不再标注) 的性能相较 M4 不相上下，这时候便可以关注其他的方面。</p><p>首先便是价格，M3 Pro 的 MacBook Pro 在红色二手平台 99 新 18+512 的售价为 8800 元出头，伴随着平台验机；而 M4 Mac Mini 的价格国补完最便宜的型号是 3600 元。看似 Mac Mini 更有性价比，但考虑到我的魔霸由于散热采用液金以及他的尺寸、续航的因素，使得他即使是笔记本我也不方便携带。而且相较与 Mac Mini 16+256 的配置，MacBook Pro 更是来到了 18+512 的起步，算上屏幕，我认为选择 MBP 是一个更好的选择。</p><p><img src="/2025/macbook-pro-review/DSC2141.webp"><br><img src="/2025/macbook-pro-review/DSC2142.webp"></p>]]>
      </content:encoded>
    </item>
    <item>
      <title>「随笔」南山南，北秋悲</title>
      <link>https://yurik.cafe/2024/nanshan-south-beiqiu-sad/</link>
      <description>
        <![CDATA[<p>好久没更新随笔了，突然想写点什么了。</p>
<p><del>先说说境况吧，有了一段短暂的感情，<strong>「多可喜，亦多可悲」</strong>，也算是终了，缘分已尽罢了。</del></p>
<p>哥们辩论第一阶段赢了捏。</p>
<blockquote>
<p>然]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/thoughts/">随笔</category>
      <pubDate>Sun, 22 Sep 2024 15:21:56 GMT</pubDate>
      <content:encoded>
        <![CDATA[<p>好久没更新随笔了，突然想写点什么了。</p><p><del>先说说境况吧，有了一段短暂的感情，<strong>「多可喜，亦多可悲」</strong>，也算是终了，缘分已尽罢了。</del></p><p>哥们辩论第一阶段赢了捏。</p><blockquote><p>然余居于此，多可喜，亦多可悲。 ————《项脊轩志》归有光</p><p>然而我住在这里，有许多值得高兴的事，也有许多值得悲伤的事。</p></blockquote><p>升入高三，精神状态说不上很好，也说不上很差。听说的所谓「高三状态」也没有发生在我身上，一切还是照旧。看着眼前的分数条也提不起什么努力的兴致，只当日复一日。</p><p>中秋又和初中同桌联系上了，突然发现初中时候的友谊是最单纯的，与现在的高中同学勾心斗角不同，那时就单纯地认为朋友都很好，现在也是。</p><p>说起认为买的最值的老产品，我认为就是 iPod 了，如今为止，我已经在里面存储了 25GB 的歌曲了。显而易见，很多歌即使在里面也很久没听过了。前段时间，我选择了随机播放，马頔的《南山南》从耳机中传出。突然感觉脑袋像在过片一般，无数画面映入脑海。开心的，怀念的，悲伤的，林林总总，那个晚修我就这样在那里呆坐着，15 分钟，《南山南》一遍一遍地放着，一遍又一遍。人要是矫情起来，感觉所有歌都在唱自己。心若荒芜，才会倍感孤独，身处踌躇，才会奈何无助。</p><p>带着耳机，走在校道上，一首插兜，你永远也不知道我耳机中是《南山南》还是《加州旅馆》。</p><p>所谓随笔，自然是想到哪就就写到哪吧。感觉本博的随笔都是些青春伤痛文学的说。</p><p>各位晚安。</p><blockquote><p>庭有枇杷树，吾妻死之年所手植也，今已亭亭如盖矣。</p></blockquote>]]>
      </content:encoded>
    </item>
    <item>
      <title>「转载」硬件篇 | NAS硬件选购DIY指南：不同价位的硬件搭配建议及心得</title>
      <link>https://yurik.cafe/2024/nas-hardware-guide/</link>
      <description>
        <![CDATA[<blockquote>
<p>原文来自 <a href="https://blog.scio.icu/index.php/archives/7/">『硬件篇 | NAS 硬件选购 DIY 指南：不同价位的硬件搭配建议及心得』</a></p>
</blockquote>
<h2]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/%E6%8A%80%E6%9C%AF/">技术</category>
      <category domain="https://yurik.cafe/tags/%E8%BD%AC%E8%BD%BD/">转载</category>
      <category domain="https://yurik.cafe/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8/">服务器</category>
      <category domain="https://yurik.cafe/tags/NAS/">NAS</category>
      <pubDate>Sun, 28 Jul 2024 02:17:23 GMT</pubDate>
      <content:encoded>
        <![CDATA[<blockquote><p>原文来自 <a href="https://blog.scio.icu/index.php/archives/7/">『硬件篇 | NAS 硬件选购 DIY 指南：不同价位的硬件搭配建议及心得』</a></p></blockquote><h2 id="一、以装机的角度学习硬件的搭配"><a href="#一、以装机的角度学习硬件的搭配" class="headerlink" title="一、以装机的角度学习硬件的搭配"></a>一、以装机的角度学习硬件的搭配</h2><p>ps：与常规教程文章不同，别的作者列出的价格可能都是捡漏价格，你自己上大概会多花 5%-10%左右的预算，而我给的价格（除市场波动较大外）都是一般价，你能捡到漏，最差跟我平价，如果比我花费的还多，那你可以再考虑考虑其他配置</p><h4 id="“丐中强”配置（600-￥）"><a href="#“丐中强”配置（600-￥）" class="headerlink" title="“丐中强”配置（600- ￥）"></a>“丐中强”配置（600- ￥）</h4><table><thead><tr><th>硬件</th><th>型号</th><th>价格</th><th>购入渠道</th></tr></thead><tbody><tr><td>主板</td><td>H81 ITX 17*17CM</td><td>板 U 套餐 210</td><td>咸鱼</td></tr><tr><td>CPU</td><td>g1840</td><td></td><td>咸鱼</td></tr><tr><td>散热*</td><td>AVC 铜芯散热 28mm 高</td><td>25</td><td>咸鱼</td></tr><tr><td>内存条</td><td>金士顿 2g ddr3 *2</td><td>33.2</td><td>淘宝</td></tr><tr><td>电源</td><td>益衡 7025B + 电饭煲线</td><td>253</td><td>淘宝</td></tr><tr><td>机箱</td><td>蜗牛星际 a 机箱（85 新）</td><td>89.9</td><td>咸鱼</td></tr><tr><td>SATA 线</td><td>随便就行*4</td><td>19.6</td><td>京东</td></tr><tr><td>合计</td><td></td><td>630.7</td><td>建议价格 600 以内</td></tr></tbody></table><h5 id="点评："><a href="#点评：" class="headerlink" title="点评："></a>点评：</h5><p><strong>整体</strong>：除了电源外，其他都是丐中丐配置，因为这个配置的话属于最低配，要换就是全都换，没有必要上好的，毕竟选用这套配置就是因为手头紧，没预算。</p><p><strong>机箱</strong>：千元以内没有其他好选择，就是星际蜗牛机箱，相对较为经济实用，自带背板虽然不稳但是带一两个 16T 或者 4 个 4T 绰绰有余。而机箱一旦敲定，就决定了你的主板，比如这种小机箱只能用 itx（17*17cm）的主板。</p><p><strong>机箱</strong>：传统的“NAS”机箱主要是空间紧凑、体型较小，而不是性价比好、可拓展性。比如星际蜗牛这款机箱是没有预留 pcie 卡的出口的，如果你有需求需要换机箱或者剪机箱。也可以选择传统的 PC 机箱，但是硬盘位置吃紧，半岛铁盒这种，总感觉稳定性欠佳。服务器机箱有些大材小用，以及服务器机箱是在 300+左右的性价比高，百元内还是先不要考虑了。</p><p><strong>板 U</strong>：这套板 U 一点特色没有，也没有什么性价比，但是这个价位也就这些选择，因为 h61 主板的网口原生是百兆的，都是改的或者再加 pcie 转网口拓展卡，拓展卡功耗并不算高，虽然说是过度，起码得用三个月吧，不如直接换平台，所以就敲定了这套板 u，cpu 可以根据当前实际情况做变动，整体溢价不超过 20%就行</p><p><strong>散热</strong>：散热器不用太好但也不要太坏，一般的品牌散热就行，需要注意的就是散热器的高度，受限于机箱高度，这个可以问机箱卖家，都有数据的，一般卖散热器的和板 u 的都会附赠硅脂，建议提前问好以免乌龙，这个价位带的硅脂就行了（*：我这个散热器与主板电容冲突，剪掉散热器一角就可以了，可以参考：这篇文章）</p><p><strong>电源</strong>：理论上这套配置，电源随便选个一百多的都绰绰有余，立马变成“500 元神机”，但我觉得真没必要，首先电源是维系设备稳定运行的重要工具，电源一个不稳定，all in boom。其次，7025b 这款电源功率为 250w，质量也比较好，是可以长久使用下去的，不管是换配置还是到其他设备上用都是绰绰有余的（至少下一个或下两个阶段都能用），不会像其他配件一样升级必须抛弃。以及这款电源别在咸鱼上买，都是假标</p><p><strong>其他</strong>：至于其他的 sata 线看个人需求吧，u 盘我有很多所以没列入，螺丝刀、网线等工具也没列入，内存就是随便亮机就行</p><p><strong>总结</strong>：所以这套整体都非常丐，但是电源却是“强”的，因此叫为丐中强配置。用来当文件服务器完全够用，看视频的话就 smb 直连吧，解码别想了。用来当下载机、挂 pt、文件服务器、学习研究很好用，但是没法用来折腾</p><h4 id="“强中丐”配置（3000±200-￥）"><a href="#“强中丐”配置（3000±200-￥）" class="headerlink" title="“强中丐”配置（3000±200 ￥）"></a>“强中丐”配置（3000±200 ￥）</h4><table><thead><tr><th><strong>配件</strong></th><th><strong>型号</strong></th><th><strong>价格</strong></th><th><strong>备注</strong></th></tr></thead><tbody><tr><td><strong>cpu</strong></td><td>i3 12100</td><td>757</td><td>咸鱼，有运费！</td></tr><tr><td><strong>主板</strong></td><td>华硕 prime h610m-a d4</td><td>459</td><td>咸鱼，439 的被被人蹲走了，犹豫就会败北</td></tr><tr><td><strong>内存</strong></td><td>七彩虹 ddr4 2666 16GB*2</td><td>577</td><td>京东</td></tr><tr><td><strong>机箱*</strong></td><td>tank 6 盘位</td><td>809</td><td>淘宝</td></tr><tr><td><strong>散热机箱自带</strong></td><td>sata 线机箱也带 6 根</td><td></td><td></td></tr><tr><td><strong>拓展</strong></td><td>m2 转 sata</td><td>149</td><td>京东</td></tr><tr><td><strong>其他</strong></td><td>利民硅脂  tf9</td><td>39.88</td><td>京东</td></tr><tr><td><strong>已有</strong></td><td></td><td>电源（益衡 7025B ）、u 盘已有</td><td></td></tr><tr><td><strong>合计</strong></td><td></td><td>2790.88</td><td>带电源 3040 ￥</td></tr></tbody></table><h5 id="点评：-1"><a href="#点评：-1" class="headerlink" title="点评："></a>点评：</h5><p><strong>整体</strong>：这套配置乍一看中规中矩，不如 12400+h610&#x2F;b660，也确实如此，但是两者差着近 400 元呢，也是不小的数字（于我而言），抛下 12400 不谈，这套配置就是高端机器中比较丐的了。我主要是看中进可攻退可守，因为我包括很多个人用户，都是不喜欢卖配件的，都烦扯皮，卖的价格还低。那么这套配置即使不用了，还可以转型组成普通的主机，一般的办公娱乐完全够了，12 代也够新，不会很快过时，要是选八代九代可能就锁死在 nas 上了，不用了配主机也跟毛毛雨一样。所以如果有预算直接上 12400，更加的好用</p><p><strong>机箱_空间</strong>：一旦有预算就要脱离 itx 的魔爪，即使是到了 matx（24.4x24.4cm 以内，具体规格细分很多）平台，那也是质一般的飞跃。基本上大于四百的机箱都是 matx 及以上规格的。不仅安装方便、空间也大、散热和拓展也方便。一般也都是 6&#x2F;8 盘位机箱和复数个 2.5 寸位。</p><p><strong>机箱_价格</strong>：除此之外就是要考虑价格了，常见的 nas6&#x2F;8 盘位基本上都是 800 左右，常见的型号&#x2F;品牌就是 tank、拓普龙、宝藏盒、安钛克、万由等等。其中拓普龙价格比较低，万由价格比较高，宝藏盒与 tank 价格适中</p><p><strong>机箱_拓展</strong>：甚至还有便宜的，半岛铁盒，但是普通机箱无背板，直接排除（硬盘共振盒一拖多的普通 sata 供电如果不稳直接 gg），我综合考虑之下选择了 tank，之所以没选择经济实惠的拓普龙是因为背板与整套的购买体验。比如 tank 自带 L 形散热，用料相对稳当，长的还好看点，竖直放置方便，全高 pcie、售后团队等等。这个看个人，溢价肯定是有的，缺点也有，那就是 6 盘位，普遍都是 8 盘位的。但是我步子比较大，硬盘后续也要补充，一步到位机箱走稳定路线吧！这个价位机箱就不建议走二手了，咸鱼上运费很贵比新的便宜不了多少，而且质量还说不准</p><p><strong>机箱_服务器</strong>：还有另一个非常好的选择，就是服务器机箱，12、24 盘位的，价格还低，400 以内妥妥拿下。但是因为体型比较大涉及到线材长度之类的问题，其他细节上的问题我就没进一步了解了，因为我目前没上服务器机箱，原本是打算弄的，后来添置了磁带机就没这个需求了。如果要上服务器机箱的话，建议先弄好整体的环境，比如机架&#x2F;机柜、专门存放设备的地方（一般都是工业暴力扇噪音很大）等等。</p><p><strong>板 U</strong>：12100+h610 是比较稳当的一步，你说惊艳吧，也就这个样，你说不行吧，性价比高的也就这套，或者在这套浮动。比如如果预算加不到 300，可以 u 升级为 12400，预算再加点板子换成 b660。这样的话性能又是一个大台阶，但我预算实在是不够了，也不想等，因为 12 代 u 开始涨价了</p><p><strong>主板</strong>：说实在的，我这个主板买贵了，更好的选择是去拼多多买，因为即使拼多多跟咸鱼的质量一样，拼多多还是全担保交易，有问题方便退换，有客服，也不会催你收货。并且很多咸鱼卖家也都是转的拼多多的货。但我没用过拼多多就没考虑。还需要注意的是，这个主板是只有两个内存条插槽</p><p><strong>内存</strong>：内存的话建议直接上 16G 单条的，根据预算和需要追加条数，一般 32g 够了，这个主板也就支持两个内存通道，2666 频率就行，再高主板一般也不支持，价格贵了感知其实并没有那么明显，不如扩展内存大小，正常装机也是，极致的游戏党和土豪玩家或者性能党、有明确需要的玩家再考虑频率就行。</p><p><strong>散热</strong>：自带的没得说</p><p><strong>拓展</strong>：因为 h610m 原生 4 个 sata 口，而有两个 m.2 槽，所以就买了一个 m2 转 sata（五口）的拓展卡，也可以用 pcie 转 sata，但是我还想要在 pcie 口加装个风扇所以就没考虑。</p><p><strong>电源</strong>：还是用的旧电源，7025b，这也是对盘位考量的妥协，因为 8 盘位的话我就要换机箱了，因为硬盘启动有一个瞬时电流，数据挺高的，7025b 带 6 个硬盘（5 个 16t）有余，但是 8 个（假设 6 个 16t）就说不准了，而放满六块 16T 但是容量还不够的话，就说明该阶段已经毕业了，就该换另外的平台了（玩 pt 疯狂保种的另说，指正常存资料和中轻度 pt）</p><p><strong>其他</strong>：硅脂的话别人都说三四次，可是我两次都觉得勉强，跟个人涂抹习惯有关，我是为了给自己主机也换一下硅脂才用的这款，如果没有其他额外需求，换个一般点的硅脂就行</p><p><strong>总结</strong>：如果预算不够，可以缩其他的，板 u 尽量不要缩，内存条可以用一根 16G 的，机箱可以物色一个便宜的，硬盘不太多的话可以先不用 sata 拓展卡，又可以省出四百多。</p><h4 id="二、如何选-cpu？"><a href="#二、如何选-cpu？" class="headerlink" title="二、如何选 cpu？"></a>二、如何选 cpu？</h4><h4 id="cpu-代数的选择"><a href="#cpu-代数的选择" class="headerlink" title="cpu 代数的选择"></a>cpu 代数的选择</h4><p>很多人比较排斥 12 代的 u 除了日渐增长的价格（估计是为 13 代 u 做铺垫，不然谁还买 13 代 u），就是 12 代 u 对黑裙的支持和 emby 解码的兼容性问题。因此望而生畏</p><p>这个我也无解，都是等大佬出解决方案，但是因为我用的 unraid 系统，没有这个问题，流媒体平台我还没有养成习惯，jellyfin 才是我的第一选择，plex 是第二选择</p><p>当然 10400、8100 这些经典型号也不是不能选择，但是 12100 综合来看只要在 750 以内都尽量它吧</p><p>性价比并不只是价格优劣，更多的是性能和后续。12 代在未来几年是不会过时的，还是那句话，进可功退可守。当 nas 足够，退休了当主力机也行。尤其是家里有孩子的，退休后给孩子组电脑岂不是美滋滋？</p><p>如果你是垃圾佬或者非常有经验的话那看自己的心情购买就好，但我作为一般人，处于多种考量我是不太愿意卖配件的，因此更喜欢着眼于长期使用和永久持有的路。还有另一个考量就是功耗，新老版本提升的不只是性能，我第一套配置待机功耗和下面这套是一样的你敢信？当然技术是有瓶颈的，近几代的处理器功耗都大差不差，提升没有那么明显了</p><p>ps：unraid 6.10.x 版本硬解没有问题，6.9.x 有问题，可以选择升级为 6.10.x 的系统，但我下一篇文章是以 6.9.2 为基础的，给的安装包也是 6.9.2 的，6.10.x 的开心版已经出来了，操作是一样的操作，只是系统包不一样，最新的系统在恩山论坛有，一搜就行了，也不是我的原创，我不好意思这么就转载</p><h4 id="cpu-后缀的选择"><a href="#cpu-后缀的选择" class="headerlink" title="cpu 后缀的选择"></a>cpu 后缀的选择</h4><p>无后缀：普通 cpu，有核显但是不能超频，价格正常</p><p>f 后缀：无核显版本，组无限卡的 nas 必然不会考虑，价格较低</p><p>k 后缀：可以超频，组 nas 用不到，性能党和游戏党可以考虑，价格较高</p><p>t 后缀：低功耗版本，价格有 10-20%的溢价，然而实际使用上待机区别不大，只是满载上限有点差异，性能还被阉割了一部分，除非你家电费几块钱一度，不然也没必要</p><p>这四种情况是最常见的，我们选无后缀的普通 cpu 就可以了，还有一种特殊的情况</p><p>es、qs 版本：两者定义差不多，属于工程测试 U，系统一般识别为“0000”，优点是价格低廉，缺点是容易有问题、不稳定、兼容性也有问题，适合有经验的垃圾佬，或者纯粹折腾的机子，一般我们还是选正式版的 u</p><h4 id="解码视频选择什么-U？"><a href="#解码视频选择什么-U？" class="headerlink" title="解码视频选择什么 U？"></a>解码视频选择什么 U？</h4><p>12 代 CPU</p><p>12400（包含）以下核显都是 UHD730，一般来说 gt740 的级别。</p><p>12500（包含）以上核显都是 UHD770，一般来说 gtx650 的级别。</p><p>八代 CPU 核显基本上都是 UHD630 相当于 gt730 的级别，支持 4K 解码绰绰有余</p><p>另一个常用来组 nas 的 u g5400 核显是 UHD610 用来解 4k 也不是不行，但一般比较吃力，用的人也挺多的，不过就不如 g5500 了，它的核显是 UHD630 解 4k 绰绰有余，它们价格也差不多（所以 g5400 能卖这么贵就离谱）</p><p>所以单看视频解码，如果没有其他需求，上 g5500 完全可以，上八代 U 也合情合理</p><p>看个人根据自己情况的综合考虑吧</p><p>CPU 详细信息查询：<a href="https://ark.intel.com/content/www/tw/zh/ark.html#@PanelLabel122139">https://ark.intel.com/content/www/tw/zh/ark.html#@PanelLabel122139</a></p><p>“處理器顯示晶片”栏的第一行就是核显型号</p><h4 id="因此-cpu-推荐是："><a href="#因此-cpu-推荐是：" class="headerlink" title="因此 cpu 推荐是："></a>因此 cpu 推荐是：</h4><p>12400 ＞ 12100 ＞ 10400 ＞ 10100 ＞ 8 代 u ＞ g5500 ＞ g5400</p><p>（从贵到便宜，高性能到低性能）</p><h3 id="二、如何选主板？"><a href="#二、如何选主板？" class="headerlink" title="二、如何选主板？"></a>二、如何选主板？</h3><p><strong>芯片组</strong>：主板其实没什么好说的，先看自己的性能需求，然后根据性能需求选 CPU，cpu 选了，主板也就没什么选择了，比如选了 12 代 cpu，他的针脚接口是 LGA 1700，那就只能用 h610、b660、h670、z690 这几款。其中 h610 算是入门款式，b660 是比较火热的款式。那就根据需求在这两者之间选择就行了。具体的型号一般百度都能直接搜到，直接搜“xx 代 U&#x2F;XXU 搭配什么主板？”就行了。</p><p><strong>型号_供电</strong>：敲定了范围就要开始细选了，不同的主板有不同的特色，比如 b660 被称之为“最强供电”，但我们组件 nas，cpu 功耗没那么高，即使组 pc，不带 3080 那种高端显卡，h610 也完全够用，真到了那个级别当前的 u 和主板肯定也得换。</p><p><strong>型号_拓展</strong>：还需要注意的就是主板的拓展性能，比如 b660 主板是有 pcie4.0 通道的，而 h610 是 3.0</p><p>z690 支持 cpu 超频而其他的都不支持</p><p>以及 h610 和 b660 主板原生是 4 个 sata 口（微星 b660 有 6 个），h670 和 z690 原生 6 个 sata 口</p><p>这是主板型号之间的差异，再细分不同品牌方也推出了不同的子型号，比如 sata 口朝向、m2 口数量，内存插槽数量、pcie 插槽规格等等就比较细分了，可以看需求和价格综合考量</p><p><strong>品牌</strong>：选定了型号就得选牌子，同一型号的主板价格差距能到好几百的，这个取决于主板的用料、拓展、性能、规格等等，常见的一线主板频道有华硕微星技嘉，其中前两者用料比较扎实价格也贵点，技嘉用料一般价格也便宜点。另外还有华擎铭瑄也都是比较稳的品牌，其他小牌的优点可能就是便宜了。但有一说一，买二手的话，选大牌的挺香的，没必要图极致的便宜。比如买了华硕的主板（买带保的别忘了），使用中有一些小问题不明白的话直接打华硕客服电话可以咨询，比小牌有保障的多，如果坏了也可以送去维修很方便</p><p><strong>尺寸</strong>：主板一般分为 ITX 和 ATX，其中 ITX 是 17*17cm 的小板，入门款 nas 基本都是用的 itx 主板，选择少，价格高，限制多。但是综合价格便宜。如果有预算必须得换大点的机箱，才能用大主板，也不用太大。</p><p>ATX 主板又分为：MATX、普通 ATX、加大 ATX。matx 在中高端 nas 和一般的日用电脑上很常见，尺寸比较多，但都在 24*24cm 以内。这个主板可玩性高，占用空间又不大，适用范围广。再往上目前不考虑，</p><p>比如本文说的 h610、b660 严谨点就是 h610m、b660m，带 m 后缀的就是 matx 主板，这点跟 cpu 一样的</p><p><strong>总结</strong>：所以其实主板没什么好选的，确定了 cpu 就相当于确定了主板，你如果用 12100 选 h610 没毛病，你如果用了 12400 选 b660 没毛病，你如果用了 12700 以上选 h670、z690 也没毛病，牙膏厂的板子很好选的，没有强制的规定，但搭配基本上都是固定的。</p><p>比如你用了 12400 那真的推荐 b660 而不是 h610，你用 12100 也可以选择 b660 甚至是更高，有预算我也说了真的推荐 b660，拓展性能更好，但如果需求固定了，12100+b660 会有很多闲置性能，有利有弊，利于 cpu 升级而不更换主板，弊端就是不升级白瞎一部分性能升级了多出一个 cpu，所以建议一开始根据自己的需求和预算考量好，12400+b660 也很香呀。（虽然都是买前生产力买后爱奇艺）</p><p>之后可以京东淘宝搜下选中的型号，看看不同品牌及子型号之间的差异，根据自己的需求敲定就行了</p><h3 id="三、如何选内存？"><a href="#三、如何选内存？" class="headerlink" title="三、如何选内存？"></a>三、如何选内存？</h3><p><strong>内存规格</strong>：目前比较主流的规格是 ddr4，不是古早主板基本上都支持，新主板更不用提，ddr3 太旧，ddr5 太超前，ddr4 刚刚好。兼容性好、价格便宜、选择多、适用范围广</p><p><strong>内存频率</strong>：目前主流的频率有：2133、2400、2666、3000、3200、3600。理论上自然是频率越高越好，虽然很多主板比如 h610 说他丐人家支持 3200mhz 的内存频率，但是也没必要，2666mhz 频率的内存综合性价比更高，因为除了 3a 游戏党、跑分党、极致性能党、土豪之外，你是感觉不出什么太大的差异的。</p><p>这个是符合边际效应了，前两个馒头顶饱，但后面就是花高代价满足小需求，不如提升单条容量和数量</p><p>单双通道：虽然很多人都是吹双通道速度是单通道的一倍，跟 3200 远大于 2666 差不多，理论上是这样，可实际上，就把自己锁死了。你上一个 16G 单条，有预算再追加一条。跟你直接上两根 8g 单条相比，短期看是后者优，但是长期看，这 8g 单条早晚要卖了嫌便宜用了嫌小。再者诸如 h610 主板只有两个内存插槽。</p><p>我主机四根 8g 的美商海盗船 3200mhz 的内存条，因为主板兼容性问题一直是用的 2133mhz，我没有感觉到有什么差异，而且现在想要升级代价太高了，八 g 内存条根本没地方用</p><p>这个跟硬盘选购是一样的，我就建议上 3 块 4t 硬盘满足不了需求的时候，直接上一块 16T，因为中间的早晚要处于尴尬的低位，18T 及往上性价比和兼容性也可能有问题。有些事情表面上看着是利好低预算玩家，实际上是真的在迫害低预算玩家</p><p>内存品牌：内存品牌很多，但是直接搜【16G 内存条 2666mhz】看到哪个便宜又听说过的品牌买就行了，这个价位要什么自行车（但不推荐咸鱼买，咸鱼很多换颗粒的假内存条的，尤其是某士顿更是重灾区）</p><h3 id="四、如何选机箱？"><a href="#四、如何选机箱？" class="headerlink" title="四、如何选机箱？"></a>四、如何选机箱？</h3><p><strong>机箱</strong>：机箱的选择其实更少，要么</p><p><strong>nas 机箱</strong>：封闭式、硬盘笼、迷你、稳定对硬盘友好、就是为 nas 设计的空间利用率高</p><p><strong>普通机箱</strong>：普通机箱，有诸如半岛铁盒硬盘位多的，但没有 sata 背板、用料感觉也不稳、共振对硬盘损伤很大的</p><p><strong>开放式&#x2F;高度 diy 机箱</strong>：没啥好说的</p><p><strong>服务器&#x2F;机柜</strong>：这个其实也挺好，比如惠普、浪潮等服务器机箱用来弄 nas 也挺好，但这就属于我第三步的范畴了，目前不考虑，机箱成本不高但是附属成本高（因为是需求推动着升级）</p><p>一般我们都是选普通的 nas 机箱</p><p><strong>价位&#x2F;盘位</strong>：目前 nas 机箱选择真的很少</p><p><strong>四盘位</strong>：咸鱼 100 以内你能淘到星际蜗牛四盘位机箱，200 以内淘个新的轻轻松松</p><p><strong>六&#x2F;八盘位</strong>：价格就瞬间上来了，这可以参考我的【“强中丐”配置】里面对机箱的点评，经济实惠的还有拓普龙八盘位五百多能淘到。但是其他的都是八百左右浮动了，机箱品牌也就那么些。这还比较推荐的</p><p>还有一些机箱，一般都是 diy 的，出货量很少，现在就买不到了或者价格很高，diy 是这样的，一千多五盘位都有，不见得一分价钱一分货，毕竟价格不全看质量还得看综合成本，量多成本分摊才能便宜。那些上千的基本上都是小圈子定制款，量多了照样八百多。价格高怎么办？制作方可能就会在其他方面有小心思，就跟散热风扇的 rgb 一样，不加花里胡哨的功能怎么理所当然的涨价</p><p>还有一我购买的 tank 这款如果硬盘位能有八个那就是真的完美了，目前只能说有点小瑕疵。具体你可以根据自己的需求对比下不同机箱的附加服务（背板质量、外观设计、客服团队等）综合考量</p><h3 id="四、如何选电源？"><a href="#四、如何选电源？" class="headerlink" title="四、如何选电源？"></a>四、如何选电源？</h3><p><strong>规格</strong>：电源也是有规格的</p><p>电脑常用的 ATX（150<em>140</em>86mm(W<em>D</em>H)），迷你主机常用的 SFX（125<em>100</em> 63.5mm(W<em>D</em>H)）</p><p>服务器（含 nas）常用的 FLEX（俗称小 1U 电源）（150<em>81.5</em>40.5MM(W<em>D</em>H)）</p><p>基本上所有 nas 机箱都是用的小 1u 电源，其中益衡的质量、性价比、保障都比较突出，用户群也很多，但必须买全新的，淘宝有两家授权店，咸鱼的假货泛滥。益衡改电源风扇也是有保的，利好折腾党。海韵用的人也挺多，质量也不错。一般 6 盘位（6 个 16t（不含）以下）没有额外的拓展 7025b 完全可以满足需求，7025b 功率是 250w。</p><p>如果拓展比较多、硬盘位多建议电源提一个档次。8 盘位等空间比较大的机箱可以用 atx 电源</p><p><strong>瞬时电流</strong>：电源不只是看功耗，正常 nas 没有过多拓展，高性能的板 u 加 6 个 16t 硬盘待机撑死 80w，满载撑死 200w，电源的另一个指标是电流，比如 7025b，在它们的【宝贝详情页】里都有参数，12V 的输出电流是 18A，一块 16T 硬盘启动电流至少为 2A（没测过，大概数），同时启动的话，电源扛不住，电流不稳容易损坏硬盘，就跟飞机一样，最危险的时候不是正常飞行，而是起飞与落地。</p><p>这个问题也不是没法解决，但需要硬件支持，现在稍微贵点的机箱的 sata 背板都支持顺序通电，可以很大程度缓解这个问题，但要保证绝对的稳定运行的话，我建议还是要提高电源档次</p><p>这也是说为什么电源最重要，电源不稳定的话，真就 all in boom 了</p><h3 id="五、其他配件的选择"><a href="#五、其他配件的选择" class="headerlink" title="五、其他配件的选择"></a>五、其他配件的选择</h3><p><strong>硬盘</strong>：我就不说了，等了解更深入了会单独开文章介绍，现在就不自作聪明了</p><p><strong>sata 线</strong>：第一次装机买几根就行，要注意的就是主板 sata 口和其他配件是否冲突用不用买弯的那种异性头，后面就不用买了，这次这个 tank 机箱带六根 sata 线，我现在闲置了十来根 sata 线了</p><p><strong>散热</strong>：散热的话如【“丐中强”配置】里面的点评所说，选个普通品牌注意是否和主板上的小零件冲突就行了，冲突的话剪掉散热别动主板</p><p><strong>硅脂</strong>：一般 cpu、主板甚至是机箱卖家都会带硅脂（请提前沟通），但是都是非常一般的硅脂，想要好点可以买利民的硅脂，就是价格挺贵的</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>「随笔」这世界有那么多人</title>
      <link>https://yurik.cafe/2024/thought-memories/</link>
      <description>
        <![CDATA[<blockquote>
<p>这世界有那么个人，活在我飞扬的青春<br>在泪水里浸湿过的长吻，常让我想啊想出神</p>
</blockquote>
<p>再一次听到这首歌，还是不自觉的跟唱。</p>
<p>上高中两年了，还是总会想到初中的事。与我小升初时转入另一个的学区不同，上]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/thoughts/">随笔</category>
      <pubDate>Sat, 02 Mar 2024 17:49:26 GMT</pubDate>
      <content:encoded>
        <![CDATA[<blockquote><p>这世界有那么个人，活在我飞扬的青春<br>在泪水里浸湿过的长吻，常让我想啊想出神</p></blockquote><p>再一次听到这首歌，还是不自觉的跟唱。</p><p>上高中两年了，还是总会想到初中的事。与我小升初时转入另一个的学区不同，上了高中的我还是能见到他们，打招呼，是一件刻在骨子里的习惯。</p><p>我可能是一个私下里比较感性的，对于分别，我是难以接受的。但通过互联网能再次阅读他们的文字，体会他们表达的感情，是一件很奇妙的事。</p><p>『这世界有那么多人』总让我想到分别。</p><p>早先国 V 刚刚开始起步，彩虹社与 B 站成立了 VirtuaReal。B 站对 VR 的一期生做了很多宣发，我大抵是当时关注<strong>爹</strong>的，后来就躺在我的关注列表里，一直没看过了。重新记起爹是因为「我开动物园那些年」的 OP 和「<a href="https://www.bilibili.com/video/BV1SE411V78E/">夭夭</a>」，而重新看爹的直播&#x2F;录播是因为她当时打 Apex 和 MC，迷于爹的「琉声电台」。当时的「琉声电台」是我初二时每天写完作业的哄睡音频。</p><p>初三时因为学校的安排，班级从走读转为住校，一同告别的便是每日都可以接触到的手机与电脑。当时求了我妈一个多月，才终于同意给我买了一块 Oppo Watch 2，小小的安卓表，让我与学校围墙外的世界重新建立了联系，也让我得知了那个紫发女孩毕业了。</p><blockquote><p>弹幕：好像去 VR 做 Ru 爹的同事啊。 Ru：（沉默）也有可能到时候我就是你的前同事了。</p></blockquote><p>当然，互联网也不是杳无音讯，那段时间，我不记得听了多少次<a href="https://www.bilibili.com/video/BV14j411f79e">初号机的告别视频《再见》</a>和这一首女水友唱的<a href="https://www.bilibili.com/video/BV1H3411h7mN">《这世界那么多人》</a></p><p>当时正值中考前，可能人也变得伤感了吧。与朋友的分别，D 的管人的毕业，组成了这首歌留在记忆里的画面。</p><p>心中感慨良多，却难以写出，诸君权当一笑尔。</p><blockquote><p>看管人不要入脑。</p></blockquote>]]>
      </content:encoded>
    </item>
    <item>
      <title>「重要」站点Icon变更通知</title>
      <link>https://yurik.cafe/2024/new-avatar/</link>
      <description>
        <![CDATA[<p><strong>站点公告</strong> 本站于 2024 年 2 月 29 日零时启用新的 icon 并将其 URL 地址迁回至站点源地址。</p>
<p>烦请各位友站将原先的 unpkg 源地址修改为新地址。</p>
<p>仅需将原先地址中的 <code>https:]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/announces/">站点公告</category>
      <pubDate>Wed, 28 Feb 2024 17:05:47 GMT</pubDate>
      <content:encoded>
        <![CDATA[<p><strong>站点公告</strong> 本站于 2024 年 2 月 29 日零时启用新的 icon 并将其 URL 地址迁回至站点源地址。</p><p>烦请各位友站将原先的 unpkg 源地址修改为新地址。</p><p>仅需将原先地址中的 <code>https://unpkg.com/yurik-static@1.0.6/</code> 修改为本站地址 <code>https://yurik.cafe</code> 即可</p><p>如 <code>https://unpkg.com/yurik-static@1.0.6/favicon/v2/favicon.ico</code> -&gt; <code>https://yurik.cafe/favicon/v2/favicon.ico</code></p><p>icon 列表及对应地址可查看 <a href="/favicon/v2/">&#x2F;favicon&#x2F;v2&#x2F;</a></p>]]>
      </content:encoded>
    </item>
    <item>
      <title>「游戏开发」我的小鲨鱼 By Unity</title>
      <link>https://yurik.cafe/2024/warma-shark-unity/</link>
      <description>创意、美术: WARMA | 《我的小鲨鱼》的 UNITY 实现</description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/projects/">项目</category>
      <category domain="https://yurik.cafe/tags/Unity/">Unity</category>
      <category domain="https://yurik.cafe/tags/game-dev/">游戏开发</category>
      <pubDate>Sat, 24 Feb 2024 13:25:15 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="版权信息"><a href="#版权信息" class="headerlink" title="版权信息"></a>版权信息</h2><blockquote><p>本游戏创意、美术来源于 B 站知名 UP 主 Warma。本作仅为原游戏的 Unity 实现，未经原作者与本人许可不得用于商业用途</p></blockquote><p>创意、美术: <strong>Warma</strong> | 开发：<strong>景蓝 Yurik</strong></p><p><strong>《我的小鲨鱼》的 UNITY 实现</strong></p><p><a href="https://www.bilibili.com/video/BV1fb4y1P7Y1">原视频</a></p><iframe src="//player.bilibili.com/player.html?aid=624026347&bvid=BV1fb4y1P7Y1&cid=1414155015&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe><h2 id="游戏介绍"><a href="#游戏介绍" class="headerlink" title="游戏介绍"></a>游戏介绍</h2><p>来领养一只电子小鲨鱼吧！<br>给它喂食、让它锻炼、看它睡觉，这一切看起来就像治愈快乐的宠物养成游戏一样。<br>尽管小鲨鱼是弱小的，面对一切都是无能为力的。<br>但请放心，无论发生了什么，电子小鲨鱼仍然爱你。<br>游戏总共包含 11 个普通结局和 2 个最终结局，根据你对小鲨鱼做过的事情，游戏将走向不同的结局。<br>来和小鲨鱼成为朋友吧！</p><p><img src="/2024/warma-shark-unity/cover.jpg"></p><h2 id="更新日志"><a href="#更新日志" class="headerlink" title="更新日志"></a>更新日志</h2><ul><li>2024&#x2F;2&#x2F;19 - 制作了语言选择页面</li></ul><h2 id="下载"><a href="#下载" class="headerlink" title="下载"></a>下载</h2><blockquote><p>当前游戏还未开发好</p></blockquote>]]>
      </content:encoded>
    </item>
    <item>
      <title>「技术」使用 Hexo 搭建静态博客</title>
      <link>https://yurik.cafe/2024/hexo-guidebook-1/</link>
      <description>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>想到年，我曾经写过「<a href="/2022/hugo-blog/">使用 Hugo 搭建个人博客</a>」一文，现在又来转投 Hexo]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/%E6%8A%80%E6%9C%AF/">技术</category>
      <category domain="https://yurik.cafe/tags/Hexo/">Hexo</category>
      <category domain="https://yurik.cafe/tags/%E5%8D%9A%E5%AE%A2/">博客</category>
      <category domain="https://yurik.cafe/tags/%E5%BB%BA%E7%AB%99/">建站</category>
      <pubDate>Sat, 17 Feb 2024 18:33:21 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>想到年，我曾经写过「<a href="/2022/hugo-blog/">使用 Hugo 搭建个人博客</a>」一文，现在又来转投 Hexo 的怀抱了。</p><h2 id="Hexo-是什么"><a href="#Hexo-是什么" class="headerlink" title="Hexo 是什么"></a>Hexo 是什么</h2><p>Hexo 是一款基于 Node.js 的静态博客框架，它具有轻量、快速、简洁且高效的特点。它可以将 Markdown 语法转换为 HTML，方便用户编写博客文档。Hexo 支持使用 node 命令进行一键部署到 GitHub Pages、Heroku 或其他平台，非常适合个人博客的搭建。此外，Hexo 还具有丰富的插件和主题，可以满足用户的不同需求。</p><h2 id="安装-Hexo"><a href="#安装-Hexo" class="headerlink" title="安装 Hexo"></a>安装 Hexo</h2><h3 id="安装-Node-js"><a href="#安装-Node-js" class="headerlink" title="安装 Node.js"></a>安装 Node.js</h3><p>Hexo 依赖于 Node.js 环境，因此确保你的计算机已经安装了 Node.js 和 npm (同时你也可以使用 yarn 来管理你的 Node.js 包)</p><h3 id="安装-Hexo-命令行工具"><a href="#安装-Hexo-命令行工具" class="headerlink" title="安装 Hexo 命令行工具"></a>安装 Hexo 命令行工具</h3><p>hexo-cli 是 Hexo 官方的命令行管理工具，它提供了快速新建、发布、部署博客等功能。</p><p>你可以通过 npm（或 yarn，下文不再赘述）安装 hexo-cli</p><p>在终端中执行以下命令来安装 hexo-cli</p><figure class="highlight bash"><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="comment">## npm</span></span><br><span class="line">npm install hexo-cli -g</span><br><span class="line"></span><br><span class="line"><span class="comment">## yarn</span></span><br><span class="line">yarn global add hexo-cli</span><br></pre></td></tr></table></figure><blockquote><p>我们将提供 npm 和 yarn 的命令，请根据你的情况选择<br>下同</p></blockquote><h2 id="初始化-Hexo"><a href="#初始化-Hexo" class="headerlink" title="初始化 Hexo"></a>初始化 Hexo</h2><h3 id="生成站点目录"><a href="#生成站点目录" class="headerlink" title="生成站点目录"></a>生成站点目录</h3><p>接下来，你需要创建一个新的 Hexo 博客项目。在终端或命令提示符中，导航到你想要创建博客的目录，然后运行以下命令：</p><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 init folder</span><br></pre></td></tr></table></figure><p>其中 folder 改为目标文件夹名称（下同），如果在当前文件夹初始化的话就执行以下命令:</p><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 init .</span><br></pre></td></tr></table></figure><p>此时目标文件夹中会生成以下文件</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><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><br><span class="line">│  .gitignore              ## git提交时的省略文件</span><br><span class="line">│  package.json            ## Node.js项目描述和依赖管理文件</span><br><span class="line">│  _config.landscape.yml   ## Hexo 初始主题 Landscape 的配置文件</span><br><span class="line">│  _config.yml             ## Hexo 站点配置文件</span><br><span class="line">│</span><br><span class="line">├─scaffolds                ## Hexo生成文章时的结构模板</span><br><span class="line">│      draft.md</span><br><span class="line">│      page.md</span><br><span class="line">│      post.md</span><br><span class="line">├─source                   ## Hexo站点源文件</span><br><span class="line">│  └─_posts                ## 博文文件夹</span><br><span class="line">│          hello-world.md</span><br><span class="line">├─themes                   ## 主题文件夹</span><br><span class="line">│       .gitkeep           ## 告诉git要保留这个空文件夹</span><br><span class="line">│</span><br><span class="line">├─node_modules             ## Node.js 依赖包存放</span><br><span class="line">│</span><br><span class="line">└─.github                  ## 使用Github来自动部署Hexo的配置文件</span><br></pre></td></tr></table></figure><h3 id="安装依赖包"><a href="#安装依赖包" class="headerlink" title="安装依赖包"></a>安装依赖包</h3><h4 id="进入站点文件夹"><a href="#进入站点文件夹" class="headerlink" title="进入站点文件夹"></a>进入站点文件夹</h4><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"><span class="built_in">cd</span> folder</span><br></pre></td></tr></table></figure><h4 id="使用包管理器安装-Node-js-依赖包"><a href="#使用包管理器安装-Node-js-依赖包" class="headerlink" title="使用包管理器安装 Node.js 依赖包"></a>使用包管理器安装 Node.js 依赖包</h4><figure class="highlight bash"><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="comment">## npm</span></span><br><span class="line">npm i</span><br><span class="line"></span><br><span class="line"><span class="comment">#yarn</span></span><br><span class="line">yarn</span><br></pre></td></tr></table></figure><h2 id="配置-Hexo"><a href="#配置-Hexo" class="headerlink" title="配置 Hexo"></a>配置 Hexo</h2><h3 id="config-yml-配置"><a href="#config-yml-配置" class="headerlink" title="_config.yml 配置"></a>_config.yml 配置</h3><p>进入你创建的博客文件夹，你将看到一个名为_config.yml 的文件，这是 Hexo 的配置文件。你可以根据自己的需求修改该文件，例如设置博客标题、域名、文章路径等。</p><p>参数详解请参考<a href="//hexo.io/zh-cn/docs/configuration">Hexo 官方文档</a></p><h3 id="package-json-配置"><a href="#package-json-配置" class="headerlink" title="package.json 配置"></a>package.json 配置</h3><p><code>package.json</code> 是 Node.js 项目描述和依赖管理文件，你可以在 <code>package.json</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></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;scripts&quot;</span><span class="punctuation">:</span> <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;g&quot;</span><span class="punctuation">:</span> <span class="string">&quot;hexo cl &amp;&amp; hexo g&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;cl&quot;</span><span class="punctuation">:</span> <span class="string">&quot;hexo clean&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;d&quot;</span><span class="punctuation">:</span> <span class="string">&quot;hexo deploy&quot;</span><span class="punctuation">,</span></span><br><span class="line">    <span class="attr">&quot;s&quot;</span><span class="punctuation">:</span> <span class="string">&quot;hexo cl &amp;&amp; hexo g &amp;&amp; hexo s&quot;</span></span><br><span class="line">  <span class="punctuation">&#125;</span></span><br><span class="line"><span class="punctuation">&#125;</span></span><br></pre></td></tr></table></figure><p>这样使用以下语句就可以逐条执行 <code>清理静态文件-&gt;生成静态文件-&gt;部署开发服务器</code>三个过程</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><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta prompt_">#</span><span class="language-bash"><span class="comment"># npm</span></span></span><br><span class="line">npm run s</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_">#</span><span class="language-bash"><span class="comment"># yarn</span></span></span><br><span class="line">yarn s</span><br></pre></td></tr></table></figure><h2 id="创建文章"><a href="#创建文章" class="headerlink" title="创建文章"></a>创建文章</h2><p>在站点根目录使用终端，执行以下命令:</p><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo new post &lt;your-post-name&gt;</span><br></pre></td></tr></table></figure><p>其中 <code>&lt;your-post-name&gt;</code>修改为你的文章名称（英文）</p><p>之后在<code>source\_posts\&lt;你的自定义路径&gt;\</code>中将会生成<code>&lt;your-post-name&gt;.md</code>文件，使用 Markdown 语法编辑即可开始写作</p><h2 id="渲染-HTML-文档"><a href="#渲染-HTML-文档" class="headerlink" title="渲染 HTML 文档"></a>渲染 HTML 文档</h2><p>若你已经按照<a href="#package-json-%E9%85%8D%E7%BD%AE">上文</a>配置了<code>package.json</code>文件，你可以执行以下命令来生成静态 HTML 文档</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><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta prompt_">#</span><span class="language-bash"><span class="comment"># npm</span></span></span><br><span class="line">npm run g</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_">#</span><span class="language-bash"><span class="comment"># yarn</span></span></span><br><span class="line">yarn g</span><br></pre></td></tr></table></figure><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><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta prompt_">#</span><span class="language-bash"><span class="comment"># 清理原public文件(必须)</span></span></span><br><span class="line">hexo clear       ## hexo cl</span><br><span class="line"><span class="meta prompt_"></span></span><br><span class="line"><span class="meta prompt_">#</span><span class="language-bash"><span class="comment"># 生成静态文档</span></span></span><br><span class="line">hexo generate    ## hexo g</span><br></pre></td></tr></table></figure><p>生成的静态文档将出现在目录下<code>public</code>文件夹中，你可以将它上传至你的网页服务器或者 gh-pages 等 serverless 服务中</p><h2 id="推荐配置"><a href="#推荐配置" class="headerlink" title="推荐配置"></a>推荐配置</h2><h3 id="开启文章资源文件夹"><a href="#开启文章资源文件夹" class="headerlink" title="开启文章资源文件夹"></a>开启文章资源文件夹</h3><p>Hexo 默认不开启文章资源文件夹，所有的图片都直接读取<code>source</code>文件夹中的非<code>_</code>开头目录中文件，这并不方便图片管理。</p><p>你可以在<code>_config.yml</code>中将<code>post_asset_folder</code>设置为<code>true</code></p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">post_asset_folder:</span> <span class="literal">true</span></span><br></pre></td></tr></table></figure><p>当在 <code>post_asset_folder</code> 为 <code>true</code> 时，Hexo 会在你创建新文章时自动生成一个与文章同名的文件夹。</p><p>在 Markdown 文件中引用图片时，你可以使用相对路径来指向这个文件夹中的图片文件。例如，如果你有一张名为 <code>image.jpg</code> 的图片放在 <code>my-article</code> 文件夹中，你可以在 <code>my-article.md</code> 文件中使用 <code>![](image.jpg)</code> 的语法来引用这张图片。</p><p>通过使用 <code>post_asset_folder</code> 功能，你可以更好地组织和管理 Hexo 博客中的文章和资源，提高写作和发布的效率。</p><div class="alert alert-danger" role="alert">  如果你要配置封面时不可以使用上文提及的相对路径，而是应该使用相对站点根目录的路径，如<code>/my-article/image.jpg</code></div><h3 id="配置文章存储路径"><a href="#配置文章存储路径" class="headerlink" title="配置文章存储路径"></a>配置文章存储路径</h3><p>Hexo 默认将所有文章全部存放在<code>source\_posts</code>下，这并不利于按时间管理文章</p><p>你可以在<code>_config.yml</code>中修改<code>new_post_name</code>设置来设置文章存放路径</p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">new_post_name:</span> <span class="string">:year/:month/:title.md</span></span><br></pre></td></tr></table></figure><p>相关变量请参考<a href="//hexo.io/zh-cn/docs/permalinks">Hexo 官方文档</a></p><h2 id="主题"><a href="#主题" class="headerlink" title="主题"></a>主题</h2><p>你可以为自己的 Hexo 站点安装不同的主题，具体主题配置请参考相关主题文档</p><p><a href="//hexo.io/themes/">Hexo 主题列表</a></p><h2 id="Enjoy-Your-Writing"><a href="#Enjoy-Your-Writing" class="headerlink" title="Enjoy Your Writing"></a>Enjoy Your Writing</h2><p>:D</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>「项目」Hexo 主题 News 现已上线</title>
      <link>https://yurik.cafe/2024/hexo-theme-news/</link>
      <description>
        <![CDATA[<p><img src="/2024/hexo-theme-news/banner.webp"></p>
<p>如你所见，我给博客换上了一个新主题。</p>
<p>与别的主题不同的是，这个主题是我从 1 开始制作的。为什么是从 1 开始？因为这个主题我参考了 <a href="h]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/projects/">项目</category>
      <category domain="https://yurik.cafe/tags/Hexo-%E4%B8%BB%E9%A2%98/">Hexo 主题</category>
      <category domain="https://yurik.cafe/tags/Hexo/">Hexo</category>
      <pubDate>Wed, 31 Jan 2024 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<p><img src="/2024/hexo-theme-news/banner.webp"></p><p>如你所见，我给博客换上了一个新主题。</p><p>与别的主题不同的是，这个主题是我从 1 开始制作的。为什么是从 1 开始？因为这个主题我参考了 <a href="https://www.apple.com.cn/newsroom/">Apple 公司的 Newsroom 页面</a>，也使用了部分 Apple 的 CSS 样式表（主要是文字相关部分），因此这个主题也被我命名为<strong>News「新闻中心」</strong>。这篇博文是制作**News「新闻中心」**主题的记录。</p><h2 id="灵感"><a href="#灵感" class="headerlink" title="灵感"></a>灵感</h2><p>最开始的想法是在给班级网站写新闻中心页面。当时给网站主页使用的 Bootstrap 5 的 Jumbotron 模板，想着设计一个和他向契合的新闻页面，突然我想到了之前看到的 Apple Newsroom 我十分喜欢，于是便用 Bootstrap 的 Card 放置了一个差不多的页面出来，这可以称为是**News「新闻中心」**的 <strong>α1</strong> 测试版本。</p><blockquote><p>此处因保护隐私原因不放出参考网址</p></blockquote><p>之后这个站点便因为准备期考而暂停了更新，但我仍时不时的对他的样式表做一点细微的调整，直到期考结束。期考结束的这个寒假，我按照计划维护着博客，突发奇想要不把之前写的「新闻中心」改成主题吧！</p><p><strong>说干就干</strong></p><h2 id="过程"><a href="#过程" class="headerlink" title="过程"></a>过程</h2><p>我使用的是 <a href="https://www.npmjs.com/package/yo">YO(Yeoman generators) 生成器</a>来创建的 Hexo 主题模板，使用的 EJS 模板语言和 CSS 样式表，具体的技术细节就不再文中赘述了。我感觉主题的开发就和使用 PHP 写程序一样，要注重代码的**“复用”**，即模块化编程，将不同的组件单独编写，按需调用，省去了重复造轮子的麻烦。</p><p>目前，**News「新闻中心」**已经实现了以下功能：</p><ul><li>基础文章的渲染</li><li>友情链接页面</li></ul><p>计划实现的功能：</p><ul><li>灯箱 Fancybox</li><li>完善配置文件</li><li>代码高亮</li></ul><h2 id="特性"><a href="#特性" class="headerlink" title="特性"></a>特性</h2><p>**News「新闻中心」**具有以下特性：</p><ul><li>使用了最新的 Bootstrap 5 作为框架，「新闻中心」支持其全部组件和特性</li></ul><h2 id="鸣谢"><a href="#鸣谢" class="headerlink" title="鸣谢"></a>鸣谢</h2><p>以下项目在 Newsroom 开发时提供了无可取代的帮助，特在此表达诚挚的谢意（排名不分先后）</p><ul><li><p>设计灵感和部分 CSS 代码来自：<a href="//apple.com.cn">Apple Inc.</a></p></li><li><p>导航栏动画来自：<a href="https://nero978.top/">Nero978</a> | <a href="https://github.com/Miracle-Town/mt-web">Miracal Town&#x2F;mt-web</a></p></li><li><p>Hexo 主题启蒙，提供了部分样式和脚本代码：<a href="https://github.com/fluid-dev/hexo-theme-fluid">Fluid 主题</a></p></li><li><p>默认随机封面图来自我使用的第一个博客主题：<a href="https://github.com/BigCoke233/miracles">BigCoke233&#x2F;Miracles</a></p></li></ul><h2 id="下载地址"><a href="#下载地址" class="headerlink" title="下载地址"></a>下载地址</h2><div class="alert alert-danger" role="alert">  警告：<b>News「新闻中心」</b>因个人原因无限期停止开发。</div><a href="https://github.com/ImJingLan/hexo-theme-news" target="_blank" type="button" class="btn btn-outline-dark btn-lg w-100" ><i class="bi bi-github"></i> ImJingLan/hexo-theme-news</a>]]>
      </content:encoded>
    </item>
    <item>
      <title>「技术」使用 GitHub Actions 部署 Hexo</title>
      <link>https://yurik.cafe/2024/github-action-depoly-hexo/</link>
      <description>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>最近把博客从 Vercel 迁移到了 Netlify 了，这两家都是 ServerLess 部署平台，属于完全的无痛迁移了。</p>
<p>]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/%E6%8A%80%E6%9C%AF/">技术</category>
      <pubDate>Mon, 15 Jan 2024 09:53:21 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>最近把博客从 Vercel 迁移到了 Netlify 了，这两家都是 ServerLess 部署平台，属于完全的无痛迁移了。</p><p>无论是 Vercel 还是 Netlify，都对于应用的部署时长有限制，但相对与 Vercel 免费的每月 6000 分钟来说，Netlify 的 300 分钟就略显寒酸了。但自从去年国庆我的网站挂在 Vercel 被墙外加最近 Vercel 访问不畅之后我就在研究 Netlify 了。</p><p>因为直接上传 NPM 包到 Netlify 上部署相比上传静态的 HTML 页面更耗时间，而我最近学习了 Github Actions，Github Actions 提供了每月 3000 分钟的部署时长，因此决定使用 Github Actions 来构建静态页面，之后仅同步静态页面到 Netlify 就完成了。</p><h2 id="教程"><a href="#教程" class="headerlink" title="教程"></a>教程</h2><p>首先在仓库中新建一个 deploy 分支用于存放构建完成的静态页面。</p><p>别忘了在 <strong>Setting - Actions - General - Workflow permissions</strong> 中将权限设置为 <code>Read and write permissions</code></p><p>在仓库主分支下的<code>.github/workflows/</code>文件夹新建一个 yml 文件，名称随意，如<code>deploy.yml</code></p><p>随后在 yml 文件下写入以下代码</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><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></pre></td><td class="code"><pre><span class="line"><span class="attr">name:</span> <span class="string">部署静态页面到</span> <span class="string">Deploy</span> <span class="string">分支</span></span><br><span class="line"></span><br><span class="line"><span class="attr">on:</span></span><br><span class="line">  <span class="attr">push:</span></span><br><span class="line">    <span class="attr">branches:</span></span><br><span class="line">      <span class="bullet">-</span> <span class="string">main</span></span><br><span class="line">  <span class="comment">#手动触发</span></span><br><span class="line">  <span class="attr">workflow_dispatch:</span></span><br><span class="line"></span><br><span class="line"><span class="attr">jobs:</span></span><br><span class="line">  <span class="attr">build:</span></span><br><span class="line">    <span class="attr">runs-on:</span> <span class="string">ubuntu-latest</span></span><br><span class="line">    <span class="attr">steps:</span></span><br><span class="line">      <span class="comment"># 获取源码</span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">迁出代码</span></span><br><span class="line">        <span class="attr">uses:</span> <span class="string">actions/checkout@master</span></span><br><span class="line"></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">安装node.js环境</span></span><br><span class="line">        <span class="attr">uses:</span> <span class="string">actions/setup-node@master</span></span><br><span class="line"></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">安装Hexo-cli</span> <span class="string">和</span> <span class="string">其他</span> <span class="string">node</span> <span class="string">环境</span></span><br><span class="line">        <span class="attr">run:</span> <span class="string">|</span></span><br><span class="line"><span class="string">          npm install hexo-cli -g</span></span><br><span class="line"><span class="string">          npm install</span></span><br><span class="line"><span class="string"></span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">构建静态页面</span></span><br><span class="line">        <span class="attr">run:</span> <span class="string">|</span></span><br><span class="line"><span class="string">          npm run g</span></span><br><span class="line"><span class="string"></span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">你也可以在这里执行更多Linux命令</span></span><br><span class="line">        <span class="attr">run:</span> <span class="string">|</span></span><br><span class="line"><span class="string">          echo Example</span></span><br><span class="line"><span class="string"></span></span><br><span class="line">      <span class="bullet">-</span> <span class="attr">name:</span> <span class="string">推送到</span> <span class="string">deploy</span> <span class="string">分支</span> <span class="comment"># 部署</span></span><br><span class="line">        <span class="attr">uses:</span> <span class="string">JamesIves/github-pages-deploy-action@v4.3.3</span></span><br><span class="line">        <span class="attr">with:</span></span><br><span class="line">          <span class="attr">branch:</span> <span class="string">deploy</span> <span class="comment"># 部署后提交到的分支</span></span><br><span class="line">          <span class="attr">folder:</span> <span class="string">public</span> <span class="comment"># 打包好的目录名称</span></span><br></pre></td></tr></table></figure><p>最后 Push 到 Github 就好啦</p><p>别忘了把 Netlify 中的链接仓库重新绑定到 deploy 分支噢</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>「随笔」我的PHP开发之路</title>
      <link>https://yurik.cafe/2024/my-way-to-php/</link>
      <description>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>新年已至，自然少不了元旦 Party，今年是我们在高中的第一个元旦派对，当然要做一些不一样的。</p>
<p>作为班上的网管，我做了一个在线]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/thoughts/">随笔</category>
      <pubDate>Wed, 10 Jan 2024 09:45:49 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>新年已至，自然少不了元旦 Party，今年是我们在高中的第一个元旦派对，当然要做一些不一样的。</p><p>作为班上的网管，我做了一个在线的新年祝福页面，让同学们可以在上面填写自己的新年祝福，并在新年时随机分发到每个人的手中（账号上）。</p><p>这一套站点拥有完善的登录、鉴权和还在开发（咕）中的后台管理面板和现代化的前台。</p><p>如这篇文章的标题所示，这次开发的技术栈便是 MySQL 和 PHP。当然，我并不想在这里赘述该系统的开发过程，而是记录一下我的 PHP 开发 &amp; 学习过程。</p><p><img src="/2024/my-way-to-php/1.webp" alt="新年祝福页面"></p><h2 id="初识-PHP"><a href="#初识-PHP" class="headerlink" title="初识 PHP"></a>初识 PHP</h2><p>我的第一个 PHP 小程序至今还躺在我的 Gitee 仓库中（虽然现在已经不用 Gitee 了&#x3D;V&#x3D;），那是一个简单的文件上传程序。当时还是初中，作为网管（对的，我一直是网管），老师让我负责收集同学们的假期实践作业。改作业要求使用 Word 软件进行排版和上传。</p><p>当时的我，刚刚有了一台虚拟主机，出于 QQ 接收文件可能会遗漏且不好统计的想法，我从网上复制&amp;&amp;修改了一段上传&amp;保存文件的 PHP 代码，并上传到了虚拟主机上，当时这个程序使我收集的工作更加便捷，当然虚拟主机的龟速也引来不少同学的友好反馈（笑）。</p><p>作为第一个 PHP 程序，大部分代码都是从网上 Copy &amp; Paste 下来的。因为 PHP 的大部分语法和之前为 NOIP 学习的 C++十分相像，我对程序做了一点修改，添加了格式校验和提交检测功能。</p><p>这便是我的 PHP 基础。</p><p><img src="/2024/my-way-to-php/2.webp" alt="作业提交系统的Commit"></p><h2 id="你好-MySQL"><a href="#你好-MySQL" class="headerlink" title="你好, MySQL"></a>你好, MySQL</h2><p>在我早期的观念中，PHP 和数据库一定密不可分，只是当时偷懒外加没有需求，在作业收集网站后我就再也没有写过 PHP 代码了。而一个站点的出现，让我重拾 PHP 并完成了第一个大项目，那就是<a href="https://zigzagk.top/OIerdictum/">机房大佬语录</a>。</p><p>受到<a href="https://hitokoto.cn/">一言</a> 和 <a href="https://zigzagk.top/OIerdictum/">机房大佬语录</a>的影响，我也想自己搭建一个所谓的“一句话站点”，但苦于没有找到合适的开源项目，于是我决定：</p><p><strong>自己写！</strong></p><p>于是我通过<a href="https://www.runoob.com/php/php-tutorial.html">PHP 教程 | 菜鸟教程</a>照猫画虎地学习了 MySQL 创建表，插入语句，更新语句等操作，经过几个月地努力，写出了一个还算像点样地随机语句程序 『一句』 <a href="https://github.com/ImJingLan/Sentence">ImJingLan&#x2F;Sentence</a></p><p><img src="/2024/my-way-to-php/3.webp" alt="一句 Logo"></p><h2 id="感想"><a href="#感想" class="headerlink" title="感想"></a>感想</h2><p>学习一种新技术主要来自于你对他的需求，只有有了需求，你才有往下学的动力。多看看开源社区，多看看别人的代码，多看文档，哪怕 Copy Paste 呢？</p><p>我的 PHP 代码风格主要受到 Sakura Panle 的影响，这种模块的思路贯彻在了我的所有站点中。</p><h2 id="以上"><a href="#以上" class="headerlink" title="以上"></a>以上</h2>]]>
      </content:encoded>
    </item>
    <item>
      <title>「杂谈」Counter-Strike 2 : 未来已来，时不我待</title>
      <link>https://yurik.cafe/2023/hello-counter-strike-2/</link>
      <description>
        <![CDATA[<blockquote>
<p>Counter-Strike、Counter-Strike 2、CS:GO 以及它们各自的标识是 Valve Corporation 的商标和&#x2F;或注册商标。</p>
</blockquote>
<p>北京时间 2023 年 9 月 28]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/%E6%9D%82%E8%B0%88/">杂谈</category>
      <pubDate>Thu, 28 Sep 2023 12:34:21 GMT</pubDate>
      <content:encoded>
        <![CDATA[<blockquote><p>Counter-Strike、Counter-Strike 2、CS:GO 以及它们各自的标识是 Valve Corporation 的商标和&#x2F;或注册商标。</p></blockquote><p>北京时间 2023 年 9 月 28 日 凌晨 4:40 , <strong>Valve Corporation（V 社）<strong>发布了</strong>反恐精英：全球攻势</strong>（下称 CSGO）有史以来最大的更新</p><p>全新的<strong>反恐精英 2</strong>（下称为 CS2）覆盖了原先的 CSGO 页面，预示着内测 6 个月的 CS2 正式取代 CSGO，称为下一代反恐精英系列游戏</p><p>与 反恐精英 1.6（CS1.6）、反恐精英:起源（CSS）、CSGO 之间的更新不同，本次更新中 V 社直接使用过 CS2 覆盖了原先 CSGO 的页面，这意味着玩家将无法同时游玩 CS2 与 CSGO。不过你依然可以通过游戏属性-&gt;测试版-&gt; <strong>csgo_demo_viewer - 1.38.7.9</strong> 来启动 CSGO</p><p>今天这篇文章，咱们不聊 CS2，而是聊聊我与 CS 的故事，权当一篇琐记吧</p><h2 id="初识"><a href="#初识" class="headerlink" title="初识"></a>初识</h2><p>我玩的第一款 FPS，就是 CS 了。那时候我 5 岁，我哥便带我玩 CSOL（虐我）。当时主要是打一些大灾变之类的生化模式。有一次，我哥问我知不知道 Steam，我还记得他还提了一嘴：“知不知道 CSGO？”那年，我 10 岁</p><p>缘分总是很巧，第二年，2017 年，我忽然想起了这款游戏，便去网上搜索了一下。那时候，CSGO 国服刚刚开始内测。</p><p>我大概是第二批国服内测玩家，在游玩了几天国服之后，我又花钱购买了国际服的优先（那时候 CSGO 还是一个付费游戏）。</p><p>后来，我对于他的兴趣渐渐消失，逐渐的，他便成为我 Steam 库中静静的一员。</p><p>直到初一。</p><h2 id="重逢"><a href="#重逢" class="headerlink" title="重逢"></a>重逢</h2><p>小学，吃鸡的风潮席卷全球，大伙都在聊着绝地求生，CSGO 却默默无闻。</p><p>初中，也尝试着和朋友一起玩 PUBG，有一日，他突然问我打不打 CSGO。</p><p>一发不可收拾。</p><p>我不知道自己打了多少局白银段的对局，也不知道自己起过多少次<strong>内格夫</strong>和 <strong>PP-野牛</strong>。但是从此之后，我再也没放下他。</p><p>我买了人生中第一款皮肤。</p><p>很早的时候，我曾经掉落过一把皮肤，但我天真的以为如果我装备了皮肤，他的磨损值会不断下降，直到完全磨损。因此 2019 年之前我从来没用过皮肤。</p><p>从初一打到高二，虽然中途有短暂的退游，却依旧在电脑上保留着他，他成为了我和朋友交流的一大方式。我依旧记得段位机制更新后我升上黄金的感动；在 Nuke 打出 1V5 残局队友的赞美（<a href="https://www.bilibili.com/video/BV1aM411i7Tw">点我去看</a>）</p><p>我买过很多把刀，但都是比较普通的折叠刀。2023 年春节，我下定决心，花了 1980 元买了一把<strong>折叠刀 | 多普勒 （崭新出厂）[Phase 1]</strong></p><p>后来，又陆续地添置了印花集 UPS、沙漠之鹰和一个手套。</p><p><img src="/2023/hello-counter-strike-2/The-Teenagers-First-Knife.jpg" alt="&quot;The Teenagers&#39; First Knife&quot;"></p><h2 id="明天-，后天-？"><a href="#明天-，后天-？" class="headerlink" title="明天 _ _ _ ，后天 _ _ _ ？"></a>明天 _ _ _ ，后天 _ _ _ ？</h2><p>2023 年 3 月 23 日，V 社公布了基于起源二引擎打造的 CS2。</p><p>你要问我，那一日我记忆犹新的，居然是皮肤交易市场。年初我 1980 买的刀，一夜之间涨到 4000 元（求购）。</p><p>随后就是长时间地等待资格，实际上直到最后一次大规模发放资格时我才收到了邀请。</p><p>游玩了一段时间的 CS2，感觉枪械手感、Sub-Tick 等的调教有待加强，不过谁还不是 1.6 遗老了呢？</p><p><img src="/2023/hello-counter-strike-2/limitest.webp" alt="CS2 Limit Test"></p><h2 id="永远怀念"><a href="#永远怀念" class="headerlink" title="永远怀念"></a>永远怀念</h2><p>或许我有些矫情，但我昨晚熬夜到 1 点，等着 CS2 的发布。但当我早上起来，看见库中的<strong>Counter-Strike : Global Offensive</strong> 变成了 <strong>Counter-Strike 2</strong>。看着 CSGO 国服发的<a href="https://www.bilibili.com/video/BV1PC4y1o7So">《这，就是反恐精英》</a>，依旧感觉有些许伤感。</p><blockquote><p>我们终会理解那些依旧在玩 1.6 的人</p></blockquote><p>时代在进步，技术在发展。一款 11 年前的游戏终将被取代。11 年，不长，但是一个人的青春。11 年，有多少人在等着起源二的上线呢？11 年，后天也变成了今天。一眼之间，我们已迈入全新的战场。</p><p>2018 年 10 月 4 日，一个不知名的小网站，上传了一篇名为<a href="https://www.rushb.net/csgo-update-2018-10-4.html">《CSGO 2018 年 10 月 4 日更新日志【人物重制】》</a>的文章</p><p>从此，这个网站就记录了 CSGO 的所有更新记录、地图彩蛋、选手配置、地图推荐，直到</p><p>嗨，B 哥，今天 CS2 上线了，你在那边见到了吗？</p><p><img src="/2023/hello-counter-strike-2/rip_rushb.webp" alt="R.I.P. - RushB"></p><h2 id="完"><a href="#完" class="headerlink" title="完"></a>完</h2>]]>
      </content:encoded>
    </item>
    <item>
      <title>「随笔」写一篇博客吧</title>
      <link>https://yurik.cafe/2023/miscellanies-2/</link>
      <description>
        <![CDATA[<blockquote>
<p>你们这些孩子哪里是真为了写博客。</p>
<p>你们只是想体会换新工具的愉快感觉，顺便体会一下否定掉旧工具，觉得自己特别的小欣喜。</p>
<p>—— dboy</p>
</blockquote>
<h2 id="开篇聊聊天"><a href="#]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/thoughts/">随笔</category>
      <pubDate>Sat, 16 Sep 2023 09:33:04 GMT</pubDate>
      <content:encoded>
        <![CDATA[<blockquote><p>你们这些孩子哪里是真为了写博客。</p><p>你们只是想体会换新工具的愉快感觉，顺便体会一下否定掉旧工具，觉得自己特别的小欣喜。</p><p>—— dboy</p></blockquote><h2 id="开篇聊聊天"><a href="#开篇聊聊天" class="headerlink" title="开篇聊聊天"></a>开篇聊聊天</h2><p>2018 年，可能是我捣鼓这些站点的起点，<code>imjinglan.cn</code>这个域名，是我注册的第一个域名，也是我第一个博客的地址。</p><p>正如我开头所引用的话一样，那是一个不断尝试的年级，Wordpress、Typecho 都试过，还用过更多的主题。重装了很多次站点。</p><p>众多博客，却没有留下一点记忆，所写的文章如今早已没有了印象。</p><p>自 2022 年 2 月 10 日，我使用 Hugo 搭建静态博客，再到 2023 年使用 Hexo 重构了现在的博客，已经过去了 583 天，该纪录保持至今</p><p>今日突发奇想，写一篇文章，聊聊博客本身</p><h2 id="保持写作"><a href="#保持写作" class="headerlink" title="保持写作"></a>保持写作</h2><p>我是怎么保持写博客的习惯的？说实话，<strong>我也不知道</strong></p><p>我喜欢炫耀，和别人炫耀我的博客。尽管这样子引流屁用没有 QAQ。但这样做我就会记得我有个博客（这很重要！）</p><p>其次，博客文章最重要的就是选题，自己的博客当然想写啥就写啥了。在学校的时候我喜欢拿着一个小笔记本在上面记着我的文章草稿，周末回家了直接照着打就好了</p><h2 id="一些写作小习惯"><a href="#一些写作小习惯" class="headerlink" title="一些写作小习惯"></a>一些写作小习惯</h2><p>在写博客中，我也养成了一些自认为比较好的书写习惯，分享给大家</p><ol><li><p>对于中文引号，我更加偏向于使用直角引号**「」『』**，这样在屏幕阅读中会更加易读</p></li><li><p>除了需要多张截图的技术文章，我基本坚持了每个一级标题末放一张图的习惯（如 <a href="/2023/ipod-classic-review">『iPod Classic 上手』</a> 和 <a href="/2023/YGR-Raft">『Raft 木筏评测』</a> ），这种方法使得行文阅读更加连续</p></li></ol><h2 id="结语"><a href="#结语" class="headerlink" title="结语"></a>结语</h2><p>这个博客大概会一直写下去的吧。。。是吧。。</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>「开箱」iPod Classic 上手 : 优雅永不过时</title>
      <link>https://yurik.cafe/2023/ipod-classic-review/</link>
      <description>
        <![CDATA[<h2 id="引言"><a href="#引言" class="headerlink" title="引言"></a>引言</h2><p>终于下定决心写这篇文章了, 截至文章截稿，iPod Classic 陪着我走完了艰难的初三时光。随着我进入高中，每日骑车上学，iPod Cl]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/reviews/">开箱</category>
      <pubDate>Thu, 14 Sep 2023 10:15:53 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="引言"><a href="#引言" class="headerlink" title="引言"></a>引言</h2><p>终于下定决心写这篇文章了, 截至文章截稿，iPod Classic 陪着我走完了艰难的初三时光。随着我进入高中，每日骑车上学，iPod Classic 也成为了我背包的必备单品。</p><p>回想起来，似乎我从没有为他写过一篇评测（或许以前有过，但当他不存在吧）</p><p>虽然 iPod Classic 可以通过刷 Rockbox 达到原系统做不到的效果，但本文更想偏重于原版系统的体验</p><h2 id="精心设计，浑然天成"><a href="#精心设计，浑然天成" class="headerlink" title="精心设计，浑然天成"></a>精心设计，浑然天成</h2><p>一块金属正面，一块亮面不锈钢背板，中间镶嵌着 Click Wheel 和一块 2.5 英寸的 LCD 彩色显示屏，这便是我手上的 iPod Classic</p><p>我选择的是黑色的版本，沉稳，耐用是我对它的感受</p><p>尽管乔布斯说：「每一台 iPod 的划痕都是独一无二的」，我还是给他的背壳贴上了一层保护膜，以及一块早已被磨花的亚克力外壳（还好不是不锈钢边框）</p><p><img src="/2023/ipod-classic-review/IMG_0008.jpg" alt="iPod Classic 背板，贴上了一层保护膜"></p><h2 id="你好-Click-Wheel"><a href="#你好-Click-Wheel" class="headerlink" title="你好, Click Wheel !"></a>你好, Click Wheel !</h2><p>或许你已经久仰大名，但当你第一次上手时仍会感到这项设计的精妙。一转一点，刷新了人们对于音乐的理解。</p><p>在普通 MP3 只有几 MB 存储容量时，iPod 拥有惊人的 5GB 容量，而我手上的 iPod Classic 经过改装竟然可以高达 160GB，足以装下你一生中所有的歌曲。</p><p>那么传统的按键式列表操作便不再合适。于是圆盘 Click Wheel 便诞生了，可以说 iPod 的大容量成就了 Click Wheel，Click Wheel 也成就了 iPod</p><p>如果你需要切换项目，只需要将手指放在圆环上，轻轻转动，便可以看见项目的切换，配合着 iPod Classic 模拟的音效，好似实体的段落感的感觉是一种全新的操作体验</p><p>搭配 Cover Flow，你还可以实现类似于在多张专辑中挑选心仪唱片的感觉</p><p><img src="/2023/ipod-classic-review/IMG_0001.jpg" alt="Cover Flow"></p><h2 id="需要适应的音频管理方式"><a href="#需要适应的音频管理方式" class="headerlink" title="需要适应的音频管理方式"></a>需要适应的音频管理方式</h2><p>让我们请出 iTunes!</p><p>苹果将把音乐导入 iPod 的行为称为 「同步」，你需要先将音乐拖进 iTunes 中后再同步才能将音乐导入到 iPod 中。同时现在许多主流格式居然不支持，如 FLAC</p><p>我一般会使用 foobar2000 将所有格式转换为 <a href="https://macosforge.github.io/alac/">Apple Lossless Audio Codec (ALAC)</a> 格式后导入</p><p>不同于网络上他人对这个特性的吐槽，我个人还是比较喜欢使用 iTunes 的，他使得我整理专辑更加高效了</p><p>需要注意的是，如果你是导入本地音频的话，更换计算机或者重装系统后在新设备上同步将会<strong>失去旧设备同步的所有歌曲！注意备份！</strong></p><p>我一般是通过家庭存储服务器搭配 Syncthing 同步管理歌曲</p><p><img src="/2023/ipod-classic-review/IMG_0002.jpg" alt="iTunes"></p><h2 id="戴上耳机，倾听她"><a href="#戴上耳机，倾听她" class="headerlink" title="戴上耳机，倾听她"></a>戴上耳机，倾听她</h2><p>作为一款数字音乐播放器，怎么能错过音乐？</p><p>iPod Classic 的是一台简单易用的前端，也是捆绑的主力之一。在日常出行中，即使不用外置解码器也十分出色。最高 32Ω 的阻抗足以推动大部分耳机</p><p>我手上的这台 iPod Classic 改装了固态硬盘，在快速读取音乐的同时塞进了更大的电池。</p><p>我每日上下学骑车时都会使用它，如果注意不使用时暂停播放（当你拔出耳机时会自动暂停，但我有时会误触），可以使用两个月之久。连续播放时长估计在 30 小时左右</p><p>纯粹的听歌体验，没有续航焦虑，这些都使得 iPod 成为了我外出时的必备单品</p><p><img src="/2023/ipod-classic-review/IMG_0006.jpg" alt="iPod Classic"></p><h2 id="结语"><a href="#结语" class="headerlink" title="结语"></a>结语</h2><p><strong>「如果计算机成为一个中心，还可以使便携式设备变得更简单。」</strong></p><p>2000 年左右，乔布斯着手用苹果电脑打入音乐市场，推出了 iTunes 音乐软件，所有苹果电脑用户可以免费使用该软件，而这仅仅是推动数字中枢战略的第一步。</p><p>下一步便是制造一个便携式音乐播放器。乔布斯意识到，苹果可以设计一个和 iTunes 配套的设备，让收听音乐变得更加简单。由计算机来完成复杂的任务，而音乐播放器的功能要简单。iPod 因此而诞生了。</p><p>iPod 代表了苹果品牌的核心价值——诗意与工程紧密相连，艺术、创意和科技完美结合，设计风格既醒目又简洁。</p><p>如果你问我：「<strong>2023 年了,iPod Classic 还值得买吗？</strong>」</p><p>我会回答：「<strong>如果你想，买下他吧，别忘了享受音乐</strong>」</p><p><img src="/2023/ipod-classic-review/banner.png" alt="iPod Classic"></p><blockquote><p>写于 2023 年 9 月 14 日 , 柳州</p></blockquote>]]>
      </content:encoded>
    </item>
    <item>
      <title>「技术」将博客主页封面修改为随机图片</title>
      <link>https://yurik.cafe/2023/fluid-random-index-img/</link>
      <description>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>Fluid 是一款很好用的 Hexo 主题，但他默认的主页封面并不能做到多张图片随机。于是我决定魔改他</p>
<h2 id="原理"><a]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/%E6%8A%80%E6%9C%AF/">技术</category>
      <pubDate>Tue, 12 Sep 2023 04:27:51 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>Fluid 是一款很好用的 Hexo 主题，但他默认的主页封面并不能做到多张图片随机。于是我决定魔改他</p><h2 id="原理"><a href="#原理" class="headerlink" title="原理"></a>原理</h2><p>通过查看 <code>layout/index.ejs</code> 文件可以看出 index_img 的定义为<code>index_img = post.cover || theme.post.default_cover</code></p><p>我们只需要将 <code>theme.post.default_cover</code> 改为数字外加随机数取出就好了</p><p>而 ejs 支持 js 的 Math.random 语法，稍微学习 Javascript 就可以修改了</p><h2 id="修改"><a href="#修改" class="headerlink" title="修改"></a>修改</h2><p>进入 <code>主题文件夹/layout</code>，打开<code>index.ejs</code></p><p>搜索 <code>theme.post.default_cover</code></p><p>将其修改成 <code>theme.post.default_cover[Math.floor(Math.random() * (theme.post.default_cover.length))]</code></p><p>修改 Fluid 的配置文件 <strong>_config.fluid.yml</strong></p><p>将 <strong>default_index_img</strong> 配置项修改为这样</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></pre></td><td class="code"><pre><span class="line"><span class="attr">default_index_img:</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">此处为图片链接</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">此处为图片链接</span></span><br></pre></td></tr></table></figure><p>重新部署就好啦！</p><h2 id="后记"><a href="#后记" class="headerlink" title="后记"></a>后记</h2><p>我同时也修改了 Fluid 的封面命名规则，这样子只需要设置一次封面属性就可以同时应用到 index_img 和 banner_img 啦</p><p><del>我也将修改后的主题改名为 Farbic 开源在 Github 仓库中 <strong>Rabbit-Clan&#x2F;hexo-theme-farbic</strong>，欢迎 Star + Fork</del></p><p><del>Farbic 主题还重新修改了部分页面的配置方式，使配置方式更加直观</del></p><p><del>只是还没来得及编写文档，可能安装后会出现无法使用的情况</del></p><p>2023.09.14 : 由于技术原因，暂时不单独提供修改的主题，您可以前往本博客仓库自行克隆后提取</p><p><strong>修改后的主题仍遵循 GPL 协议公开！</strong></p>]]>
      </content:encoded>
    </item>
    <item>
      <title>「YGR」Raft 木筏 - 你也想在海上捡垃圾吗</title>
      <link>https://yurik.cafe/2023/YGR-Raft/</link>
      <description>
        <![CDATA[<p><img src="/2023/YGR-Raft/cover.webp" alt="《Raft木筏》"></p>
<h2 id="有趣的物资收集系统"><a href="#有趣的物资收集系统" class="headerlink" title="有趣的物资收集系统"></a]]>
      </description>
      <author>景蓝Yurik</author>
      <category domain="https://yurik.cafe/categories/ygr/">Yurik's Game Rating</category>
      <category domain="https://yurik.cafe/tags/%E6%B8%B8%E6%88%8F/">游戏</category>
      <category domain="https://yurik.cafe/tags/%E6%B5%8B%E8%AF%84/">测评</category>
      <category domain="https://yurik.cafe/tags/YGR/">YGR</category>
      <pubDate>Sun, 10 Sep 2023 04:33:46 GMT</pubDate>
      <content:encoded>
        <![CDATA[<p><img src="/2023/YGR-Raft/cover.webp" alt="《Raft木筏》"></p><h2 id="有趣的物资收集系统"><a href="#有趣的物资收集系统" class="headerlink" title="有趣的物资收集系统"></a>有趣的物资收集系统</h2><p>在木筏中，玩家出生时将会获得一个塑料勾。通过塑料勾你可以勾取到漂在洋面的材料：木板、塑料、棕榈叶等等，海面上还会刷新出包含隐藏物资的木桶，里面包含着较为丰富的奖励（当然这也取决于你是否幸运）</p><p>塑料勾和金属勾同时也是在海底挖掘矿石、石头的工具</p><p>当你较为深入地游玩 Raft 后，你会学习如何制作 <strong>收集网</strong> 。收集网将会帮你自动拾取网下的物品，你只需要定期清理即可</p><p>于此同时，游戏中还存在着鱼竿、斧头、铲子等工具，你可以使用它们来钓鱼（也有可能是臭皮靴），砍伐岛上的树木、挖取污泥等</p><p><img src="/2023/YGR-Raft/screenshot_1.jpg" alt="收集网"></p><h2 id="基于地点转换的剧情"><a href="#基于地点转换的剧情" class="headerlink" title="基于地点转换的剧情"></a>基于地点转换的剧情</h2><p>当你在海上茫无目的的漂荡时，你可能会在木桶中获得 <strong>接收器</strong> 和 <strong>天线</strong> 的蓝图，当你按照要求连接好天线（这个过程是自动的）后，你的接收器上将会出现一个信号点，这便是你所要探索的第一个剧情区域</p><p>当你探索玩一个区域后，你将会获得一个写着一串四位数字的纸条，按照纸条上的数字调整接收器，便可以根据信号指引到下一个区域</p><p><img src="/2023/YGR-Raft/screenshot_2.jpg" alt="接收器"></p><h2 id="丰富的探索元素"><a href="#丰富的探索元素" class="headerlink" title="丰富的探索元素"></a>丰富的探索元素</h2><p>每一个剧情区域都有丰富的探索元素。在探索路上，你将会见到很多字条，捡起字条后会自动播放相关语音。通过这些语音，你或许可以理解关于剧情的一些细节</p><p>除此之外，信号塔后的剧情区域都十分巨大，无论是大篷车镇还是唐加罗瓦号，在其中探索将会花费你大量的时间，注意！</p><p>在航行的过程中，接收器上也会出现一些蓝色的小点，这些便是大型岛屿上的交易站，在其中你可以通过交易获得高级鱼饵及一些稀有物品！</p><p>交易站中没有 NPC，但你可以让你的朋友钻入其中并截图，这很有趣！</p><p><img src="/2023/YGR-Raft/screenshot_10.jpg" alt="交易站"></p><h2 id="强大的建筑系统"><a href="#强大的建筑系统" class="headerlink" title="强大的建筑系统"></a>强大的建筑系统</h2><p>你可以随心所欲地修建你的木筏！你可以把它改造成一艘巨轮，也可以天马行空地搭建出一个只有 4 块底板的天空之城。</p><p>木筏给玩家提供了丰富的材质，如木板、高级木板（这个消耗材料更多）、棕榈叶。同时，你还可以使用刷子给自己的墙体上漆（颜料需要通过花朵与染料厂获取）</p><p>各种自动化的设备（你后期甚至可以建造全自动净化器）使你的木筏化身全能海上城市。你还可以在船上搭建自己的种植园</p><p><img src="/2023/YGR-Raft/screenshot_4.jpg" alt="我们的木筏"></p><h2 id="缺点"><a href="#缺点" class="headerlink" title="缺点"></a>缺点</h2><p>木筏是一款好游戏，他也非常适合朋友间进行联机游玩，但我们认为他还是存在一些缺点</p><ol><li><p><strong>存在穿模、卡入地底等 BUG。</strong></p><p>有一次游玩时，在乘坐唐加罗瓦电梯时我们突然掉入电梯下方空间，无法操作，只能通过生命值减少来重生，同时我们也丧失了我们大部分物资</p></li><li><p><strong>部分物件摆放有待加强</strong></p><p>我们还是期待如管道可穿墙（虽然这个可以通过 BUG 做到，但十分不优雅）、引擎的注油口可以镜像对称(再见了，烦人的走线)</p></li><li><p><strong>种植物种子掉落概率低</strong></p><p>在小概率情况下，收获果实才会掉落种子（至少我们掉落的种子永远不够下一次种植），或许这样并不合理？</p></li><li><p><strong>光照渲染</strong></p><p>在天黑与天亮的转换过程中，游戏中的灯光可能会<strong>短暂失效</strong>，并且自然环境对于全封闭室内灯光居然存在影响！</p></li></ol><h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>木筏的创意是无与伦比的，在海上收集物资的想法也很酷！探索元素、BOSS 战斗等使得游戏在休闲中仍然保持着一丝肾上腺素飙升的快感</p><p>诚然，开发商<strong>Redbeet Interactive</strong>实力距离超一线大厂还是有所差距，我们在游玩时还是遇到了部分痛点，不过这些都可以算是不痛不痒的特性吧</p><p>如果你想和朋友一同体验海上捡垃圾的快乐，享受建造的乐趣，一同搭建自己的木筏的话，<strong>《Raft 木筏》</strong> 值得一试</p><h2 id="YGR-评分"><a href="#YGR-评分" class="headerlink" title="YGR 评分"></a>YGR 评分</h2><p>《Raft 木筏》 YGR 评分为 <strong>7.2</strong> 分</p><p><img src="/2023/YGR-Raft/Rating.png" alt="Rating"></p>]]>
      </content:encoded>
    </item>
  </channel>
</rss>
