このサイトを作るまでの記録。(時系列順)
実際に作業を行なったメモに追記、編集して投稿してるので投稿日と作業日は一致しない。スターターを
gatsby new
したのは 2022 年の 3 月上旬。gatsby
のバージョンは 4.9
大きく追加するものは多分もうない。
ちまちま変更したものをログとして残す。
siteMetadata とか、about ページの変更は残さない。随時変わるから。
見出しに id をふる
gatsby-remark-autolink-headers を追加する。
$ npm i gatsby-remark-autolink-headers
公式 docsに注意があるのでそれに気をつけて gatsby-config.js
の plugin に追加する。
...
{
resolve: `gatsby-remark-autolink-headers`,
options: {
elements: [`h2`, `h3`],
}
}
...
名称変更
開発の時は適当に名前をつけていたので変更。
game -> gamedev
Game -> GameDev
2357の日記 -> ryota2357
css
気になってはいたたんだけど、そこまで問題じゃなかったから放置してたやつ。
style/style.scss
にするか style/markdown.scss
にするか悩んだけど、style/style.scss
に追加した。
.markdown {
... li {
line-height: 1.5;
}
}
もう 1 つ style/markdown.scss
h2 タグの margin-top
を 3rem にした。
.markdown {
h2 {
margin-top: 3rem;
border-bottom: solid 2.5px #E3E3E3;
}
...
Safari 対応
safari で確認してたら about ページのプロフィール画像が円形になってなかった。
調べたら z-index
なるものを追加すると治るらしい。
一応 position: relative
も添えた。
const About = ({ data, location }) => {
...
return (
<div style={{ display: 'flex', margin: '30px 0' }}>
<div style={{ width: '13.5rem', height: '13.5rem' }}>
<StaticImage src="../images/profile-pic.jpg" alt="profile-pic" style={{
position: 'relative',
zIndex: '1',
width: '100%',
height: 'auto',
borderRadius: '50%',
}}/>
</div>
...
gatsby-plugin-manifes
よくわからないけどここを参考にして設定した。
{
resolve: `gatsby-plugin-manifest`,
options: {
name: `ryota2357`,
short_name: `ryota2357`,
start_url: `/`,
background_color: `#f6f5f5`,
theme_color: `#f6f5f5`,
display: `minimal-ui`,
icon: `src/images/profile-pic-circle.jpg`, // This path is relative to the root of the site.
},
},