<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>AndyCao</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>http://example.com/</id>
  <link href="http://example.com/" rel="alternate"/>
  <link href="http://example.com/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, AndyCao</rights>
  <subtitle>我的写作</subtitle>
  <title>AndyCao's Blog</title>
  <updated>2026-03-15T13:53:46.505Z</updated>
  <entry>
    <author>
      <name>AndyCao</name>
    </author>
    <category term="公告" scheme="http://example.com/tags/%E5%85%AC%E5%91%8A/"/>
    <content>
      <![CDATA[<p>个人网站施工中，可以在如下链接了解关于我的更多信息：<a href="https://my.feishu.cn/wiki/I7T9wXh2CiuO7Qkx8RqcxbfvnNh">关于我</a></p>]]>
    </content>
    <id>http://example.com/2026/03/15/under-construction/</id>
    <link href="http://example.com/2026/03/15/under-construction/"/>
    <published>2026-03-15T13:53:43.000Z</published>
    <summary>
      <![CDATA[<p>个人网站施工中，可以在如下链接了解关于我的更多信息：<a href="https://my.feishu.cn/wiki/I7T9wXh2CiuO7Qkx8RqcxbfvnNh">关于我</a></p>]]>
    </summary>
    <title>个人网站施工中</title>
    <updated>2026-03-15T13:53:46.505Z</updated>
  </entry>
  <entry>
    <author>
      <name>AndyCao</name>
    </author>
    <category term="随笔" scheme="http://example.com/categories/%E9%9A%8F%E7%AC%94/"/>
    <category term="摄影" scheme="http://example.com/tags/%E6%91%84%E5%BD%B1/"/>
    <category term="回顾" scheme="http://example.com/tags/%E5%9B%9E%E9%A1%BE/"/>
    <content>
      <![CDATA[<p><img src="/images/recap_314/3.16_封面图.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="text-align: center; margin: 40px 0; font-size: 20px; color: #dcdcdc; font-weight: 300; letter-spacing: 20px;">  </div><!-- 网易云音乐外链播放器 --><iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=461544997&auto=0&height=66"></iframe><h2 id="前情提要"><a href="#前情提要" class="headerlink" title="前情提要"></a>前情提要</h2><p>作为前港大研究生会汇声艺术社摄影部（总人数:1人）负责人兼部长兼副部长兼干事（大冰老师：嗯？），也在此次“3.14心跳Π对”演出中作为摄影贡献了自己的一份力量。以下是简单的回顾&amp;技术总结，也作为一直想写的关于摄影的文章的开篇。</p><span id="more"></span><p>在3.11之前只知道具体安排是灯光组的辅助，以及“其余空闲时间你可以从右侧面拍点照片~”（原话），所以其实没有特别正式准备。</p><p>携带的设备包括：</p><blockquote><ol><li>Macbook Air  </li><li>32GB SD卡 * 2  </li><li>Nikon D5600 + 18-140套机  </li><li>1230mAh电池 * 2</li></ol></blockquote><p>其中相机和存储卡自从购入以来已经陪伴我有接近9个年头，作为上个时代的入门级单反，在各个角度上都显得有些落后于时代了。不过好处就是轻便，靠谱，以及长期磨合出来的熟练度。<br>本来打算带上50 1.8G的小痰盂定焦，不过经验判断是，在狭小的空间与紧凑的表演空余，定焦镜头基本没有应用场景，而且变焦头足够应付绝大多数场景，所以就轻装上阵。</p><h2 id="场景分析"><a href="#场景分析" class="headerlink" title="场景分析"></a>场景分析</h2><blockquote><p>知己知彼 百战不殆 ————《孙子兵法》</p></blockquote><p>表演的场地在庄月明文化中心303剧院，由于经费限制，舞台光线比预计还要差得多。<br>大约下午两点钟到达场地，有足够的时间进行踩点，并且与负责灯光的同学沟通尽量将面向场地的灯光调亮，以便于给老年机足够的发挥空间。同时与节目负责人沟通，确定了最终拍摄的位置在观众席正面区域最中间的黄金机位。<br>而本来的工作————辅助灯光也由其他同学负责，所以工作又变成了“拍摄全场照片”（好像上当了？）</p><p>这里就不得不说，执行任务的第一条原则：</p><blockquote><ol><li><strong>提前到场，计划踩点</strong></li></ol></blockquote><p>给任务留出冗余的时间，能够更从容地应对突发状况，包括在彩排期间发现存储卡不足以支撑全场拍摄(和其他同学借到了更大容量的SD卡)、电池可能不够用、灯光效果不理想等等，之后拍摄才心里有底，可以对整场拍摄有一个整体的判断和策略。</p><p><img src="/images/recap_314/3.16_Prepare.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    从其他同学那里借来的SD卡</div><h2 id="拍摄过程"><a href="#拍摄过程" class="headerlink" title="拍摄过程"></a>拍摄过程</h2><h3 id="上半场拍摄"><a href="#上半场拍摄" class="headerlink" title="上半场拍摄"></a>上半场拍摄</h3><p>在演出前，简单看了一下节目单，绝大部分是舞蹈和歌曲表演。<br>对于歌曲类动作变化不大的节目，几乎没什么压力，竖构图+横构图拍出曝光正常的照片即可，数量少也方便交差。<br>但是对于舞蹈类节目，尤其是Kpop群舞，不仅动作样式多、速度快，而且人数众多，叠加上暗光的Debuff，对于CMOS传感器尺寸较小、高感表现较弱、连拍速度不足的APS-C相机来说，无疑是非常大的挑战，所以非常依赖经验和对场景的熟悉度。</p><p>个人经验来看，拍摄舞蹈需要注意的是：</p><ol><li>开场和结束时，灯光通常较好、动作会保持若干秒的定格，是必须拍摄的“保底时刻”</li><li><strong>不患寡而患不均</strong>：如果要拍摄单人特写，尽量确保每个舞者都有至少一张照片，而不是都给C位或者镜头感好的舞者，否则很容易被其他舞者“家长”私信————“老师我们家子涵怎么没有照片？” or “老师你好下头，怎么一直盯着我们家子涵拍？”（<del>当然，如果没有利益关系，那就是，爱咋咋拍，尽情表现自己的艺术审美</del>）</li></ol><p><img src="/images/recap_314/3.16_Kpop.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    Kpop群舞</div><p>具体的参数和模式选择上，如果设备比较给力，可以选择“快门优先+某一个上限的ISO+最大光圈+高速连拍模式”。</p><p>不过我个人还是习惯手动模式，在画面干净度、捕捉瞬间、曝光正常之间取得一个平衡。不过即便如此，实际全程拍摄的感光度也大多在8000上下、快门速度也不足以支撑全部的瞬间定格，这就给后期降噪增加了不少的工作量，废片的比例也比较高，在不更换相机或者镜头的情况下，确实是个无解的难题。</p><p>这里就不得不引入第二、三个原则：</p><blockquote><ol start="2"><li><strong>接受不完美</strong>：拍到&gt;废片&gt;&gt;&gt;没拍到  </li><li><strong>能在前期解决的问题不要留到后期</strong>：前期曝光正常&gt;后期拉高曝光，也让需要快速出图的场景不至于因为后期处理而延误交差。</li></ol></blockquote><p><img src="/images/recap_314/3.16_对比img1.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    测试照1:这是一张准备阶段的曝光偏暗的测试照</div><p><img src="/images/recap_314/3.16_对比img2.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    测试照2:这是后期拉高曝光后的效果</div><p>可以看出对比，尤其是在圈出来的本来曝光不足的部分，测试照1的噪点控制明显优于测试照2，所以尽量保证前期曝光正常是十分重要的。</p><h3 id="下半场拍摄"><a href="#下半场拍摄" class="headerlink" title="下半场拍摄"></a>下半场拍摄</h3><p>进入下半场，随着时间推移，观众减少了一些，左手一直在拧变焦环，也有些疲惫，在单眼取景和快速构图之间快速反复地做决策其实对身体和精神都是不小的考验，所以我一直觉得摄影师（尤其是活动摄影师）也是个体力活，这还是在我用非常轻便的设备的情况下，更不用说那些背着大包小包、拿着长枪短炮的更加专业的摄影师了。</p><p><em><strong>或许这种需要迅速决策、灵活应变的能力，也是AI时代的不可或缺所在吧</strong></em></p><p><img src="/images/recap_314/3.16_FirstView.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    轻便的D5600</div><p>部分观众离开后，摄影师可以移动的空间也越多了，这个时候发现，歌曲节目如果拍摄正面，演出者的面部会被话筒挡住，影响效果，所以果断移动到侧面拍摄。</p><p><img src="/images/recap_314/3.16_Singer1.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    侧面的歌手视角，虽然话筒的投影依然影响效果，不过比起整个面部被遮挡，已经非常不错了</div><p>这里引入第四个原则：</p><blockquote><ol start="4"><li><strong>保持角色的自我认知</strong>：要记住自己的身份是 <em><strong>摄影师aka高权限工作人员</strong></em>————拿着相机的时候实际上你拥有“隐形人”的特权，观众会下意识忽略或者习惯你的存在，所以大胆地移动，寻找最佳的拍摄角度，而不是畏手畏脚担心打扰到别人，这是很多新手包括笔者本人在早期活动摄影中非常欠缺的意识（当然，请勿做出发出巨大声响、不必要的肢体接触、暴躁地使用闪光灯等行为）</li></ol></blockquote><p><img src="/images/recap_314/3.16_梯子.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    据说只要你穿着工装、带着梯子，迈出自信的步伐，你可以出入任何场所，包括罗浮宫</div><h3 id="合照"><a href="#合照" class="headerlink" title="合照"></a>合照</h3><p>《乌合之众》里说道</p><blockquote><p>个人一旦进入群体，他的个性便会被湮没，群体的思想占据统治地位，而群体的行为表现为无异议、情绪化和低智商。</p></blockquote><p>虽然现场的每个人都是学者、名流、艺术家，但是当他们聚在一起的时候，多少也会表现出群体的特征：等待指令、混乱、无序等。</p><p>因此，这个时候作为摄影师，就不得不充当起“临时导演”的角色，需要指挥群众摆出好看的姿势，并且给予适当的鼓励和幽默，来调动现场的气氛。</p><p><strong>一些可以背诵&#x2F;复读的话术：</strong></p><blockquote><ol><li>好的，大家看镜头，笑一笑</li><li>三二一看镜头，茄子</li><li>好看好看，真蚌，再来一张</li><li>第一排蹲下，第二排半蹲，第三排站直，保持住</li><li>(以及一些冷笑话)</li></ol></blockquote><p>在这个环节，摄影师必须表现地专业，要迅速判断什么位置的光线最好，什么位置的背景最干净，什么位置的构图最合适，并且要大胆指挥大家移动。</p><p>这需要一定的协调能力和控场能力，毕竟“公众演讲”被视为人类最恐惧的活动之一：让一群人听从你的指挥，需要声音、神态、动作、语气的自信。</p><p>那么怎么才能做到“专业”呢？</p><p>还是那句老生常谈的话————“Practice makes perfect”（熟能生巧）。</p><p>有类似的机会的话，一定要主动争取，慢慢地就会发现Leadership也上去了。</p><p><img src="/images/recap_314/3.16_GroupPhotos.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    每个人都会发的合照。摄影师在哪呢？摄影师在照片后面举着相机XD</div><h3 id="结束后的Social环节"><a href="#结束后的Social环节" class="headerlink" title="结束后的Social环节"></a>结束后的Social环节</h3><p>Social环节类似于结束后的饭局，是演出者、工作人员以及观众们互相交流，添加联系方式的大好时机。</p><p>如果是纯粹的商业摄影，摄影师在这个环节其实可以离开了，但是也可以主动请缨，看到帅哥美女就主动帮忙拍照，（顺带要个微信发照片），不管是获客还是拓展人脉还是寻找潜在的男女朋友，可谓是自然丝滑如流水。</p><p>当然，你要是坚持“老派联络之必要”，和过去的笔者一样，从不参与这个环节，或者除了Email之外什么联系方式也不给，那你是这个👍。</p><p>这个时候闪光灯就可以大胆地使用了，如果还有大光圈镜头，那最后拍出来的效果肯定堪比《名利场》杂志，这谁能顶住不发Social Media？</p><p>不过一切繁华嘈杂过后，留给摄影师的，只有无尽的修图，以及按时交付照片的压力与责任。</p><blockquote><p>如果在数据保存好之前，不小心把存储卡弄丢了&#x2F;格式化了，那可就真的“人没了”。</p></blockquote><h2 id="后期处理"><a href="#后期处理" class="headerlink" title="后期处理"></a>后期处理</h2><blockquote><p>摄影作为一门(<del>把钱</del>)用光的艺术，有人把它和音乐类比：<strong>前期是作曲，后期是演奏</strong>————前期拍摄时，通过调整相机的参数来控制构图和对焦，就像作曲家谱写乐章定下基调；后期处理时，通过调整数码底片的参数来控制影调、风格，通过微调光影来引导观众的视线，就像演奏家通过乐器来表达情感，每一次都独一无二。(<del>AKA凭感觉瞎调</del>)</p></blockquote><p>但是哈，作为摄影部唯一的苦力，在这接近三小时的演出里，一共拍摄了3000多张RAW底片，共计110多GB，光是把照片导入电脑就花了不少时间，如果每一张照片都进行艺术处理显然是不现实的。</p><p>当天拍摄完毕，凌晨赶车过口岸到家，第二天刚刚睡醒就被催图，紧急修好交出集体照之后，剩下的部分，时间紧任务重，那就不得不上点工业化的手段了————Lightroom批量修图。</p><h3 id="修图工作流"><a href="#修图工作流" class="headerlink" title="修图工作流"></a>修图工作流</h3><p>毕竟任务量过于繁重，所以必须给定一个工作流SOP。<br>当前我的Lightroom工作流是：导入照片–&gt;定星级初筛–&gt;批量应用镜头矫正等基础调整–&gt;初筛–&gt;二次筛选–&gt;修图(构图调整、局部微调、少量精修)–&gt;降噪–&gt;添加水印–&gt;导出。</p><p>其中初筛和二次筛选占据了绝大多数时间，必须剔除：</p><ul><li>曝光严重不准的照片</li><li>焦点不准的照片</li><li>构图不当的照片</li><li>主体被遮挡的照片</li><li>面部狰狞&#x2F;闭眼&#x2F;表情奇怪的照片</li><li>同步率过低&#x2F;动作不协调的照片</li><li>会暴露表演者身体短板的照片</li></ul><p>这时候，对精力和耐心的考验就来了，因为这个工作非常繁琐，而且高度依赖于主观审美，哪怕每张图只用5秒，3000张照片也需要250分钟，也就是4个多小时。而且，高强度集中注意力做判断，本身也是一个非常消耗认知带宽的事，所以到后期基本上已经处于一种半麻木。颇能体验到，哪怕整个画面和演员都非常完美，但是依然会有强烈的索然无味和空虚感。</p><p>所以第二次筛选的时候，可能有些实际不错的照片被一瞬间的判断筛掉了，就像很多现实发生的事情一样，显得有些荒谬和草台。</p><p>这里就不得不再次提到原则三：</p><blockquote><ol start="3"><li><strong>能在前期解决的问题不要留到后期</strong>：前期曝光正常&gt;后期拉高曝光，也让需要快速出图的场景不至于因为后期处理而延误交差。</li></ol></blockquote><p>如果前期没有拍摄好，在初筛的时候就会非常影响判断，极大地降低判断速度，而且在修图流程，也会增加很多的工作量，所以说Please Keep in Mind of this Rule。</p><p>而在修图的过程中，需要注意的是，确保影调正常的情况下，尽量还原现场的氛围，基本上加一个暗角、把曝光稍微调亮一些、演员的皮肤调白皙一些能够适配绝大多数人的审美。</p><p>对皮肤的适当磨皮可以提升照片的观感，但是切记不要过度，否则用户体验会急剧下降。</p><p>而美颜如果没有把握，就不要乱动，否则会适得其反。(<del>用户自己会P图</del>)</p><h3 id="特殊处理"><a href="#特殊处理" class="headerlink" title="特殊处理"></a>特殊处理</h3><p>在所有的照片里，有两张进行了额外的处理。</p><p>第一张是最开始乐队的全景合成，因为当时光影非常稳定，而且吉他手即将毕业，是一个非常值得纪念的瞬间，比起广角裁切，全景合成能够更好地保留清晰度和透视关系，所以快速地拍摄了三张照片进行全景合成。</p><p><img src="/images/recap_314/3.16_LongPic.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    乐队表演：安和桥&莉莉安 </div><p>第二张是Kpop舞蹈的合影，因为拍摄时机和构图的原因，舞者的最佳动作和构图没能在一张图下拍摄下来，而刚好有两张照片各自包含了最佳的动作和构图，所以就进行了拼接。</p><p><img src="/images/recap_314/3.16_Kpop1.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    Expectation期待 cover. Girls' Days -Pic1 动作到位，构图大问题</div><p><img src="/images/recap_314/3.16_Kpop2.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    Expectation期待 cover. Girls' Days -Pic2 构图到位，动作不统一</div><p>所以，使用了Photoshop进行拼接。</p><p><img src="/images/recap_314/3.16_Kpop.jpg"     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><div style="font-size: 12px; color: gray; text-align: center; margin-top: -10px; margin-bottom: 20px;">    如果仔细看的话，会发现其实舞者的光影会有一些诡异的地方。</div><h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><p>回顾这场 3.14 的拍摄，所谓的“活动摄影师的自我修养”，实际上是<strong>技术、心理与职业道德</strong>的三位一体：</p><ol><li><strong>从器材控到场域掌控者</strong>：修养的第一步是放下对参数的执念，拿起对现场的掌控。从前期踩点的“知己知彼”，到合照环节的“权力指挥”，摄影师必须时刻清楚自己的角色——你不仅在记录，你还在引导。</li><li><strong>在效率与艺术间博弈</strong>：面对 110GB 的数据洪流，修养体现在你如何通过科学的 SOP（算法）去平衡那份属于个人的情怀（演奏）。接受不完美并稳定地产出，是职业化最基本的尊严。</li><li><strong>对影像权力的敬畏</strong>：每一张被剔除的面部狰狞的照片，都是一份温柔。保护表演者的闪光点，守住存储卡里的每一比特数据，这是修养中最为沉默但也最重的一部分。</li></ol><p>总之，摄影师绝非仅仅是那个按下快门的“透明人”，而是那个在喧嚣中保持极度冷静、在疲惫中坚守审美底线的独行侠。</p><h2 id="后记"><a href="#后记" class="headerlink" title="后记"></a>后记</h2><p>在社交媒体和AI的时代，传播的价值往往大于内容本身，现在的世界似乎真的就是“不说等于没有做过”，这让很多像我一样非常在乎隐私的人感觉有些难以适从，也在学着尝试做包装和主动宣传。</p><p>Just like:“不想把世界拱手让给自己鄙视的人。”</p><p>不过坚持做原创、精品，追求卓越的精神始终如一，这也是未来会一直坚持下去的事情。</p><p>从做Helper到最后云盘交付出图，一共高强度工作了几乎21个小时，几乎整个周末的时间都花在这上面了，而且真的Literally一个人在战斗，没有任何人帮忙，而且没有人有期待，一切都是自己对自己的要求，我的要求也只是希望在照片上面额外加一个小的我的水印而已，从投资回报率来看，这是一个纯粹ROI为负数的事情。</p><p>（即便这样，也还是看到照片的水印被截掉，多少有些心塞，或许找我要无水印原图or用AI消除是一个更好的解决方案。）</p><p>初次体验了皇岗口岸过关，以及凌晨打车困难的窘境，辛苦但是新鲜，也认识了不少新的朋友，这对人生体验确实是一种正面的扩充。</p><p>在结束之后看到了大家在社交媒体上分享的照片，以及收获了大家的感谢，还是非常开心的。</p><p>感触很深的是看到老同学、现任社长的发文同时配上的感触：疲惫、压力、为爱发电，总归是有些共鸣的。我始终觉得“用爱发电”不是一个好词，它代表着纯粹、自由，但又常常伴随着牺牲和不被尊重，以及没有持久的活力，但是这也是学生社团的伟大和精神凝聚所在。</p><p>如同茶道所说的“一期一会”，这个周末，3000 次快门，500 张成片，是我给这场相遇最高的礼遇。</p><p>舞台终会有相遇和散场，但是，记忆里的热烈、冲动和汗水，会永远定格在这一刻，这也是我喜欢摄影的原因。</p>]]>
    </content>
    <id>http://example.com/2026/03/14/self-cultivation-of-photographer/</id>
    <link href="http://example.com/2026/03/14/self-cultivation-of-photographer/"/>
    <published>2026-03-13T16:00:00.000Z</published>
    <summary>
      <![CDATA[<p><img src="/images/recap_314/3.16_封面图.jpg"
     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p>
<div style="text-align: center; margin: 40px 0; font-size: 20px; color: #dcdcdc; font-weight: 300; letter-spacing: 20px;">
  

</div>

<!-- 网易云音乐外链播放器 -->
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=461544997&auto=0&height=66"></iframe>


<h2 id="前情提要"><a href="#前情提要" class="headerlink" title="前情提要"></a>前情提要</h2><p>作为前港大研究生会汇声艺术社摄影部（总人数:1人）负责人兼部长兼副部长兼干事（大冰老师：嗯？），也在此次“3.14心跳Π对”演出中作为摄影贡献了自己的一份力量。以下是简单的回顾&amp;技术总结，也作为一直想写的关于摄影的文章的开篇。</p>]]>
    </summary>
    <title>
      <![CDATA[活动摄影师的自我修养&26.3.14心跳Π对回顾]]>
    </title>
    <updated>2026-03-20T05:38:51.266Z</updated>
  </entry>
  <entry>
    <author>
      <name>AndyCao</name>
    </author>
    <category term="教程" scheme="http://example.com/categories/%E6%95%99%E7%A8%8B/"/>
    <category term="Hexo" scheme="http://example.com/tags/Hexo/"/>
    <content>
      <![CDATA[<h1 id="基本流程"><a href="#基本流程" class="headerlink" title="基本流程"></a>基本流程</h1><ol><li>拥有一个Github账号</li><li>安装好Git、node.js、hexo</li><li>通过Cloudflare购买域名</li><li>参考教程部署基于hexo的静态网页博客<br><em>保持全程科学上网</em><br><em>任何不懂的问题都可以问GPT老师</em></li></ol><p>参考链接</p><ol><li><a href="https://zhuanlan.zhihu.com/p/106060640">知乎用户：枫叶-从零开始搭建个人博客(1-8篇)</a></li><li><a href="https://pdpeng.github.io/2022/01/19/setup-personal-blog/#%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7">攻城狮杰森的博客:快速搭建个人博客 —— 保姆级教程</a></li></ol><h2 id="具体细节"><a href="#具体细节" class="headerlink" title="具体细节"></a>具体细节</h2><h3 id="1-注册Gtihub、安装Git、配置好本地和Github仓库的SSH连接"><a href="#1-注册Gtihub、安装Git、配置好本地和Github仓库的SSH连接" class="headerlink" title="1.注册Gtihub、安装Git、配置好本地和Github仓库的SSH连接"></a>1.注册Gtihub、安装Git、配置好本地和Github仓库的SSH连接</h3><p>鉴于网络上教程已经非常多，此处便多赘述。<br><em>注意Github的双重验证登录以及SSH连接配置</em></p><h3 id="2-在Cloudflare购买域名"><a href="#2-在Cloudflare购买域名" class="headerlink" title="2.在Cloudflare购买域名"></a>2.在Cloudflare购买域名</h3><p>首先在<a href="wanwang.aliyun.com">阿里云万网</a>搜索自己想要的域名是否被注册，然后到<a href="dash.cloudflare.com">Cloudflare</a>购买域名，需要使用到外币信用卡或Paypal支付。<br><em>在不同的域名商处购买同一个域名价格不太一样，不过笔者嫌麻烦就直接在Cloudflare上面买了</em></p><h3 id="3-安装node-js、hexo，并且在Github上面创建xxxx-github-io的仓库"><a href="#3-安装node-js、hexo，并且在Github上面创建xxxx-github-io的仓库" class="headerlink" title="3.安装node.js、hexo，并且在Github上面创建xxxx.github.io的仓库"></a>3.安装node.js、hexo，并且在Github上面创建xxxx.github.io的仓库</h3><ul><li>node.js的安装教程中文互联网也有很多</li><li>hexo通过Git命令行安装即可 <code>npm install -g hexo-cli</code><ul><li>hexo本质上类似于一个「工厂」，输入是文章（.md 文件），输出是网页（.html 文件）</li></ul></li><li>可以参考文章：<a href="https://zhuanlan.zhihu.com/p/105715224">个人博客第5篇——安装node.js和Hexo</a></li><li>Github上创建名为<blockquote><p>xxxx.github.io<br>的仓库会自动解析为github page的免费托管主页，相当于一个免费的服务器</p></blockquote></li></ul><p>中间遇到的问题有</p><ol><li>token确定身份问题</li><li>验证ssh密钥问题</li></ol><p>均通过和Chatgpt反复提问以及Google搜索解决<br>等成功配置好后，就可以在网页里面输入<code>xxxx.github.io</code>访问已经搭建好的Hexo博客网站了</p><h3 id="4-通过Cloudflare配置DNS"><a href="#4-通过Cloudflare配置DNS" class="headerlink" title="4.通过Cloudflare配置DNS"></a>4.通过Cloudflare配置DNS</h3><p>为域名</p><blockquote><p>caoyueyang.org<br>添加四条A记录，成功后就能通过域名访问网站了</p></blockquote><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">类型: A</span><br><span class="line">名称: @</span><br><span class="line">值: 185.199.108.153</span><br><span class="line">TTL: Auto</span><br><span class="line">代理状态: DNS only (灰色小云)</span><br></pre></td></tr></table></figure><p>Github pages官方建议添加四条，以此增加服务稳定性</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">185.199.108.153</span><br><span class="line">185.199.109.153</span><br><span class="line">185.199.110.153</span><br><span class="line">185.199.111.153</span><br></pre></td></tr></table></figure><p>同时再添加一条CNAME记录，让www子域名也能访问(前缀增加www之后也会自动跳转到购买的域名)</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">类型: CNAME</span><br><span class="line">名称: www</span><br><span class="line">值: greatandyc.github.io</span><br><span class="line">TTL: Auto</span><br><span class="line">代理状态: DNS only (灰色小云)</span><br></pre></td></tr></table></figure><p><strong>等到Github Pages页面完成DNS解析和HTTPS证书自动申请后即完成博客框架的搭建</strong></p><h3 id="5-Hexo配置文件更改"><a href="#5-Hexo配置文件更改" class="headerlink" title="5.Hexo配置文件更改"></a>5.Hexo配置文件更改</h3><p>在一开始本地创建的博客根目录下的<code>_config.yml</code>文件中可以对网页进行配置</p><p>通过命令行<code>git clone https://github.com/theme-next/hexo-theme-next themes/next</code>可以下载别人制作的博客主题，这里笔者选了和<a href="https://zhuanlan.zhihu.com/p/105584373">教程</a>一样的主题<code>next</code></p><p>同时还可与在主题的配置文件里面对next的细分主题进行选择，此处不过多赘述，可以自行询问GPT老师和Google</p><p>参考教程<a href="https://zhuanlan.zhihu.com/p/106060640">优化主题</a>对主页的栏目设置(侧边栏、评论区、友链等)完成后，主页应该如下图类似：<br><img src="/images/mainpage.png" alt=""     style="width:500px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"><br>之后便可以愉快地在博客里面增加文章了</p><p>本地文章保存在<code>Blog/source/_posts</code>中<br>通过在Git bash里面输入命令<code>hexo clean &amp;&amp; hexo g &amp;&amp; hexo d</code>即可完成网页的更新，具体流程可参考博客的<a href="https://caoyueyang.org/2025/09/01/%E6%96%B0%E5%8D%9A%E5%AE%A2%E5%B7%A5%E4%BD%9C%E6%B5%81/">新博客工作流</a>，优化md格式可以参考本博客的<a href="https://caoyueyang.org/2025/09/01/%E5%9B%9E%E9%A1%BE%E5%8D%9A%E5%AE%A2%E5%BB%BA%E7%AB%8B%E6%95%99%E7%A8%8B/">Markdown基本语法</a></p><h1 id="遇到的问题"><a href="#遇到的问题" class="headerlink" title="遇到的问题"></a>遇到的问题</h1><ol><li>Github文件夹大小写命名和本地不同，根本原因在于windows默认设置大小写不敏感，但是Linux系统对大小写敏感，这样的结果会导致有时候网站无法识别文件夹名字，导致网页出现404，解决方案是删掉远程仓库的文件，重新配置git，从头开始重新上传改好名字的文件夹。</li></ol>]]>
    </content>
    <id>http://example.com/2025/09/01/%E5%9F%BA%E4%BA%8Egithub%E5%92%8Chexo%E7%9A%84%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E5%85%A8%E6%B5%81%E7%A8%8B%E5%9B%9E%E9%A1%BE/</id>
    <link href="http://example.com/2025/09/01/%E5%9F%BA%E4%BA%8Egithub%E5%92%8Chexo%E7%9A%84%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E5%85%A8%E6%B5%81%E7%A8%8B%E5%9B%9E%E9%A1%BE/"/>
    <published>2025-09-01T09:45:17.000Z</published>
    <summary>
      <![CDATA[<h1 id="基本流程"><a href="#基本流程" class="headerlink" title="基本流程"></a>基本流程</h1><ol>
<li>拥有一个Github账号</li>
<li>安装好Git、node.js、hexo</li>
<li>通过Clo]]>
    </summary>
    <title>基于github和hexo的博客搭建全流程回顾</title>
    <updated>2025-09-01T12:09:34.370Z</updated>
  </entry>
  <entry>
    <author>
      <name>AndyCao</name>
    </author>
    <category term="教程" scheme="http://example.com/categories/%E6%95%99%E7%A8%8B/"/>
    <category term="Markdown" scheme="http://example.com/tags/Markdown/"/>
    <category term="Hexo" scheme="http://example.com/tags/Hexo/"/>
    <content>
      <![CDATA[<h1 id="第一步：新建并编辑md文件"><a href="#第一步：新建并编辑md文件" class="headerlink" title="第一步：新建并编辑md文件"></a>第一步：新建并编辑md文件</h1><p>可以选择在Git bash 里输入</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 post &quot;xxxx&quot;</span><br></pre></td></tr></table></figure><p>或者手动在Window系统中右键新建md文件，编辑好tags、categories等之后保存</p><h1 id="第二步：渲染HTML文件"><a href="#第二步：渲染HTML文件" class="headerlink" title="第二步：渲染HTML文件"></a>第二步：渲染HTML文件</h1><p>执行</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 clean &amp;&amp; hexo g &amp;&amp; hexo s</span><br></pre></td></tr></table></figure><p>在本地的<a href="localhost:4000"></a>网页访问没有问题后<br>执行</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 clean &amp;&amp; hexo g &amp;&amp; hexo g</span><br></pre></td></tr></table></figure><p>渲染完成的文件会自动pull到Github的gh-pages分支下</p><h1 id="第三步：添加Comment并将源码pull到main分支下"><a href="#第三步：添加Comment并将源码pull到main分支下" class="headerlink" title="第三步：添加Comment并将源码pull到main分支下"></a>第三步：添加Comment并将源码pull到main分支下</h1><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></pre></td><td class="code"><pre><span class="line">git add .</span><br><span class="line">git commit -m &quot;post:文章标题&quot;</span><br><span class="line">git push origin main</span><br></pre></td></tr></table></figure>]]>
    </content>
    <id>http://example.com/2025/09/01/%E6%96%B0%E5%8D%9A%E5%AE%A2%E5%B7%A5%E4%BD%9C%E6%B5%81/</id>
    <link href="http://example.com/2025/09/01/%E6%96%B0%E5%8D%9A%E5%AE%A2%E5%B7%A5%E4%BD%9C%E6%B5%81/"/>
    <published>2025-09-01T09:34:26.000Z</published>
    <summary>
      <![CDATA[<h1 id="第一步：新建并编辑md文件"><a href="#第一步：新建并编辑md文件" class="headerlink" title="第一步：新建并编辑md文件"></a>第一步：新建并编辑md文件</h1><p>可以选择在Git bash 里输入</p>
<fig]]>
    </summary>
    <title>新博客工作流</title>
    <updated>2025-09-01T11:01:01.751Z</updated>
  </entry>
  <entry>
    <author>
      <name>AndyCao</name>
    </author>
    <category term="教程" scheme="http://example.com/categories/%E6%95%99%E7%A8%8B/"/>
    <category term="Markdown" scheme="http://example.com/tags/Markdown/"/>
    <category term="Hexo" scheme="http://example.com/tags/Hexo/"/>
    <content>
      <![CDATA[<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><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br></pre></td><td class="code"><pre><span class="line"># 一级标题</span><br><span class="line">第一步：需要有一个Github账号，新开一个仓库命名为  </span><br><span class="line">改主题需要在根目录的yaml文件下修改theme处的内容  </span><br><span class="line">改theme next的细分主题需要在scheme处改  </span><br><span class="line">hexo new post “xxxx”增加新文章  </span><br><span class="line"></span><br><span class="line">---</span><br><span class="line"></span><br><span class="line">## 二级标题 文字样式</span><br><span class="line">坑</span><br><span class="line">- Github上的文件夹不区分大小写，本地如果更改了pull不会发生改变，必须重命名再改回来</span><br><span class="line"></span><br><span class="line">- **大小写问题**</span><br><span class="line">- *斜体文本*</span><br><span class="line">- ~~删除线~~</span><br><span class="line"></span><br><span class="line">---</span><br><span class="line"></span><br><span class="line">## 二级标题：引用</span><br><span class="line">&gt; 这是引用文字</span><br><span class="line">&gt; 可以多行，常用来放格言或提示</span><br><span class="line"></span><br><span class="line">---</span><br><span class="line"></span><br><span class="line">## 二级标题 列表</span><br><span class="line">无序列表</span><br><span class="line">- 苹果</span><br><span class="line">- 香蕉</span><br><span class="line">  - 小香蕉</span><br><span class="line">  - 大香蕉</span><br><span class="line">- 橙子</span><br><span class="line"></span><br><span class="line">有序列表：</span><br><span class="line">1. 第一步</span><br><span class="line">2. 第二部</span><br><span class="line">3. 第三步</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">## 二级标题 代码</span><br><span class="line">行内代码 `console.log(&quot;Hello world!&quot;)`</span><br><span class="line"></span><br><span class="line">多行代码块：</span><br><span class="line"></span><br></pre></td></tr></table></figure><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">python</span><br><span class="line">def hello(name):</span><br><span class="line">    print(f&quot;Hello, &#123;name&#125;&quot;)</span><br><span class="line"></span><br><span class="line">hello(&quot;Andy&quot;)</span><br></pre></td></tr></table></figure><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"></span><br><span class="line">## 二级标题 链接和图片</span><br><span class="line">这是一个[Bing搜索](www.bing.com)的链接</span><br><span class="line"></span><br><span class="line">本地图片(放在`source/images/`下)：</span><br><span class="line">&lt;img src=&quot;/images/test.png&quot; alt=&quot;示例图片&quot;</span><br><span class="line">     style=&quot;width:300px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;&quot;&gt;</span><br><span class="line"></span><br><span class="line">参考系列文章链接：</span><br><span class="line">1. https://zhuanlan.zhihu.com/p/106060640</span><br><span class="line">2. https://pdpeng.github.io/2022/01/19/setup-personal-blog/#%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7</span><br><span class="line"></span><br></pre></td></tr></table></figure><h1 id="效果如下"><a href="#效果如下" class="headerlink" title="效果如下"></a>效果如下</h1><h1 id="一级标题"><a href="#一级标题" class="headerlink" title="一级标题"></a>一级标题</h1><p>第一步：需要有一个Github账号，新开一个仓库命名为<br>改主题需要在根目录的yaml文件下修改theme处的内容<br>改theme next的细分主题需要在scheme处改<br>hexo new post “xxxx”增加新文章  </p><hr><h2 id="二级标题-文字样式"><a href="#二级标题-文字样式" class="headerlink" title="二级标题 文字样式"></a>二级标题 文字样式</h2><p>坑</p><ul><li><p>Github上的文件夹不区分大小写，本地如果更改了pull不会发生改变，必须重命名再改回来</p></li><li><p><strong>大小写问题</strong></p></li><li><p><em>斜体文本</em></p></li><li><p><del>删除线</del></p></li></ul><hr><h2 id="二级标题：引用"><a href="#二级标题：引用" class="headerlink" title="二级标题：引用"></a>二级标题：引用</h2><blockquote><p>这是引用文字<br>可以多行，常用来放格言或提示</p></blockquote><hr><h2 id="二级标题-列表"><a href="#二级标题-列表" class="headerlink" title="二级标题 列表"></a>二级标题 列表</h2><p>无序列表</p><ul><li>苹果</li><li>香蕉<ul><li>小香蕉</li><li>大香蕉</li></ul></li><li>橙子</li></ul><p>有序列表：</p><ol><li>第一步</li><li>第二部</li><li>第三步</li></ol><h2 id="二级标题-代码"><a href="#二级标题-代码" class="headerlink" title="二级标题 代码"></a>二级标题 代码</h2><p>行内代码 <code>console.log(&quot;Hello world!&quot;)</code></p><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></pre></td><td class="code"><pre><span class="line">python</span><br><span class="line">def hello(name):</span><br><span class="line">    print(f&quot;Hello, &#123;name&#125;&quot;)</span><br><span class="line"></span><br><span class="line">hello(&quot;Andy&quot;)</span><br></pre></td></tr></table></figure><h2 id="二级标题-链接和图片"><a href="#二级标题-链接和图片" class="headerlink" title="二级标题 链接和图片"></a>二级标题 链接和图片</h2><p>这是一个<a href="www.bing.com">Bing搜索</a>的链接</p><p>本地图片(放在<code>source/images/</code>下)：<br><img src="/images/test.png" alt="示例图片"     style="width:300px; border:2px solid #ccc; box-shadow:2px 2px 8px rgba(0,0,0,0.3); display:block; margin:auto;"></p><p>参考系列文章链接：</p><ol><li><a href="https://zhuanlan.zhihu.com/p/106060640">https://zhuanlan.zhihu.com/p/106060640</a></li><li><a href="https://pdpeng.github.io/2022/01/19/setup-personal-blog/#%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7">https://pdpeng.github.io/2022/01/19/setup-personal-blog/#%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7</a></li></ol>]]>
    </content>
    <id>http://example.com/2025/09/01/%E5%9B%9E%E9%A1%BE%E5%8D%9A%E5%AE%A2%E5%BB%BA%E7%AB%8B%E6%95%99%E7%A8%8B/</id>
    <link href="http://example.com/2025/09/01/%E5%9B%9E%E9%A1%BE%E5%8D%9A%E5%AE%A2%E5%BB%BA%E7%AB%8B%E6%95%99%E7%A8%8B/"/>
    <published>2025-09-01T09:07:28.000Z</published>
    <summary>
      <![CDATA[<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span c]]>
    </summary>
    <title>Markdown基本语法</title>
    <updated>2025-09-01T09:26:59.469Z</updated>
  </entry>
  <entry>
    <author>
      <name>AndyCao</name>
    </author>
    <category term="Hexo" scheme="http://example.com/tags/Hexo/"/>
    <category term="学习" scheme="http://example.com/tags/%E5%AD%A6%E4%B9%A0/"/>
    <content>
      <![CDATA[<p>这是我的博客的第一篇文章，希望能够开启我走向世界的第一步！</p>]]>
    </content>
    <id>http://example.com/2025/08/31/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0/</id>
    <link href="http://example.com/2025/08/31/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0/"/>
    <published>2025-08-31T08:26:01.000Z</published>
    <summary>
      <![CDATA[<p>这是我的博客的第一篇文章，希望能够开启我走向世界的第一步！</p>]]>
    </summary>
    <title>我的第一篇文章</title>
    <updated>2025-09-01T09:07:03.699Z</updated>
  </entry>
  <entry>
    <author>
      <name>AndyCao</name>
    </author>
    <content>
      <![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. 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://example.com/2025/08/31/hello-world%20-%20cn/</id>
    <link href="http://example.com/2025/08/31/hello-world%20-%20cn/"/>
    <published>2025-08-31T06:39:20.131Z</published>
    <summary>
      <![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a> for]]>
    </summary>
    <title>Hello World</title>
    <updated>2025-08-31T09:52:27.432Z</updated>
  </entry>
</feed>
