<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Hugo on Zs&#39;s Blog</title>
    <link>https://blog.zzsqwq.cn/tags/hugo/</link>
    <description>Recent content in Hugo on Zs&#39;s Blog</description>
    <follow_challenge>
      <feedId>62734001391548416</feedId>
      <userId>62689941916008448</userId>
    </follow_challenge>
    <generator>Hugo -- 0.145.0</generator>
    <language>en</language>
    <lastBuildDate>Tue, 03 May 2022 21:40:00 +0000</lastBuildDate>
    <atom:link href="https://blog.zzsqwq.cn/tags/hugo/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>一个基于 Hugo 的个人主页主题</title>
      <link>https://blog.zzsqwq.cn/posts/my-hugo-academia-theme/</link>
      <pubDate>Tue, 03 May 2022 21:40:00 +0000</pubDate>
      <guid>https://blog.zzsqwq.cn/posts/my-hugo-academia-theme/</guid>
      <description>&lt;h2 id=&#34;背景&#34;&gt;背景&lt;/h2&gt;
&lt;p&gt;之前看到过学长学姐做过个人主页，多是用来申请一些学校的夏令营使用的，觉得非常的 Nice，自己也想搞一个。&lt;/p&gt;
&lt;p&gt;大家之前好像大多用的是基于 Hexo 的一个主题 — &lt;a href=&#34;https://github.com/PhosphorW/hexo-theme-academia&#34;&gt;hexo-theme-academia&lt;/a&gt;，但是由于之前我用过 Hexo，觉得他有一些比较明显的弊端，例如环境配置比较麻烦、需要安装 Nodejs、npm 等环境，然后再安装 Hexo。其次它的构建速度比较慢，用起来感觉比较僵硬。&lt;/p&gt;
&lt;p&gt;后来随着了解增多，尝试了 Typecho、WordPress，Hugo 等主题后，目前还是决定使用 Hugo。它构建速度快，而且安装简单，在 Ubuntu 上只需要一行 &lt;code&gt;sudo apt install hugo&lt;/code&gt; 即可，不可谓不简单。因此萌生了移植一个 Hugo 版本主题的想法，刚好可以锻炼一下自己。&lt;/p&gt;
&lt;p&gt;欢迎点击 &lt;a href=&#34;https://zzsqwq.cn&#34;&gt;这里&lt;/a&gt; 查看我的个人主页。&lt;/p&gt;
&lt;h2 id=&#34;一些难点&#34;&gt;一些难点&lt;/h2&gt;
&lt;p&gt;之前从来没有了解过 Hugo 主题的写法以及 Hexo 主题的写法，不过看了一下仓库的组织形式还算好理解。&lt;/p&gt;
&lt;p&gt;这类静态博客生成器都是需要写一些模板文件，然后根据配置文件进行个性化构建。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gohugo.io/documentation/&#34;&gt;Hugo 的文档&lt;/a&gt; 十分的完善，学习就像是学习一门编程语言，里面有很多函数和变量，还有各种条件结构、循环结构等。原主题是采用的 pug + stylus 的方式，而不是传统的 html + css 。不过这两者之间的转换并不麻烦，而且有一些工具可以参考着转换，例如 &lt;a href=&#34;https://pughtml.com/&#34;&gt;pug2html&lt;/a&gt; 以及 &lt;a href=&#34;https://verytoolz.com/stylus-css.html&#34;&gt;stylus2css&lt;/a&gt; 。&lt;/p&gt;
&lt;p&gt;后续就参考着一点点的移植就可以，同时我也改写了一下配置文件（使用的 yaml 格式），大概是更易于配置了。&lt;/p&gt;
&lt;p&gt;同时，得益于 Hugo 的强大，我很方便的完成了对多语言的支持。&lt;/p&gt;
&lt;h2 id=&#34;最终效果&#34;&gt;最终效果&lt;/h2&gt;
&lt;p&gt;目前已经更新到了 v1.1.0 版本，欢迎大家体验，有问题可以及时反馈！&lt;/p&gt;
&lt;p&gt;主题链接：https://github.com/zzsqwq/hugo-academia-theme&lt;/p&gt;
&lt;p&gt;演示站：https://zzsqwq.github.io/academic-pages-demo/&lt;/p&gt;
&lt;p&gt;英文文档：https://github.com/zzsqwq/hugo-academia-theme/blob/master/README.md&lt;/p&gt;
&lt;p&gt;中文文档：https://github.com/zzsqwq/hugo-academia-theme/blob/master/README.zh_cn.md&lt;/p&gt;
&lt;p&gt;英文效果图：&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;demo-en&#34; loading=&#34;lazy&#34; src=&#34;https://blog.zzsqwq.cn/images/hugo-academia-theme/demo-en.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;中文效果图：&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;demo-zh_cn&#34; loading=&#34;lazy&#34; src=&#34;https://blog.zzsqwq.cn/images/hugo-academia-theme/demo-zh_cn.png&#34;&gt;&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
