とある記事を読んだことがきっかけで個人用のウェブサイトを作ろう、どうせならSwiftで作りたいなと思ってVaporについて調べていたところ、Swift製の静的サイトジェネレータJohnSundell/Publishを知りました。 この記事ではPublishを用いて静的サイトを生成してGitHub Pagesにデプロイする所までの手順を書きます。 Publish Publishは、Swiftを使用している開発者向けに開発された静的サイトジェネレーターです。Swiftを使用してウェブサイトを構築することができてテーマ、プラグインなどがカスタマイズできます。 PublishでウェブサイトはSwiftパッケージとして定義されます。Swiftコードでウェブサイトがどのように生成され、デプロイされるべきかの設定を行います。 環境構築 PublishはSwit5.2以降、Macで開発する場合はxcode