<?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>https://jiangrenbielang.github.io/</id>
  <link href="https://jiangrenbielang.github.io/" rel="alternate"/>
  <link href="https://jiangrenbielang.github.io/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, Большевик</rights>
  <subtitle>江忍别浪的博客</subtitle>
  <title>乌托邦</title>
  <updated>2026-08-27T01:19:32.035Z</updated>
  <entry>
    <author>
      <name>Большевик</name>
    </author>
    <content>
      <![CDATA[<p>这是本站的第一篇文章，也是一份关于本站诞生的记录。</p><h2 id="凌晨建立的小站"><a href="#凌晨建立的小站" class="headerlink" title="凌晨建立的小站"></a>凌晨建立的小站</h2><p>2026 年 8 月 27 日凌晨，我开始搭建这个属于自己的小站。那时夜已经很深，城市逐渐安静下来，而我仍在电脑前整理想法、配置环境、调整页面。建站并不是为了追逐某个热门模板，也不只是为了拥有一个链接，而是想给自己的文字、学习记录、生活片段和偶尔冒出的灵感留一个稳定的地方。</p><p>本站取名为“乌托邦”。它不意味着这里必须完美，恰恰相反，我更希望它是一块可以不断试错、持续生长的私人空间。以后这里会记录技术学习、个人日志、阅读与工具，也会收录那些值得回头再看的时刻。</p><p>从默认页面开始，到确定站点名称、整理栏目、设计左右侧栏，再到补充音乐、分类、标签和归档，每一步都很小，但这些小步骤共同组成了本站的第一次上线。此刻的页面或许还不够成熟，不过它已经拥有了自己的样子，也拥有了继续更新的起点。</p><h2 id="前端技术介绍"><a href="#前端技术介绍" class="headerlink" title="前端技术介绍"></a>前端技术介绍</h2><p>本站采用静态博客架构，核心生成工具是 <a href="https://hexo.io/">Hexo</a>。文章使用 Markdown 编写，Hexo 在构建时读取文章、页面和主题配置，将内容生成可以直接访问的静态 HTML 文件。这样的方式结构清晰、加载轻量，也方便把写作和页面开发分开维护。</p><h3 id="页面结构与模板"><a href="#页面结构与模板" class="headerlink" title="页面结构与模板"></a>页面结构与模板</h3><ul><li><strong>HTML</strong>：由 Hexo 和主题模板共同生成，负责组织文章、导航、侧栏、归档和各个页面的语义结构。</li><li><strong>EJS</strong>：主题使用 EJS 作为模板语言，将站点配置、文章数据、分类标签等内容注入页面，减少重复的 HTML，并让侧栏菜单和统计信息可以自动更新。</li><li><strong>Markdown</strong>：文章正文使用 Markdown 编写，能够自然地表达标题、段落、引用、列表、链接和代码块。</li></ul><h3 id="样式与视觉呈现"><a href="#样式与视觉呈现" class="headerlink" title="样式与视觉呈现"></a>样式与视觉呈现</h3><ul><li><strong>CSS</strong>：负责页面的排版、颜色、间距、响应式布局和交互状态。</li><li><strong>Stylus</strong>：主题的主要样式源文件使用 Stylus 编写。它让嵌套选择器和主题样式的组织更简洁，最终由 Hexo 编译为浏览器可以识别的 CSS。</li><li><strong>响应式设计</strong>：页面针对桌面端和移动端分别处理布局，在较窄的屏幕上调整侧栏、文章和内容区域的排列方式，让手机访问也保持基本的阅读体验。</li><li><strong>字体与图标</strong>：正文和界面文字使用系统字体回退方案，侧栏座右铭使用宋体；菜单和功能区域使用 iconfont 图标字体，保持界面简洁。</li></ul><h3 id="页面交互与内容增强"><a href="#页面交互与内容增强" class="headerlink" title="页面交互与内容增强"></a>页面交互与内容增强</h3><ul><li><strong>JavaScript</strong>：用于页面交互、返回顶部、加载状态及其他动态行为。</li><li><strong>jQuery</strong>：为部分 DOM 操作和事件处理提供基础支持。</li><li><strong>PJAX</strong>：通过 <code>jquery.pjax</code> 在页面之间进行局部切换，减少重复加载公共页面内容，让浏览体验更加连贯。</li><li><strong>Prism 与 Highlight.js</strong>：为文章中的代码块提供语法高亮，便于阅读不同编程语言的示例。</li><li><strong>APlayer</strong>：用于提供站内音乐播放功能，让阅读之外也保留一点声音和陪伴。</li></ul><h3 id="发布与托管"><a href="#发布与托管" class="headerlink" title="发布与托管"></a>发布与托管</h3><p>本站生成的静态文件通过 Hexo 的 Git 部署能力推送到 GitHub Pages，仓库与网站内容保持同步。更新文章或样式后，只需要重新生成静态文件并部署，就可以让线上页面获得最新内容。这种发布方式流程简单，也方便记录和维护每次修改。</p><h2 id="感谢"><a href="#感谢" class="headerlink" title="感谢"></a>感谢</h2><p>感谢 Hexo、EJS、Stylus、jQuery、PJAX、Prism、Highlight.js、APlayer 和 GitHub Pages 等项目提供的技术支持。正是这些成熟、开放的工具，让一个凌晨开始的想法能够很快变成可以访问、可以书写、也可以不断完善的网站。</p><p>也感谢所有贡献开源代码、编写文档、回答问题和分享经验的人。每一份公开的知识都在降低后来者的实践成本，而本站正是站在这些积累之上开始的。</p><p>这只是乌托邦的第一天。愿这里有持续更新的文字，有认真做过的事情，也有多年以后回望时仍然觉得值得的记录。</p>]]>
    </content>
    <id>https://jiangrenbielang.github.io/2026/08/27/hello-world/</id>
    <link href="https://jiangrenbielang.github.io/2026/08/27/hello-world/"/>
    <published>2026-08-26T17:16:07.268Z</published>
    <summary>
      <![CDATA[<p>这是本站的第一篇文章，也是一份关于本站诞生的记录。</p>
<h2 id="凌晨建立的小站"><a href="#凌晨建立的小站" class="headerlink" title="凌晨建立的小站"></a>凌晨建立的小站</h2><p>2026 年 8 月 27 日凌晨]]>
    </summary>
    <title>Hello World</title>
    <updated>2026-08-27T01:19:32.035Z</updated>
  </entry>
</feed>
