Gatsbyのスターターから作成したブログのフッターへサイト名のリンクを追加する。
目次
フッターを表示しているlayout.jsを修正する
/src/components/layout.jsのfooter
タグ記載を修正する。
修正前
<footer>
© {new Date().getFullYear()}, Built with
{` `}
<a href="https://www.gatsbyjs.com">Gatsby</a>
</footer>
修正後
もともとの記述を削除し、Linkタグを追加し、to
へ"/"を指定する。
{title}
の変数を指定することで、サイトのタイトルが表示される。
<footer>
© {new Date().getFullYear()}
{` `}
<Link to="/">{title}</Link>
</footer>
フッターリンクの見た目を修正する
フッターリンク用のcssを追加する
Linkタグは、htmlのaタグに置き換わる。
フッターのリンクの下線の表示を消し、色をテキストと同じカラーへ変更する。
/src/style.cssファイルへフッターリンク用の定義を追加する。
※--color-text
は、style.cssファイル内に定義されているテキストのカラー
.footer-link {
text-decoration: none;
color: var(--color-text);
}
フッターへcssを追加する
/src/components/layout.jsのLink
タグにclassName
を追加する。
<footer>
© {new Date().getFullYear()}
{` `}
<Link to="/" className="footer-link">{title}</Link>
</footer>