<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>hugo on Arch使いの日記</title>
    <link>https://blog.grainrigi.net/tags/hugo/</link>
    <description>Recent content in hugo on Arch使いの日記</description>
    <generator>Hugo -- gohugo.io</generator>
    <copyright>Copyright © 2022, grainrigi; all rights reserved.</copyright>
    <lastBuildDate>Sat, 12 Nov 2022 19:10:40 +0900</lastBuildDate><atom:link href="https://blog.grainrigi.net/tags/hugo/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hugo &#43; Clarityでブログを作ってみる</title>
      <link>https://blog.grainrigi.net/post/give-hugo-a-try/</link>
      <pubDate>Sat, 12 Nov 2022 19:10:40 +0900</pubDate>
      
      <guid>https://blog.grainrigi.net/post/give-hugo-a-try/</guid>
      <description>
        
          
            今までブログを書くのにはてなブログを利用していたが、 せっかく独自ドメインをとったし何か自前のブログを持ってみたいと思った。
WordPressはDB必須でデプロイが面倒そうだったので、 静的サイトジェネレータでは割と有名なHugoを使ってみる。
準備 hugoコマンドのインストール Hugoはhugoという単一のコマンドを使って記事の追加・ビルド等を行う。 よってまずはhugoコマンドをインストールする必要がある。
参考: Quick Start | Hugo
ArchLinuxの場合、hugoは公式リポジトリに存在する。
1sudo pacman -S hugo サイトの作成 1hugo new site myblog これでmyblogディレクトリに必要なファイルが準備される。
Clarityのセットアップ この後、Quick Startガイドに従うと、gitのsubmoduleとしてテーマをインストールするのだが、 テーマによっては全く別のインストール方法を用いる必要がある場合がある。
今回用いる「Clarity」というテーマは、Hugo modules(go moduleを活用した方式)を使ってのインストールが推奨されている。
参考: Getting up and running | chipzoller/hugo-clarity
goのインストール Hugo modules(hugo mod)を用いる場合、golangのインストールが必須となる。
1sudo pacman -S go 設定ファイル・雛形の取込み ClarityではexampleSiteの設定の取込みが必須となっている。 (最初、設定を取り込まずにセットアップしてしまったのだが、Code Blockの表示に不具合が生じた。)
1cd myblog 2hugo mod init myblog 3wget -O - https://github.com/chipzoller/hugo-clarity/archive/master.tar.gz | tar xz &amp;amp;&amp;amp; cp -a hugo-clarity-master/exampleSite/* . &amp;amp;&amp;amp; rm -rf hugo-clarity-master &amp;amp;&amp;amp; rm -f config.
          
          
        
      </description>
    </item>
    
  </channel>
</rss>
