GitHub PagesのトップをGatsbyで作ったものに差し替えた。starterを使ったので作った感じはしない。
ページを作成してdeployするだけで更新できるので自分で一から作るよりは良さそう。
前やったサブディレクトリではなくサブドメインの場合はdeployが違うようだ。
"deploy": "gatsby build && gh-pages -d public -b main"
Gatsbyのサイトマップの作成が簡単だった。プラグインをインストールして、サイトのアドレスを入力するだけ。自分でサイトを作っていた時は、xmlのファイルにフォルダー内のファイルを読み込んでタイムスタンプをつけてsitemap.xmlに追加していた。
プラグインの読み込み
npm install gatsby-plugin-sitemap
サイトマップモジュールの設定
module.exports = {
siteMetadata: {
// If you didn't use the resolveSiteUrl option this needs to be set
siteUrl: `https://kyukyunyorituryo.github.io/hello-world/`,
},
plugins: [`gatsby-plugin-sitemap`],
pathPrefix: "/hello-world",
}
生成されるサイトマップは。
googletagの追加もプラグインをインストールして、idを追加するだけ。