<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>方琉璃</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>http://fanglimao.github.io/</id>
  <link href="http://fanglimao.github.io/" rel="alternate"/>
  <link href="http://fanglimao.github.io/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, 方琉璃</rights>
  <title>杂货铺</title>
  <updated>2026-07-11T13:02:09.932Z</updated>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="创作" scheme="http://fanglimao.github.io/tags/%E5%88%9B%E4%BD%9C/"/>
    <category term="小说" scheme="http://fanglimao.github.io/tags/%E5%B0%8F%E8%AF%B4/"/>
    <content>
      <![CDATA[<p>恐逢故里莺花笑，且向长安度一春。</p><p>——《落第长安》</p><span id="more"></span><h2 id="序幕"><a href="#序幕" class="headerlink" title="序幕"></a>序幕</h2><p>大山里的夏天才像夏天——或者说，有几方小山包，听见鸡叫蝉鸣，晚间炊烟袅袅升起的就行。</p><p>「你不去见见她吗，小时候都是经常在一起玩的 」娘拍拍我的肩膀「毕竟……就剩她一个人了」<br>「可……我又该去哪找她？」<br>「西山边上，花开最盛处。」</p><h2 id="一"><a href="#一" class="headerlink" title="一"></a>一</h2><p>她家是从外地搬来的，更准确的说法是，从很远很远的大山坳里搬到了我们这个小山坳里，一路跟着爹娘走啊走，最后在我家旁边的空屋里住下来。</p><p>她的娘领着她到我家来。我看见这个女孩的脸圆且青黄，上面挂着的一双眼睛还有光彩，但却紧紧盯着地面，一双纤细的手耷拉在身体两侧。</p><p>「以后就是邻居了，大家都互相照顾一下。</p><p>「儿子，来和叔叔婶婶打招呼，还有这是你弟弟……」</p><p>她好像不喜欢这个称呼，却仍向前一步，心不在焉地挥了挥手，目光猝然抬起又落下。</p><p>那时候我还小，就学着大人们管她的爹叫十叔，她的娘叫亭寐姨。</p><p>接下来两家人的长辈间唠了很多，却净是些我不爱听的内容：他们一家是为何从故里离开，又如何投奔了这的远亲，最后安排妥当了工作……在亭寐姨叙述这一切时，她只是低着头，拨弄着手指。<br>我听得不耐烦了，于是对我娘低声说些话，便拉着她的手向外跑去。</p><p>不想亭寐姨却惊愕起来，她的瞳孔缩小，惊慌地说：</p><p>「欸……这……不行不行！要是让她爸看见了——」</p><h2 id="二"><a href="#二" class="headerlink" title="二"></a>二</h2><p>后来，娘托我送几件我穿小的旧衣服给她家。</p><p>推开门，屋里没几件家什，可分外简洁。冬天刚刚离开，早春的阳光从贴着窗花的玻璃之下投射进来，柔柔落在桌前她的肩上，却也逼着桌后的那一幅神像上。</p><p>「这是……我娘让我……送来的衣服」见只有她在家，我竟然有些胆怯。</p><p>「谢谢你」她的笑容与床边一盆白色天竺葵相映成衬。</p><p>「我爹还在工地，娘估计还忙着炒菜，你先坐下吧」</p><p>我拽过来一条板凳，坐在她的对面。</p><p>「我家里人管教很严，之前的事抱歉了</p><p>「以后我和你就是同学了，有空的话，一起出来玩吧」</p><p>听了她的话我只是点点头，并没有多说什么。</p><p>「你是从哪来的？」</p><p>「我也说不清楚，只记着那里的花开的特别美，鸟儿总是笑着咏唱……」</p><p>据说，十叔和亭寐姨都不让她和我在一起玩。</p><p>「男女授受不亲，天天混在一起想什么样子？</p><p>「依我说，就不应该让他俩有联系，免得那混小子来带坏我们家儿子」</p><p>十叔争吵的声音传进了我家院里。</p><p>扒着窗户向外看，十叔正找着藤条，亭寐姨一边数落着自己的「儿子」，一边拦着十叔——而她还是低着头，眼里不像有什么光。</p><p>春光明媚，花照旧盛放，鸟依然鸣叫，但这里不是故里，更不是新生。</p><h2 id="三"><a href="#三" class="headerlink" title="三"></a>三</h2><p>后来，我和她都到城里上学，彼此很少联系。</p><p>城里不像山中，人们总是匆匆地来，又匆匆地走，不带一丝感情。作为从农村来的学生，我很难适应这一点，甚至怀念起亭寐姨和十叔起来。偶尔放假时能在车站遇见那张熟悉的面孔，可她只是眼睛闪过一丝微弱的光，点点头，而后又收回去。</p><p>年关将至，我爹卧病在床，亭寐姨带着家里人就来帮忙：清理卫生、贴春联、做年夜饭。当那一大桌子丰盛的饭菜摆在眼前时，我和娘都不由得惊呼起来。</p><p>「这也不算啥……毕竟我就是烧菜的……」</p><p>亭寐姨暖呵呵地笑：「每次她放假回家，我和孩子他爸都会准备一大桌她爱吃的」</p><p>半夜下起了雪，我到房外上厕所，却看见她家棚里亮着一盏小灯，仔细一看，是十叔在为她们母子补着什么，他有些粗笨的大手拿着精细的小针，一颤一颤。</p><p>雪落无声，落在大地，落在我们每一个人心坎里。</p><p>可是第二年春天，我回到乡下，却看见西山像是围了一条白色的带子，蜿蜒到她家。</p><p>十五岁的女孩没有随着丧乐痛哭，只是绑着白头绳站在灵前，就像我们初遇那样，没有什么表情，眼睛里的光若隐若现。</p><p>我不知道十叔是怎么走的——或许是中风、或许是脑溢血，或许更干脆一点，从工地脚手架上掉了下来。</p><h2 id="四"><a href="#四" class="headerlink" title="四"></a>四</h2><p>神奇的是，我们都考上了同一所高中。</p><p>后来，就连亭寐姨也回去了，回到了地底的故里，整整一周，她没有去学校。</p><p>与十叔不一样，亭寐姨的离开，我倒是了解得清楚：初春时，这对母女吵了起来，她逃到了我们家——亭寐姨从此大病，临终前，我们领着那女孩回到病榻前，亭寐姨只问她：</p><p>「儿子，你恨娘吗？」</p><p>站了很久，很久。屋内充斥着仪器的滴答声和亭寐姨越来越弱的呼吸声。</p><p>她跪了下去，额头抵在床沿上，肩膀一抖一抖的，却一点声音也没有。</p><p>我站在门口，只听见她最后挤出一句：</p><p><strong>「不恨。」</strong></p><p>亭寐姨的手动了动，想摸她的头。</p><p>可抬到一半，就落了下去。</p><h2 id="五"><a href="#五" class="headerlink" title="五"></a>五</h2><p>从此，她从我的生活里消失了很久，待我再一次看到她时，她的神情变得憔悴，眼睛里带着血丝，直勾勾地望着我。</p><p>「小弟，你说人这一生，是活给谁的呢？」</p><p>我后退一步，半晌也没有回话。</p><hr><p>莺啼婉转，殷红的花儿，生长在瓷砖地上。</p><p>听说，人们最终在天台上找到了孤单的女孩：没有哭喊，没有哀嚎，只是靠在栏杆边上，任凭春天的风吹打，任凭春寒浸透衣衫。她只是在那里，数着红色的花瓣飘落，一瓣、两瓣、三瓣。</p><p>被人抱下来时，她只是说，</p><p>「爹和娘在等我」</p><p>缝上花萼，医生说，这朵花差一点就会被移栽到西山那两堆黄土边。</p><p>「可那边，早就预留有我的位置了」</p><h2 id="终幕，何处度余生"><a href="#终幕，何处度余生" class="headerlink" title="终幕，何处度余生"></a>终幕，何处度余生</h2><p>西山脚，女孩就伫立在那里，没有说话，盯着杂草间三堆黄土：一堆埋着她爹，一堆埋着她娘，最后一堆——在她自己心里，埋葬着曾经的自我。</p><p>阳光斜斜地撒下来，落在零乱的丛间，浮于参差的碑面，抚着她带疤的躯体。</p><p>她的十九岁，<br>似要埋葬什么，又似要新生什么。</p><blockquote><p>2026.4.25 起稿</p><p>2026.6.11 第一稿</p></blockquote>]]>
    </content>
    <id>http://fanglimao.github.io/2026/07/10/calcium-carbonate/</id>
    <link href="http://fanglimao.github.io/2026/07/10/calcium-carbonate/"/>
    <published>2026-07-10T16:00:00.000Z</published>
    <summary>
      <![CDATA[<p>恐逢故里莺花笑，且向长安度一春。</p>
<p>——《落第长安》</p>]]>
    </summary>
    <title>故里莺花笑</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="技术" scheme="http://fanglimao.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    <category term="杂谈" scheme="http://fanglimao.github.io/tags/%E6%9D%82%E8%B0%88/"/>
    <content>
      <![CDATA[<blockquote><p>本文的教程来自于 Frame 的 README 文档，按照 MIT 协议授权。</p></blockquote><p>总而言之，我已经将荒废了几个月的博客迁移到了 hexo-theme-frame 上面。</p><p><img src="https://clio-space-1300725494.cos.ap-guangzhou.myqcloud.com/frame/featured_img/hexo_cover.jpg" alt="cover"> </p><p>Frame 是一个极简风格的 hexo 主题。Frame 的主题设计如同一个简洁优雅的画框，适合用来展示你的个人博客或者作品集。</p><p>与我之前使用的主题不同，Frame 简洁、设计感强，也更加符合我的审美。</p><p>美中不足的是，作者已经很久没发布新 Release 了，导致其缺少了一些功能（比如深色模式切换）。</p><h2 id="开始使用"><a href="#开始使用" class="headerlink" title="开始使用"></a>开始使用</h2><h3 id="安装"><a href="#安装" class="headerlink" title="安装"></a>安装</h3><p>请在你的 hexo 项目主题文件夹下安装 Frame： </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></pre></td><td class="code"><pre><span class="line"># go to your hexo theme folder </span><br><span class="line">cd themes </span><br><span class="line"> </span><br><span class="line"># clone the project </span><br><span class="line">git clone https://github.com/zoeingwingkei/frame.git </span><br></pre></td></tr></table></figure><h3 id="主题配置"><a href="#主题配置" class="headerlink" title="主题配置"></a>主题配置</h3><p> 在 hexo 项目的 <code>config.yml</code> 文件里， 将你的项目主题换成 Frame: </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">theme: frame </span><br></pre></td></tr></table></figure><h2 id="主题色"><a href="#主题色" class="headerlink" title="主题色"></a>主题色</h2><p>Frame 提供三种不同的主题色：Default 默认，Classic 经典和 Dark 暗色。 </p><p> <img src="https://clio-space-1300725494.cos.ap-guangzhou.myqcloud.com/frame/featured_img/color_mode.jpg" alt="color mode"> </p><p>你可以在 <code>frame</code> 主题文件夹下面的 <code>config.yml</code> 文件修改主题色的配置： </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"># color mode: default / classic / dark </span><br><span class="line"> color_mode: classic </span><br></pre></td></tr></table></figure><h2 id="Gallery-模式"><a href="#Gallery-模式" class="headerlink" title="Gallery 模式"></a>Gallery 模式</h2><p>在 <code>gallery</code> 视图模式下，文章会连同封面图和标签一起展示。只需将你的文章加入到 <code>gallery</code> 这个分类里即可。 </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">categories: </span><br><span class="line">- [浮光掠影] </span><br></pre></td></tr></table></figure><p>文章的封面图链接需要写在 <code>markdown</code> 文件的 <a href="https://hexo.io/zh-cn/docs/front-matter">Front-matter</a> 里： </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">featured_image: /path/to/your/image.jpg  </span><br></pre></td></tr></table></figure><h2 id="博客主页"><a href="#博客主页" class="headerlink" title="博客主页"></a>博客主页</h2><p>默认情况下，你的主页会展示标题，正文，一些链接以及一个封面图。你可以在主题文件夹下的 <code>config.yml</code> 文件里修改这些配置：  </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"># profile </span><br><span class="line">profile: </span><br><span class="line">  title: Your profile title. </span><br><span class="line">  body: Your profile body </span><br><span class="line">  image: /path/to/your/image.jpg    </span><br><span class="line">  links: </span><br><span class="line">    Blogs: /archive/ </span><br><span class="line">    Resume: /path/to/your/resume.pdf </span><br><span class="line">    Projects: /categories/gallery/ </span><br></pre></td></tr></table></figure><p>如果你想要进一步个性化你的个人主页，请到 <code>frame/layout/pages/profile.ejs</code> 里修改你的主页结构和风格，在此祝你设计愉快 🙌 </p><h2 id="标签页"><a href="#标签页" class="headerlink" title="标签页"></a>标签页</h2><p>网站的 <code>/tag/</code> 页面会列出这个博客里所有的标签。在此之前你需要新建一个名为 <code>tag</code> 的 hexo 页面。 </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo new page tag </span><br></pre></td></tr></table></figure><p>然后，在 <code>source/tag/index.md</code> 文件下, 输入以下申明: </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">--- </span><br><span class="line">title: &#x27;&#x27;&#x27;tag&#x27;&#x27;&#x27; </span><br><span class="line">layout: tag </span><br><span class="line">--- </span><br></pre></td></tr></table></figure><h2 id="配置项"><a href="#配置项" class="headerlink" title="配置项"></a>配置项</h2><h3 id="页头"><a href="#页头" class="headerlink" title="页头"></a>页头</h3><p>主题的页头由网站 Logo 和菜单栏组成，你可以在主题文件夹下的 <code>config.yml</code> 文件里修改这些配置。在默认的状态下，网站 Logo 为你的网站名，你也可以自行上传图片作为你的网站 Logo。 </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></pre></td><td class="code"><pre><span class="line"># header </span><br><span class="line">site_brand_name: Frame. </span><br><span class="line"> </span><br><span class="line">logo_image: </span><br><span class="line">  enable: true </span><br><span class="line">  image_path: /logo.png # path to your logo image </span><br><span class="line"> </span><br><span class="line">menu: </span><br><span class="line">  Home: / </span><br><span class="line">  Archive: /archives/ </span><br><span class="line">  Gallery: /categories/gallery/ </span><br><span class="line">  About: /about/ </span><br></pre></td></tr></table></figure><h3 id="页脚"><a href="#页脚" class="headerlink" title="页脚"></a>页脚</h3><p>同样的，你可以在 <code>config.yml</code> 文件里修改页脚的配置：  </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"># footer </span><br><span class="line">footer: </span><br><span class="line">  copyright_info: </span><br><span class="line">    enable: true </span><br><span class="line">    author: © Your name </span><br><span class="line"> </span><br><span class="line">  powered_by: # Powered by Hexo &amp; Frame </span><br><span class="line">    enable: true </span><br><span class="line"> </span><br><span class="line">  other_info: </span><br><span class="line">    enable: true </span><br><span class="line">    content: Customized content. </span><br></pre></td></tr></table></figure><h3 id="网站图标"><a href="#网站图标" class="headerlink" title="网站图标"></a>网站图标</h3><p>你可以在 <code>frame/source/</code> 文件夹里添加你的网站图标，然后在 <code>config.yml</code> 里添加这个图标的路径： </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"># favicon </span><br><span class="line">favicon: /favicon.ico </span><br></pre></td></tr></table></figure><h3 id="数学公式"><a href="#数学公式" class="headerlink" title="数学公式"></a>数学公式</h3><p>如果你需要在你的博客里书写数学公式，那么你需要在 <code>config.yml</code> 文件里开启 <a href="*https://github.com/hexojs/hexo-math*">MathJax</a> 工具： </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mathjax_enable: true </span><br></pre></td></tr></table></figure><p>注意：如果你还未安装 hexo 的数学公式插件，你需要先将其安装在你的 hexo 项目里： </p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm i hexo-math --save </span><br></pre></td></tr></table></figure><h3 id="评论系统"><a href="#评论系统" class="headerlink" title="评论系统"></a>评论系统</h3><p> Frame 现在支持的第三方评论系统有：<a href="https://valine.js.org/">valine</a> 和 <a href="https://disqus.com/">disqus</a>。详细的用法介绍请参考<a href="https://zoeingwingkei.github.io/frame-demo-site/2021/11/11/comment/">这篇文章</a>。 </p><h3 id="本地搜索"><a href="#本地搜索" class="headerlink" title="本地搜索"></a>本地搜索</h3><p> Frame 现在支持使用 <a href="https://github.com/theme-next/hexo-generator-searchdb">hexo-generator-searchdb</a> 的本地搜索功能。详细的用法介绍请参考<a href="https://zoeingwingkei.github.io/frame-demo-site/2022/08/05/local-search/">这篇文章</a>。  </p>]]>
    </content>
    <id>http://fanglimao.github.io/2026/04/25/blog-frame/</id>
    <link href="http://fanglimao.github.io/2026/04/25/blog-frame/"/>
    <published>2026-04-25T16:00:00.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>本文的教程来自于 Frame 的 README 文档，按照 MIT 协议授权。</p>
</blockquote>
<p>总而言之，我已经将荒废了几个月的博客迁移到了 hexo-theme-frame 上面。</p>
<p><img src="ht]]>
    </summary>
    <title>Frame 使用心得</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="创作" scheme="http://fanglimao.github.io/tags/%E5%88%9B%E4%BD%9C/"/>
    <category term="小说" scheme="http://fanglimao.github.io/tags/%E5%B0%8F%E8%AF%B4/"/>
    <content>
      <![CDATA[<p>「等到一切结束之后，我们一起去盛夏的湖边看荷花吧。」</p><span id="more"></span><h2 id="序幕"><a href="#序幕" class="headerlink" title="序幕"></a>序幕</h2><p>那天，骄阳如火，洒落在小镇的每一个角落，要将万物熔成一捧滚烫的风。</p><p>考点铁栏外，盛放荷池畔。蝉鸣随着热浪滚滚而来。身旁人群涌动，似乎要将她挟走、挤碎——可最终，即使等到人潮散尽，也没有看到他的身影。</p><p>都说六月的风会裹着栀子花香让他们重逢，但此处没有幽香的栀子花，甚至连一丝清风也无法吹来。</p><p>她最终，还是没能和他说上一句「再见」。</p><p>&#x2F;&#x2F;&#x2F;</p><p>「喵—喵喵——」</p><p>不知何时，一只白猫出现在少女的眼前，她伸出手，让它舔舐着她的手指。</p><p>「喵～呜～喵～呜～～」它对着少女撒起了娇，令她精神有些恍惚。</p><h2 id="一"><a href="#一" class="headerlink" title="一"></a>一</h2><p>他还记得第一次与少女相识时她的样子——个子很高，甚至比他还高，留着长长的、垂到腰间的头发，戴着金色边框的眼镜，浅浅的眉宇间舒展着无穷的温柔与文静——他本来以为，她会是个孤僻沉默、性格内向的人，可身边的好友却笑着摇了摇头。</p><p>「小弟弟，得多吃饭才能长个子呀，小心在学校熬不住」少女笑着说，不知是没认出他比她年长一岁，还是在故意装成熟。</p><p>少年眉头一紧，不由得握紧了拳头，想说什么反驳回去，却被她柔柔的笑容堵了回去。</p><p>落日为天边染上五色的光辉，融入一方静池中折射出五彩，也令他苍白的脸上生出了一丝红晕。</p><p>上课铃响，他像一只夹着尾巴的小老鼠一样，溜回了自己的教室。</p><hr><p>在少女眼里，他永远是一个内向的小男孩，还似乎有些阴暗，对别人总是一幅「臭脸」</p><p>——可面对她时，他总能展现出奇怪的害羞与畏惧。</p><p>或许，他是个还不错的小男孩？</p><h2 id="二"><a href="#二" class="headerlink" title="二"></a>二</h2><p>「A number of 是固定搭配，所以第 32 题填 a……」英语老师的声音模模糊糊，好像从远处传来——突然，那声音变得清晰锐利起来：</p><p>「下课来我办公室一趟！」</p><p>刺耳的下课铃打响，她无奈地叹了口气，像是奔赴刑场般向外走去。推开吱呀作响的木门，他再一次撞入了她的干净明亮眼中——奇怪，那小弟弟怎么在这里？</p><p>而少年在数着什么卷纸。看到少女，他的双眸也颤动了一下。</p><p>「我说■■■，最近你怎么总是无精打采的呢？」没等反应过来，老师那尖锐的声音便刺入了她的耳膜。「刚入学的时候你还说要考班级前五，可现在呢？这个状态怕不是要掉到倒数前五！」</p><p>「这……我……那个」她支支吾吾着。</p><p>「再看看你这次的月考卷纸吧，小学生都能做对的题你还做错了？简直不像话了」老师的音调愈高，她的头垂的便越低。这下可好，以后还怎么在这个「小弟弟」前装成熟？</p><p>「老师」少年却突然插嘴。「您消消气吧，我看这个小同学应该是刚入学还不太适应……」他的声音细腻。带着一丝温柔，带着一丝胆怯，出乎意料地听不出半分戏谑。</p><p>老师瞳孔一震，愣了一会儿，摆摆手让她和他出去。</p><p>回去的路上，少女的双眼向前看去，但不知为何，可少年偏能察觉到，身侧有束烫人的视线，怯生生地粘在他的衣角上。</p><p>到了他班级的门口，沉默的她嗅着他身上洗浴后清爽的皂香味，终于挤出了一句「谢谢」，而后便慌忙低下头，耳尖不受控制地红了起来。</p><p>「不用谢」他嫣然一笑，喉结微微一动，用青涩的嗓音说。「我叫■■■，以后可别叫我『小弟弟』了」</p><p>少女久久地在「二年二班」的门牌前，直到铃声再次响起。</p><h2 id="三"><a href="#三" class="headerlink" title="三"></a>三</h2><p>「听说了吗，我们老师在初二的课代表挨骂了！」</p><p>「就是那个『男鬼』？为啥啊……」课下，同学的声音不经意间闯入她的耳中。难道是……他？少女心弦一颤，不由得抛下被树荫打出细细光斑的习题，凑近过来。</p><p>「哎，就是因为■■■■■■……」突然，那同学突然转身，一把勾住她的袖口，抓住了想要逃走的她。<br>「你也在这呀，今天你不是也被英语老师批评了吗？看样子，你像是认识他？」</p><p>少女心不在焉地笑了几声，眼神不由自主地飘忽，心里像堵了一团湿棉花「曾经有过一面之缘……」</p><p>可真的是一面之缘吗？每次上操、吃饭，当她在茫茫人群中沉浮的时候，似乎总能一眼认出他明亮的双眼，也似乎总能嗅出他身上那独特的皂香。</p><p>她心中有些失落。</p><hr><p>那天晚饭后，那个高高的身影再一次出现在少年面前，浅似水的眉宇间荡漾着担忧的波澜，即使一言不发，也能看出她的少女心事。</p><p>难道是因为今天自己的事？他不觉想到。可是他只是一个普通而又内向的少年罢了，似天使般的她又怎么会看得上他？还是因为她自己被批评的事而不开心？少年实在想不透。</p><p>「你今天……诶？」少年和她异口同声。</p><p>话音截然而止，他们似乎什么都没说，又似乎什么都说了。</p><h2 id="四"><a href="#四" class="headerlink" title="四"></a>四</h2><p>「我们一起去照顾流浪猫吧！」偶遇他的少女发出了邀请。</p><p>「可是……我……诶——」不等他反应，他就被少女一把拽走，拖到了小巷子里。</p><p>人间四月天，花儿于此盛放，明媚的春光融化在她和他之间。院角的水缸里，粉嫩花苞悄悄地鼓起来，将自己的鲜艳藏在荷叶下。</p><p>风儿拂过两人的脸庞，吹动了她纤细的长发，也拨起了他内心早已平静的涟漪。</p><p>巷里，是一只受伤的白色小流浪猫，遍体鳞伤、孤僻怕生，如同少年一般。</p><blockquote><p>「这是我救下来的小流浪猫，他叫——<br>「算了，还是你给他取个名字吧！」少女笑着说。<br>「叫……小白？」<br>「真是敷衍啦……不过就依你的好了！」少女让小猫舔着自己的洁白的手。</p></blockquote><p>少女的眼里又出现了初遇时的调皮，这让他不知所措。</p><blockquote><p>「听说，你学习很好？」她的声音带着一丝妒意。<br>「嗯，对……」<br>「那你能不能帮帮我……我很想考上重点高中」<br>「当然可以」</p></blockquote><p>小猫喵喵叫着，扰乱了她和她心间相连的丝线。</p><p>「你的名字很美」他说道。<br>「嗯嗯，『菡萏』就是荷花的意思嘛！」少女在为流浪猫包扎伤口，不假思索回应到，好像没有读出这句话的深意。</p><p>「在我们县的重点高中边上，就有一大池荷花，比初中那一池美多了」<br>「我的妈妈小时候经常带我去那边看荷花，不过现在……恐怕没什么机会了。」少女感叹道。</p><p>「既然如此，等到一切结束之后，我们一起去看荷花好不好？」<br>少年歪头问到，双手不由得攥紧了衣角。</p><p>阳光在他脸上投下的细碎阴影让她痴迷其中，一时竟忘了回答。</p><h2 id="五"><a href="#五" class="headerlink" title="五"></a>五</h2><p>「你看，只要这样画一条辅助线就行了。」周末，少女的家中， 他用铅笔指着练习册说道。</p><p>盛夏将至，蝉鸣有些聒噪，但少女的双耳只听得进他的话语。</p><p>窗外的阳光落在作业本上，照亮了她娟秀的字迹，少年眼神亮了亮，语气里带着几分真诚的夸赞。</p><p>「你字写得真好看，比我工整多了」</p><p>她嘴硬地反驳，脸颊却控制不住地发烫，嘴角也忍不住往上扬。</p><p>送别时，尽管头发早已梳的整齐，但少女依旧反复捋着耳边的碎发。少女远远地看到了他们初中楼门口鲜红色的「中考倒计时」，想开口说些什么。</p><blockquote><p>「嗯……万一……」少女的嘴张开又合上。<br>「怎么了？」他微微回过头来。<br>「明天见」她强颜欢笑道。</p></blockquote><p>少女的真心虽未言说，但少年早已读懂。</p><p>「如果我不在你身边，你又该怎么办？<br>「好问题呵，不过这只能由你自己回答。<br>「希望你能给我一个坚强的答案——但请让这一刻来的晚一些吧……」</p><p>&#x2F;&#x2F;&#x2F;</p><p>暮色将至，她端着手机反复组织措辞，不愿让他留下丝毫的坏印象。少女起初以为他只愿意聊学习。</p><p>——但只要她愿敞开心扉，少年便可以无所不谈。</p><blockquote><p>「我这次数学又进步了」<br>「这次考试我考了全班第二！」</p></blockquote><p>少女打了又删，删了又打，怕语气太过冷淡让他感到疏离，又怕语气太刻意让他反感，更怕语气太天真显她幼稚——最后，拖了十分钟的她，只补了一个小猫的表情包缓和气氛。</p><blockquote><p>「嗯」</p></blockquote><p>他小小的一个字，便能让少女的喜悦从窗棂飞出，绕着晚风飞向远方，飞向了重点高中鲜红的待放莲花边。</p><p>她知道，少年要中考了，不能再打扰他了。</p><p>于是她默默祈愿，祈愿菡萏如约绽放、祈愿少年金榜题名、祈愿他与她……</p><p>长相厮守。</p><hr><p>十几年来，少年一直都游离在世界之外。</p><p>他曾是万众瞩目的「好学生」，但升入中学之后却发现自己再也无法维持之前的成绩。</p><p>他也突然发现：若是没有好的成绩，并没有人愿意与他来往。</p><p>他也曾试过改变，试过自我救赎。但所有人好像都和他保持着应有但致命的距离——不远不近，不冷不热，就像饮水机流出来的温水，永远礼貌，却永远暖不了、冰不透人心。</p><p>夜深，蝉鸣乱。抬眼望向台历，还有三十多天就要中考了。</p><blockquote><p>「我这次数学又进步了」<br>「这次考试我考了全班第二！」</p></blockquote><p>少年想鼓励她些什么，但最后只回了一个简单的「嗯」。</p><p>少年不是不想说，而是怕把不该说的话，一股脑全倾泻出来。他害怕当少女听得厌烦之后，便又会和其他所谓的「好朋友」一样，凭着什么「看小说看入迷了」、「学习没看手机」的理由搪塞他。</p><p>但他也曾有过追求，他也曾希望又一个真正的朋友来倾诉一切。但不幸的是，这始终没有成功。</p><p>暮春的雨打落在大地上，伴随着雷声。</p><p>他想写一封长长的信给少女。</p><p>而此时，少女正瞒着他做模拟卷。</p><p><strong>「我一定可以」</strong> 他和她一同想到。</p><h2 id="六"><a href="#六" class="headerlink" title="六"></a>六</h2><p>转瞬间，少年中考的日子到了，她早等到考场前偷偷等着少年。她想说的太多太多，最终都凝结为了手中的一捧鲜花。</p><p>人声在燥热的六月中融化，成了模糊的背景音。直到最后一科的铃声响起，她站在栏杆外，踮着脚向其内望去，但并无少年的身影。</p><p>她在冰冷的大门前恍惚了很久，直到她和他一同救过的那只小猫出现在她的面前。</p><blockquote><p>「听说一直和你玩的那个小哥回他的老家中考去了……几千公里呦……那是真远」<br>「啊……」少女眼神不由得失焦，紧握住花束的手也松了几分。他为什么从没提起过这件事？<br>「那他……还会再回来吗？」<br>「他会在老家上高中，再相遇，怕是难了啊——哦对，他给你留了张字条。」</p></blockquote><p>她下意识地接过来字条，却发现上面只有寥寥几句话：</p><blockquote><p>事出突然，和你一起看荷花的事可能要爽约了，抱歉。</p></blockquote><p>而背面则写着：</p><blockquote><p>「彼泽之陂，有蒲菡萏」</p></blockquote><p>阳光灿烂，飞鸟略过，少女轻捏着小小的一页纸，盯着黑漆的墨点和苍白的信笺，像极了他的脸。</p><p>她走出房间，外公倚在门边，听着他爱听的黄梅戏：「你我好比鸳鸯鸟……比翼双飞在人间……」她愣了一下，没有停留。</p><p>她走入园中，平静的湖堤，荷花似已开放。少女立于光滑的大理石台面，眺望远方，整整一下午，没有人愿意为她驻足。</p><p>她数着那花瓣：一瓣、两瓣、三瓣……那花瓣沾着热风、沾着她的心意，像他们的缘分，也像她不曾说出口的心意，就这样一瓣一瓣沉入池水中。</p><p>一年的相伴，两人的故事，结束于他的初三。</p><p>她走回书房，提笔将那道少年曾经教过她的数学题又做了一遍——没有迟疑，没有疑惑。</p><p>只有坚定走下去的勇气。</p><h2 id="终曲，菡萏已然开"><a href="#终曲，菡萏已然开" class="headerlink" title="终曲，菡萏已然开"></a>终曲，菡萏已然开</h2><p>又是一年夏。今年，她不再是铁栏杆前的观众，而是真正坐在考点中的考生。</p><p>蝉鸣不止，桦树摇曳，夏风拂面。她不由得想起了彼年今日，不知少年会不会在这时想起她？</p><p>略过无数人群、无数风景，都是为了此时此刻。</p><p>回到家，她在当年的字条上续出了少年真正的心声：</p><blockquote><p>「彼泽之陂，有蒲菡萏<br>「有美一人，伤如之何？<br>「寤寐无为，涕泗滂沱」</p></blockquote><p>她指尖轻轻抖着，却又慢慢放平了手腕 —— 她终于懂了，少年写下这一切时，藏了多少没说出口的话。</p><p>一团白色的身影伏在窗边，是他和她曾一起照顾过的流浪猫，少女见到它眸子中的胆怯与焦虑已然消失，取而代之的是成熟而温暖的凝视。</p><p>望向崭新的重高录取通知书，少女知道，这或许就是最好的结局。</p><p>菡萏已然开，祈愿君平安。</p><blockquote><p>方琉璃，<br>2025.6.23-2026.3.21 初稿<br>2026.3.21-3.28 第一稿<br>2026.4.25 第二稿</p></blockquote>]]>
    </content>
    <id>http://fanglimao.github.io/2026/04/25/stool/</id>
    <link href="http://fanglimao.github.io/2026/04/25/stool/"/>
    <published>2026-04-25T16:00:00.000Z</published>
    <summary>
      <![CDATA[<p>「等到一切结束之后，我们一起去盛夏的湖边看荷花吧。」</p>]]>
    </summary>
    <title>祈愿菡萏开</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="新年贺词" scheme="http://fanglimao.github.io/tags/%E6%96%B0%E5%B9%B4%E8%B4%BA%E8%AF%8D/"/>
    <content>
      <![CDATA[<p>时光如梭，转眼间我们将要送走二〇二五年，迎来新的一年。</p><p>两年之前，彼时彼刻，我写下了第一篇新年祝福；而此时此刻，我坐在冰冷的屏幕前，仍然百感交集。</p><span id="more"></span><p>不知读着这篇小文的你在 2025 经历了怎样的酸甜苦辣，但我的 2025，以盛夏的六月为界，分出了截然不同的两个阶段。</p><h2 id="Part-1-追逐那盛夏"><a href="#Part-1-追逐那盛夏" class="headerlink" title="Part.1 追逐那盛夏"></a>Part.1 追逐那盛夏</h2><p>2025 年的到来，向我宣告了那个事实：我很快就会告别那个陪伴了我十多年的校园，在盛夏时节坐在中考的考场上，再在金秋时节进入陌生的高中。</p><p>在我想象中，中考前我面对的将会是一次又一次的模拟考试、堆积成山的试卷，但在这里，事情却有一点点不一样——由于地区原因，学习强度似乎并没有我预期的那么大，大型的模拟考试也只进行了一次。</p><p>就当我以为中考胜券在握时，唯一的一次模拟考试又给了我带来了些许打击：那次的数学试题理论上是比较简单的，可我的成绩却仍然不尽人意。看着自己的答题卡，再望向其他同学接近满分的成绩，一阵涟漪不禁在心中涌起，我之前所做的一切努力，都还有意义吗？</p><p>幸好我的数学老师伸出手帮了我一把，在备考的小半年里，她一遍又一遍地告诉我要稳定心态，不要因为几次失败而心灰意冷。</p><p>「付出努力，这就足够了，至于结果，就让它顺其自然吧。」她曾经说过这样的话，我至今仍然记得。</p><p>后来的故事就很「无趣」了，我更加努力学习，最终在中考中以一个还不错的成绩考上了县高中最好的实验班，尽管数学成绩仍不突出、尽管因为一些原因没有走出这个小县（没有城<br>），但我也知足了，毕竟我已经付出了最大的努力。</p><p>现在想来，人生真的很奇妙：漫漫一生，我们既改写不了过去、又穿越不到将来，所能改变的，只有当下。</p><h2 id="Part-2-涟漪中前行"><a href="#Part-2-涟漪中前行" class="headerlink" title="Part.2 涟漪中前行"></a>Part.2 涟漪中前行</h2><p>考入县高中之后，我比较快地融入了新的班集体中——不是说我社交能力很强，而是因为新同学都比较友善外向，老师们也都很好。当然，学习压力比之前大了很多很多。</p><p>谈了这么久的我的生活，再来说说隐年（隐藏之年）吧！隐年在一二月份发布了几个小更新，并预计在暑假制作并发布幽匿相关更新。</p><p>但 Mojang 带来了一些比较重大的技术上的新内容，例如自定义命令、带参数的自定义组件，这些新技术促使我们进行很大规模的重构。与此同时，隐年旧版本的一些设计其实不太合理（何意味？），但是迫于兼容性，我们又不能把它删掉。</p><p>于是我作出了一个<del>违背祖宗</del>的决定：从头重写隐年及其背后的技术栈，这是一个非常庞大的工程（当时我显然没有意识到这一点），一直持续到了现在。</p><p>现在，我们已经成功完成了：</p><ul><li>对原有内容的调整；</li><li>制作一个全新的材料系统；</li><li>添加全新的工具和武器；</li><li>添加更多武器（其中以远程武器为主）；</li><li>对红宝石相关玩法的优化，包括为红宝石之王添加了一个 BOSS 战遗迹；</li><li>「创世者」的愤怒的相关优化（更多的技能动画与独特的音效）；</li><li>完整的饰品玩法；</li><li>两个新的生物群系；</li><li>测试中的「隐藏百科」；</li><li>初步完成了职业系统的底层实现，但目前只实装了一个职业</li><li>还有很多很多，但是写不下了（</li></ul><p>当然，我们也深知，现有的重构版距离正式发布 3.0.0 还有很长一段距离，在这个寒假里我们会努力让 3.0.0 早日发布（当然跳票也有可能，毕竟计划赶不上变化嘛）。</p><h2 id="Part-3-为不完美的明天"><a href="#Part-3-为不完美的明天" class="headerlink" title="Part.3 为不完美的明天"></a>Part.3 为不完美的明天</h2><p>这三年来，我成长了不少（不信的话请见<a href="https://klpbbs.com/thread-124237-1-1.**html**">23年我写的祝福文</a>）。</p><p>展望未来，前方必然坎坷，激起一路涟漪，但正所谓「山海寻梦，不觉其远；前路迢迢，阔步而行」，只要怀揣着梦想，就一定能收获幸福。</p><p>祝所有坛友在新的一年里努力奋斗、学业有成、梦想成真！  也祝愿我的负责的作品（隐藏之年&amp;石头工艺）能在新的一年中可以更上一层楼！</p><blockquote><p><strong>愿此行，终抵群星</strong><br><strong>方琉璃， 2025-12-31 22:26</strong></p></blockquote>]]>
    </content>
    <id>http://fanglimao.github.io/2025/12/30/2026-wishes/</id>
    <link href="http://fanglimao.github.io/2025/12/30/2026-wishes/"/>
    <published>2025-12-30T16:00:00.000Z</published>
    <summary>2026 年新年祝福</summary>
    <title>2026 新年祝福：逐涟漪者</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="技术" scheme="http://fanglimao.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    <content>
      <![CDATA[<h2 id="什么是-Monorepo-与工作空间"><a href="#什么是-Monorepo-与工作空间" class="headerlink" title="什么是 Monorepo 与工作空间"></a>什么是 Monorepo 与工作空间</h2><p><strong>Monorepo</strong> 是一种将多个项目放在一个仓库中的开发模式，通常用于大型项目或团队协作，其可以方便地管理多个项目的依赖关系，提高开发效率，同时也可以方便地共享代码和资源。</p><span id="more"></span><p>至于将多个项目放在多个不同的仓库中的开发方式，则称之为 <strong>MultiRepo</strong>。</p><p><strong>工作空间（Workspace）</strong> 是Pnpm中的一种内置功能，一个工作空间就可以将多个项目合并到一个仓库中。</p><h2 id="创建package-json"><a href="#创建package-json" class="headerlink" title="创建package.json"></a>创建<code>package.json</code></h2><p>首先在我们仓库的根目录下创建一个<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></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;name&quot;</span><span class="punctuation">:</span> <span class="string">&quot;monorepo&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;private&quot;</span><span class="punctuation">:</span> <span class="literal"><span class="keyword">true</span></span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;script&quot;</span><span class="punctuation">:</span> <span class="punctuation">&#123;</span><span class="punctuation">&#125;</span></span><br><span class="line"><span class="punctuation">&#125;</span> </span><br></pre></td></tr></table></figure><p>注意到<code>private</code>设置为了<code>true</code>，用于防止工作空间本身被意外地发布到npm。</p><h2 id="创建pnpm-workspace-yaml"><a href="#创建pnpm-workspace-yaml" class="headerlink" title="创建pnpm-workspace.yaml"></a>创建<code>pnpm-workspace.yaml</code></h2><p>在仓库的根目录下面创建一个<code>pnpm-workspace.yaml</code>，其定义了工作空间的项目目录，也可以用于排除不需要包含在其中的目录，如：</p><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">packages:</span></span><br><span class="line">  <span class="comment"># 指定根目录某一子目录中的包</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">&#x27;app&#x27;</span></span><br><span class="line">  <span class="comment"># packages/ 首层子目录中的所有包</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">&#x27;packages/*&#x27;</span></span><br><span class="line">  <span class="comment"># components/ 所有子目录中的所有包</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">&#x27;components/**&#x27;</span></span><br><span class="line">  <span class="comment"># 排除测试目录中的包</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">&#x27;!**/test/**&#x27;</span></span><br><span class="line"></span><br></pre></td></tr></table></figure><p>在这个例子中，我们定义了三个包目录，分别是：</p><ul><li>根目录下的<code>app</code>目录；</li><li><code>packages</code>目录下的首层子目录；</li><li><code>components</code>目录下的所有子目录；</li></ul><p>同时，我们排除了<code>test</code>目录下的所有包。</p><p>接下来，我们可以在<code>packages</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></pre></td><td class="code"><pre><span class="line"><span class="comment">// 文件路径：packages/app-1/package.json</span></span><br><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;name&quot;</span><span class="punctuation">:</span> <span class="string">&quot;monorepo-app-1&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;version&quot;</span><span class="punctuation">:</span> <span class="string">&quot;1.0.0&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;dependencies&quot;</span><span class="punctuation">:</span> <span class="punctuation">&#123;</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><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></pre></td><td class="code"><pre><span class="line"><span class="comment">// 文件路径：packages/app-2/package.json</span></span><br><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;name&quot;</span><span class="punctuation">:</span> <span class="string">&quot;monorepo-app-2&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;version&quot;</span><span class="punctuation">:</span> <span class="string">&quot;1.0.0&quot;</span><span class="punctuation">,</span></span><br><span class="line">  <span class="attr">&quot;dependencies&quot;</span><span class="punctuation">:</span> <span class="punctuation">&#123;</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><h2 id="安装依赖"><a href="#安装依赖" class="headerlink" title="安装依赖"></a>安装依赖</h2><p>首先是为工作空间安装依赖：</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">pnpm add &lt;package-name&gt; -w</span><br></pre></td></tr></table></figure><p><code>-w</code>参数表示为工作空间安装依赖，而不是为某个具体的包安装依赖。</p><p>然后是为某个具体的包安装依赖：</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">pnpm add &lt;package-name&gt; --filter &lt;filiter&gt;</span><br></pre></td></tr></table></figure><p><code>--filter</code>参数用于指定为哪个包安装依赖，如：</p><ul><li><code>pnpm add lodash --filter monorepo-app-1</code>表示为<code>monorepo-app-1</code>包安装<code>lodash</code>依赖；</li><li><code>pnpm add lodash --filter &quot;@monorepo/*&quot;</code>表示为工作空间中所有以<code>monorepo-</code>开头的包安装<code>lodash</code>依赖。</li></ul><p>具体的语法请参阅<a href="https://pnpm.io/zh/filtering">官方文档</a></p><h2 id="安装内部依赖"><a href="#安装内部依赖" class="headerlink" title="安装内部依赖"></a>安装内部依赖</h2><p>安装工作空间中的某个包作为另一个包的依赖，与安装普通依赖类似：</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">pnpm add &lt;package-name&gt; --filter &lt;filter&gt; --link-workspace-packages=<span class="literal">true</span></span><br></pre></td></tr></table></figure><p>注意到使用了<code>link-workspace-packages</code>选项，这将会把工作空间中的包链接到当前包的<code>node_modules</code>中，而不是从注册表中下载。</p><p>我们也可以在<code>.npmrc</code>中将其设置为<code>true</code>，这样就不用每次安装的指定这个选项了:</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">link-workspace-packages=<span class="literal">true</span></span><br></pre></td></tr></table></figure><p>除此之外，我们也可以在<code>package.json</code>中通过向依赖版本号添加<code>workspace:</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></pre></td><td class="code"><pre><span class="line"><span class="punctuation">&#123;</span></span><br><span class="line">  <span class="attr">&quot;dependencies&quot;</span><span class="punctuation">:</span> <span class="punctuation">&#123;</span></span><br><span class="line">    <span class="attr">&quot;monorepo-app-1&quot;</span><span class="punctuation">:</span> <span class="string">&quot;workspace:1.0.0&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><h2 id="更新与卸载依赖"><a href="#更新与卸载依赖" class="headerlink" title="更新与卸载依赖"></a>更新与卸载依赖</h2><p>更新工作空间中的依赖：</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">pnpm update -w</span><br></pre></td></tr></table></figure><p>更新某个具体的包的依赖：</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">pnpm update --filter &lt;filter&gt;</span><br></pre></td></tr></table></figure><p>卸载工作空间中的依赖：</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">pnpm remove &lt;package-name&gt; -w</span><br></pre></td></tr></table></figure><p>卸载某个具体的包的依赖：</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">pnpm remove &lt;package-name&gt; --filter &lt;filter&gt;</span><br></pre></td></tr></table></figure><h2 id="执行脚本"><a href="#执行脚本" class="headerlink" title="执行脚本"></a>执行脚本</h2><p>执行工作空间中所有脚本：</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">pnpm run &lt;script&gt; -r</span><br></pre></td></tr></table></figure><blockquote><p><code>-r</code>参数将从每个包的<code>scripts</code>对象中运行任意的命令；</p><p>如果一个包没有相应的命令，将被跳过，如果没有任何的包有此命令，该命令将会执行失败。</p></blockquote><h2 id="发布"><a href="#发布" class="headerlink" title="发布"></a>发布</h2><p>发布工作空间中的所有包：</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">pnpm publish -r</span><br></pre></td></tr></table></figure><h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>Pnpm 与 Monorepo 的结合使用，可以方便地管理多个项目的依赖关系，提高开发效率，同时也可以方便地共享代码和资源。</p><p>以下是一些常用的命令：</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">pnpm add &lt;package-name&gt; --link-workspace-packages=<span class="literal">true</span></span><br><span class="line">pnpm update --filter &lt;filter&gt;</span><br><span class="line">pnpm remove &lt;package-name&gt; -w</span><br><span class="line">pnpm remove &lt;package-name&gt; --filter &lt;filter&gt;</span><br><span class="line">pnpm run &lt;script&gt; -r</span><br></pre></td></tr></table></figure>]]>
    </content>
    <id>http://fanglimao.github.io/2025/02/16/pnpm-monorepo/</id>
    <link href="http://fanglimao.github.io/2025/02/16/pnpm-monorepo/"/>
    <published>2025-02-16T16:00:00.000Z</published>
    <summary>如何使用 Pnpm 创建 Monorepo</summary>
    <title>Pnpm 与 Monorepo</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="浮光掠影" scheme="http://fanglimao.github.io/categories/%E6%B5%AE%E5%85%89%E6%8E%A0%E5%BD%B1/"/>
    <category term="浮光掠影" scheme="http://fanglimao.github.io/tags/%E6%B5%AE%E5%85%89%E6%8E%A0%E5%BD%B1/"/>
    <content>
      <![CDATA[<p>今年鲜少下雪，大家都以为这是一个无雪的冬天，直到春节前夕一场暴雪的袭来……</p><span id="more"></span><p><strong>（图片加载可能需要一些时间，请耐心等候）</strong>：</p><p><a href="https://imgse.com/i/pEKhR3R"><img src="https://s21.ax1x.com/2025/02/16/pEKhR3R.jpg" alt="pEKhR3R.jpg"></a></p><ul><li>拍摄于2025年1月27日上午，村中的一棵大榆树</li></ul><p><a href="https://imgse.com/i/pEKh4u6"><img src="https://s21.ax1x.com/2025/02/16/pEKh4u6.jpg" alt="pEKh4u6.jpg"></a></p><ul><li>拍摄于2025年1月27日下午，暴雪之时的山景</li></ul><p><a href="https://imgse.com/i/pEKhvKP"><img src="https://s21.ax1x.com/2025/02/16/pEKhvKP.jpg" alt="pEKhvKP.jpg"></a></p><ul><li>拍摄于2025年1月27日下午，同上图</li></ul>]]>
    </content>
    <id>http://fanglimao.github.io/2025/01/26/snow-1/</id>
    <link href="http://fanglimao.github.io/2025/01/26/snow-1/"/>
    <published>2025-01-26T16:00:00.000Z</published>
    <summary>在手机中偶然翻出的旧照</summary>
    <title>白雪下的村庄</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="新年贺词" scheme="http://fanglimao.github.io/tags/%E6%96%B0%E5%B9%B4%E8%B4%BA%E8%AF%8D/"/>
    <content>
      <![CDATA[<p>还有两个小时就是2025年了，</p><p>正所谓<strong>梦虽遥，追则能达；愿虽艰，持则可圆</strong>。祝所有朋友在新的一年里努力奋斗、学业有成、梦想成真！</p><p>也祝愿我的负责的作品（隐藏之年&amp;石头工艺）能在新的一年中可以更上一层楼！</p>]]>
    </content>
    <id>http://fanglimao.github.io/2024/12/30/2025-wishes/</id>
    <link href="http://fanglimao.github.io/2024/12/30/2025-wishes/"/>
    <published>2024-12-30T16:00:00.000Z</published>
    <summary>2025年新年祝福，相较于2024年显得很短</summary>
    <title>2025 新年快乐！</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="创作" scheme="http://fanglimao.github.io/tags/%E5%88%9B%E4%BD%9C/"/>
    <category term="小说" scheme="http://fanglimao.github.io/tags/%E5%B0%8F%E8%AF%B4/"/>
    <content>
      <![CDATA[<p>「我相信，在梦所交汇的地方，我们还会再见的。」</p><span id="more"></span><h2 id="【一】"><a href="#【一】" class="headerlink" title="【一】"></a>【一】</h2><p>窗外星光闪烁，蝉鸣不止，夜已深，我打了个哈欠。<br>再次醒来已是晌午，竟然看见了父母二人——这自然不是什么稀奇事，但这一段时间他们不都是加班没时间回家吗？</p><p>他们只是笑笑，什么也没说。</p><p>&#x2F;&#x2F;&#x2F;</p><p>卧室里窗户大开，凉风吹的我直哆嗦，细细想来马上快入秋了，得有很久没照顾社区里的流浪猫了吧，便穿上外套离开了家——这里的流浪猫狗很多，一般都是住在社区的退休老太照顾它们，我这个年纪来照顾它们的却是很少。</p><p>或者说，整个小镇都没多少我的同龄人。</p><p>在小公园里的照顾流浪猫的，是一个我从没见过的生面孔，她个子很高，留着一头长发，带着一副眼镜，看起来……很文静。<br>她看到我走来，笑着对我说：「你好啊，小邓，我是孟梓」</p><p>孟梓？我知道她，她是我的邻居，不过一直没有见过面，听说是她性格孤僻，不爱说话，不爱出门，这也就是小镇的人们，包括我对她如此陌生的原因。<br>我用好奇的眼光打量着她，而孟梓眼中似乎划过一丝羞怯，便消失在了秋风与落叶之中。</p><h2 id="【二】"><a href="#【二】" class="headerlink" title="【二】"></a>【二】</h2><p>回到家中，没想到孟梓竟然在我家门口等着我。</p><p>「你好啊，我们出去散散心怎么样」她笑着说。</p><p>我不自觉地答应了，似乎忘记了我们才刚刚认识，以前从没有见过面。行至我们相遇的地方，她静静地看着那些流浪猫，说：</p><p>「我喜欢这些小动物，它们看起来很可爱。<br>「我曾经救下了一只流浪猫，她的父母或许早已离开她，去了很远很远的地方。<br>「遇见她时，她遍体鳞伤，胆怯怕人，然而她似乎却不怕我……」</p><p>故事于此戛然而止，正当我好奇时，孟梓问我：</p><p>「想不想去我家看看？」</p><p>我答应了下来，一路上与她知无不言、言无不尽，可内心还是想着她和那只流浪猫的故事。</p><p>到了家门口，我终于忍不住问到：「那只流浪猫后来怎么样了？」</p><p>「后来……<br>「那只流浪猫带我来到了她的家」</p><p>&#x2F;&#x2F;&#x2F;</p><p>我心头一震，孟梓的父母不会已经……</p><p>打开小门，明亮的房间里坐着孟梓的父母——看来是我多虑了，哪会有人用流浪猫自喻啊……</p><p>「爸，妈，给你们介绍一下，这是我朋友，小邓」孟梓笑着说。<br>「小邓啊，要不要来一起吃饭」老孟问。<br>「这……不太好吧」我推脱着。</p><p>可我的身体却不听话地坐了下来，怎么也起不来，见状我也不再推脱，和孟梓一家人吃了起来，只是这菜的味道，我总感觉很熟悉……</p><h2 id="【三】"><a href="#【三】" class="headerlink" title="【三】"></a>【三】</h2><p>在那之后，我和孟梓就成为了好朋友，经常在一起玩，而她也渐渐走出了之前的胆小与怯懦。我每天睡的也更好了，之前常常做噩梦，如今却能够一觉睡到天亮。</p><p>直到那一天，家里来了客人，我打开房门，看到来客时，却不由得吓了一跳。<br>「小邓小邓，醒醒，奶奶来看你了」<br>我听到来客正对我笑着说，其实这件事没有这么可怕，</p><p>只不过在我的记忆中，我的奶奶，已经离世了。</p><p>&#x2F;&#x2F;&#x2F;<br>这一切太离奇了，简直……就像一场梦一样，我本想向父母倾诉，但他们的表情并无异样，想必听了我的话他们只会训斥我。<br>那又能怎么办呢？要么是我疯了，要么是整个世界都疯了。</p><p>我向孟梓家飞奔而去，没想到她已经在小公园等着我了。</p><p>「奶奶来看你了？」她头也不回问道。</p><p>我点了点头，刚想补充这事有多离奇，她却一个人自言自语道：</p><p>「与逝去的家人团聚，是多美好的一件事啊，<br>「就像……在梦中一样<br>「或者说，小邓，你猜对了，<br>「这本来就是个梦」</p><h2 id="【四】"><a href="#【四】" class="headerlink" title="【四】"></a>【四】</h2><p>她的眼中不再有初遇时的羞怯、相识后的熟络，取而代之的是深深的绝望与麻木，远处的太阳与她的面色皆是惨白。</p><p>「难道这么大的世界就没有一个小小的地方，让我做一个不切实际的梦吗？」她喃喃道。</p><p>「那你难道沉迷于这里，余生都要在这里度过了吗？」</p><p>此时天色渐晚，乌云正满天，远方雷声隆隆。</p><p>「我的双亲早已离我而去，抚养我长大的婆婆也在不久前走了。<br>「我生来就性格极端内向，交不到朋友，而且……」她哽咽着，却说不出来下半句话。<br>「这样的生活，还有什么必要过下去？」她的眼角划过一滴泪水，最后因为无力坐了下来。</p><p>我走过来，抱紧了孟梓。<br>「但至少，你还有我」</p><p>&#x2F;&#x2F;&#x2F;</p><p>水，滴落在了这片本不应该存在的土地之上，我分不清这究竟是泪水还是雨水，怀中的女孩似乎在哭，又像在笑。<br>忽而眼前一亮，似乎是闪电划过，我便失去了意识——醒来时，爸妈的电话正响，又是加班。</p><p>我好像……做了一个长长的梦。</p><h2 id="【终】"><a href="#【终】" class="headerlink" title="【终】"></a>【终】</h2><p>日出于东方，撒下万丈光芒，照耀着小镇和这里的人们。</p><p>我来到现实中孟梓的家——这里是小镇最不易发现、也是最阴暗的一个地方，小屋空荡荡的，奇怪的机器残片散落在草丛中。</p><p>孟梓留下了一张照片，她的眼眸中似乎有了一丝希望，照片背面那娟秀的字迹写道：</p><blockquote><p>很抱歉将你拖入了我的梦中，<br>我已经离开了这个小镇，不再沉浸于梦幻之中，<br>谢谢你的宽容与善良，<br>我相信，在梦所交汇的地方，我们还会再见的。</p></blockquote><p>即便未来可能荆棘满路，却能依旧勇敢地迈出了那一步。<br>我想，这就是孟梓真正的梦吧。</p><p>在梦交汇的地方 完</p><h2 id="一些碎碎念"><a href="#一些碎碎念" class="headerlink" title="一些碎碎念"></a>一些碎碎念</h2><p>这篇屑作本来应该投稿到周边创作, 小说板块的，但奈何这是我的第一篇屑作，我对自己的文笔一点信心都没有（原因后面说），遂发在这里。</p><p>我只是一个对文字略有兴趣的学生，在之前我通常是以模组开发者的身份和大家见面的，但最近由于「技术原因」（指开发组美工跑去玩《黑神话·悟空了》）不得不暂时停下来模组开发的工作，闲着没事就写了这么一篇屑作，因而写的很烂，请大家轻点喷（</p><p>这篇文章的灵感来自于工作室正在策划但极大可能夭折的游戏作品《梦城》，剧透倒是大可不必担心，因为这游戏的剧情到现在都没写好，挪用的只有主角和孟梓的人设，我总不能未卜先知叭awa。</p><p>既然@YesNewBee 咕咕咕了那么久，我咕咕咕一周写篇屑作，隐年的玩家没有意见吧（</p><p>祝大家开学季快乐<br>方琉璃<br>2024.8.29</p><h2 id="碎碎念·之二"><a href="#碎碎念·之二" class="headerlink" title="碎碎念·之二"></a>碎碎念·之二</h2><p>《梦城》已经夭折了，不过在此之前有人建议我为自己的模组《隐藏之年》写一系列的故事，那么就用这篇屑作作为开篇吧。</p><p>学业繁忙，不知何时才能写下这篇的续作……</p><blockquote><p>方琉璃<br>2025.2.16</p></blockquote>]]>
    </content>
    <id>http://fanglimao.github.io/2024/08/28/when-dreams-intersected/</id>
    <link href="http://fanglimao.github.io/2024/08/28/when-dreams-intersected/"/>
    <published>2024-08-28T16:00:00.000Z</published>
    <summary>
      <![CDATA[<p>「我相信，在梦所交汇的地方，我们还会再见的。」</p>]]>
    </summary>
    <title>在梦交汇的地方</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="新年贺词" scheme="http://fanglimao.github.io/tags/%E6%96%B0%E5%B9%B4%E8%B4%BA%E8%AF%8D/"/>
    <content>
      <![CDATA[<blockquote><p>不是美好的事情不值得记忆，而是忘记一切更有性价比</p></blockquote><p>这是我曾经看到过的一句话，但可我却不这么想。</p><span id="more"></span><h2 id="序"><a href="#序" class="headerlink" title="序"></a>序</h2><p>请允许我从2022年说起：</p><p>那一年，我不知道怎么就知道了苦力怕论坛，并且在上面发了我的一份小资源，然而当时没有认真读版规，竟然把资源的更新宣发帖发在附加包板块里了，便挨了警告……</p><p>自此以后，我就没怎么上过论坛了。</p><h2 id="再相会"><a href="#再相会" class="headerlink" title="再相会"></a>再相会</h2><p>直到今年春节，由于一些变故，闲来无事，自学了附加包开发，做了一个小作品——隐藏之年打算发表在论坛上。但是由于之前的号受过警告，于是便注册了一个叫「方琉璃」的新号，并参照MQ的连锁采集的帖子排版把隐年发在了论坛上。</p><p>但是隐年没有热度，于是我就把自己能想到的所有内容疯狂地加进去，也正在这段时间，我认识了开发者@BakaBee。</p><p>可单纯堆砌一些奇怪内容的附加包终究活不长远，于是我决定——<strong>隐年推倒重来</strong>，最后，隐藏之年1.0.0也是和大家见面了。</p><h2 id="春天？冬天？"><a href="#春天？冬天？" class="headerlink" title="春天？冬天？"></a>春天？冬天？</h2><p>以上所说的，都是2023年寒假所发生之事。</p><p>新学期开始，隐年和整个世界也迎来了春天——可那时三次元的我，由于和班里同学关系很差，在学校的每一天都很煎熬，幸好，我成功熬过了整个学期，我在疯狂更新隐年的时候，也在考虑如何与同学处好关系……</p><h2 id="秋风萧瑟，春风送暖"><a href="#秋风萧瑟，春风送暖" class="headerlink" title="秋风萧瑟，春风送暖"></a>秋风萧瑟，春风送暖</h2><p>秋季学期开始了，我也成为了一名初二牲。我尽力更新隐年的时候，也在和缝合我和同学之间的裂隙。</p><p>除此之外，我渐渐感觉到了自己在美术方面的不足，因此主动加入星屹工作室与@大队长_Captain「半殖民地半封建」地（@BakaBee语）共同开发隐年，并且决定「搞一波大的」，开发隐藏之年²。</p><p>第一场雪落在东北大地之上，而此时@BakaBee也因学业原因，将其模组「石头工艺」移交与我维护。</p><p>时间过得好快，12月份转瞬即逝，2024也将到来，不得不承认，2023年虽然到现在只剩下不到100分钟，但我真的经历了好多好多，这一年我从一名普通MC玩家成为了附加包开发者，朋友越来越多，脾气变得越来越温柔——可能唯一美中不足的就是排名止步不前了叭。</p><p>展望2024：</p><blockquote><p>The best resolution is to have no resolution</p><p>（最好的决心就是没有决心）</p></blockquote><p>我不许下什么宏大的愿望，只希望我学业有成、附加包越来越好……以及最重要的——身边的你们都好。</p><h2 id="致谢"><a href="#致谢" class="headerlink" title="致谢"></a>致谢</h2><ul><li>感谢苦力怕论坛，它使我变得更开朗、也有了更多朋友</li><li>感谢我的？？？，如果他不和我？？，我就不可能有那么多时间，也就不可能开发隐年了</li><li>感谢我在苦力怕论坛的朋友们@YesNewBee 及我在三次元的朋友们……</li></ul><p>人生一场，即使会明年暴雪纷飞，也要去勇敢面对它，永远都要期待美好的事情会将会在2024发生。</p><p>谨以这篇文笔拙劣的小文，回顾我的2023。</p>]]>
    </content>
    <id>http://fanglimao.github.io/2023/12/31/2024-wishes/</id>
    <link href="http://fanglimao.github.io/2023/12/31/2024-wishes/"/>
    <published>2023-12-31T14:26:08.000Z</published>
    <summary>2024年新年祝福</summary>
    <title>迎接 2024 的风雪</title>
    <updated>2025-02-10T16:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <category term="浮光掠影" scheme="http://fanglimao.github.io/categories/%E6%B5%AE%E5%85%89%E6%8E%A0%E5%BD%B1/"/>
    <category term="浮光掠影" scheme="http://fanglimao.github.io/tags/%E6%B5%AE%E5%85%89%E6%8E%A0%E5%BD%B1/"/>
    <content>
      <![CDATA[<p>闲来无事喜欢拍云。</p><span id="more"></span><p>可能是因为自己长得太丑不入镜，也可能是因为手机镜头太烂……反正我迷上了拍云，而下面就是我的比较喜欢的一些「杰作」<strong>（图片加载可能需要一些时间，请耐心等候）</strong>：</p><p><a href="https://imgse.com/i/pASVspD"><img src="https://s21.ax1x.com/2024/08/09/pASVspD.jpg" alt="pASVspD.jpg"></a></p><p><a href="https://imgse.com/i/pASVBtK"><img src="https://s21.ax1x.com/2024/08/09/pASVBtK.jpg" alt="pASVBtK.jpg"></a></p><p><a href="https://imgse.com/i/pFjO2uD"><img src="https://s21.ax1x.com/2024/04/13/pFjO2uD.jpg" alt="pFjO2uD.jpg"></a></p><p><a href="https://imgse.com/i/pFjORDe"><img src="https://s21.ax1x.com/2024/04/13/pFjORDe.jpg" alt="pFjORDe.jpg"></a></p><p><a href="https://imgse.com/i/pFjOhEd"><img src="https://s21.ax1x.com/2024/04/13/pFjOhEd.jpg" alt="pFjOhEd.jpg"></a></p><p><a href="https://imgse.com/i/pASVa01"><img src="https://s21.ax1x.com/2024/08/09/pASVa01.jpg" alt="pASVa01.jpg"></a></p><p><a href="https://imgse.com/i/pASV0k6"><img src="https://s21.ax1x.com/2024/08/09/pASV0k6.jpg" alt="pASV0k6.jpg"></a></p>]]>
    </content>
    <id>http://fanglimao.github.io/2023/09/29/clouds-1/</id>
    <link href="http://fanglimao.github.io/2023/09/29/clouds-1/"/>
    <published>2023-09-29T16:00:00.000Z</published>
    <summary>在手机中偶然翻出的旧照</summary>
    <title>云之巅·一</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
  <entry>
    <author>
      <name>方琉璃</name>
    </author>
    <content>
      <![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. </p><span id="more"></span><p>Check <a href="https://hexo.io/docs/">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href="https://hexo.io/docs/troubleshooting.html">troubleshooting</a> or you can ask me on <a href="https://github.com/hexojs/hexo/issues">GitHub</a>.</p><h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo new <span class="string">&quot;My New Post&quot;</span></span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/writing.html">Writing</a></p><h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/server.html">Server</a></p><h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/generating.html">Generating</a></p><h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/one-command-deployment.html">Deployment</a></p>]]>
    </content>
    <id>http://fanglimao.github.io/2010/03/31/hello-world/</id>
    <link href="http://fanglimao.github.io/2010/03/31/hello-world/"/>
    <published>2010-03-31T16:00:00.000Z</published>
    <summary>
      <![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. </p>]]>
    </summary>
    <title>Hello World</title>
    <updated>2026-07-11T13:02:09.932Z</updated>
  </entry>
</feed>
