Hugoとは
What is Hugoには、以下のように紹介されています。
Hugo is a general-purpose website framework. Technically speaking, Hugo is a static site generator. Unlike systems that dynamically build a page with each visitor request, Hugo builds pages when you create or update your content. Since websites are viewed far more often than they are edited, Hugo is designed to provide an optimal viewing experience for your website’s end users and an ideal writing experience for website authors.
Webページにアクセスがあるたびにページを動的に生成するシステムではなく、事前に静的なHTMLを生成しておくシステムです。
Hugoでは、Webページのデザインとコンテンツを分けて監理します。一度デザインを作成すれば、後は、コンテンツの作成に専念することができます。テンプレートは、html/templateとtext/templateを利用します。コンテンツは、MarkdownやAsciiDocで記述します。HTMLでも記述できます。
デザインを定義するテンプレートと、Markdownなどで記述したコンテンツをHugoがHTMLファイルに変換します。
環境
私は、Windows 10に、Windows Subsystem for Linuxをインストールし、Ubuntu 20.04上で動かしています。このページの説明も、この環境で試した結果です。
|
|
ただし、基本的にはGo言語なので、環境にはあまり依存しないと思います。