<?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 Vertsineu's Blog</title><link>https://blog.vertsineu.top/tags/hugo/</link><description>Recent content in Hugo on Vertsineu's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 29 Mar 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.vertsineu.top/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>如何在 Hugo 中使用 Typst 编写文章</title><link>https://blog.vertsineu.top/posts/hello-hugo/</link><pubDate>Sun, 29 Mar 2026 00:00:00 +0800</pubDate><guid>https://blog.vertsineu.top/posts/hello-hugo/</guid><description>&lt;h2 id="loc-1"&gt;前言&lt;/h2&gt;
&lt;p&gt;Typst 一直以来都是我非常喜欢的一个排版工具，相比于 LaTeX，Typst 的语法简单，编写体验好；相比于 Markdown，Typst 的功能强大，标准统一，符合我对排版工具的所有想象。&lt;/p&gt;
&lt;p&gt;自从我接触到 Typst 之后，不仅我的日常的作业、报告、简历等文档都使用 Typst 写的，而且我也开发了一个 Typst Package 用于在 Typst 中绘制树状图，比如二叉树、红黑树、语法树等等 —— &lt;a href="https://github.com/Vertsineu/typst-tdtr" target="_blank" rel="noopener noreferrer"&gt;&lt;span style="color: #59a4ff;"&gt;&lt;span style="text-decoration: underline"&gt;tdtr&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (i.e. tidy tree)，感兴趣的话可以看看。&lt;/p&gt;
&lt;p&gt;因此，我一直想在我的 Blog 中使用 Typst 来编写文章，但是苦于 Typst 对 HTML 导出的支持仍然处于实验性阶段，因此搭建 Blog 的想法也一直一拖再拖。&lt;/p&gt;
&lt;p&gt;但是，直到最近，我对于搭建 Blog 的需求越来越迫切了，所以我就决定不再等待 Typst 对 HTML 导出的支持了，而是自己动手来实现这个功能。这篇文章讲述的就是我如何实现在 Hugo 中使用 Typst 编写文章的。&lt;/p&gt;
&lt;p&gt;Blog 的源代码位于 &lt;a href="https://github.com/Vertsineu/blog" target="_blank" rel="noopener noreferrer"&gt;&lt;span style="color: #59a4ff;"&gt;&lt;span style="text-decoration: underline"&gt;github.com/Vertsineu/blog&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;，欢迎 star 和 fork。&lt;/p&gt;
&lt;h2 id="loc-2"&gt;使用&lt;/h2&gt;
&lt;p&gt;如果你也想像我的 Blog 一样使用 Typst 来编写基于 Hugo 的 Blog 的话，可以按照以下步骤来操作：&lt;/p&gt;
&lt;p&gt;首先安装我修改过的 Hugo，目前还没有发布版本，因此需要手动编译安装：&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;首先，clone 下来我修改过的 Hugo 的代码，并切换到 &lt;span class="typst-raw-inline"&gt;&lt;code&gt;support-typst&lt;/code&gt;&lt;/span&gt; 分支，即：&lt;/p&gt;</description></item></channel></rss>