みなさん元気ですか!!
私はバリバリ元気です。
さて!!!!!みなさんもちろんわかっておられると思いますが!!!
ささっっさささああサイトをアップデートしました!!!!!
わーーーーーい!!!
この記事では今に至るまで何をしたのかについて紹介していきたいと思います!!
リニューアルしたのは、
などの理由からです。
やっぱりどうせWordPressとかのサービスを使わずに自分でサイトを作ったんだからどんどん使っていきたいじゃないですか!!
そのためにも、記事を作りやすい環境を作っていきたいわけです。
難しい話です。
静的サイトジェネレーターとは、静的サイトを生成する仕組みや処理のことです。
ん??静的サイト??
『静的サイトとは、「誰が」「いつ」「どこで」見ても同じ情報が表示されるホームページのことです。』(初心者のための会社ホームページ作り方講座引用)
とのことです。なんとか掴めたでしょうか。
とにかく、静的サイトを作るプログラムが静的サイトジェネレーターということです。
静的サイトジェネレーターにも種類があって、サイトを作る上でその中から1つ選ばないといけません。
私が最初にアップロードしたブログ「Enthusiastic」はJekyllを使用しています。シンプルで作りやすかった覚えがあります。
次にリニューアルした「Enthusiastic」(上とは別サイトです)はHugoを使用しています。テンプレートをいじった程度なのであまりわかりませんでしたが、ちょっと私には難しかったです。
そしてこのサイト。何を使おうかすごく悩みました。
まずはNext.jsです。静的サイトジェネレーターで検索すると割とインターネットが勧めてくるので使いやすいのかなと思い使ってみました。私がJavaScriptの基本的な記法を全く勉強していなかったせいでReactもよく分からなかったので、私の技術力では全く敵いませんでした。
次にGatsbyを使ってみました。なんとなくです。Gatsbyもよく使われているようで、いい感じなのかなと思って使ってみましたが、やはり私の技術力ではカスタマイズは難しかったです。またも勉強不足を実感させられました。
最終的にEleventyに落ち着きました。Javascriptはあまり使わず、Nunjucksという言語で記述していくのですが、HTMLの記法をそのまま使えて私にはとてもありがたかったです。所々で機能の物足りなさを感じましたが、それにも丁度いいプラグインが豊富にあるのでとても作りやすかったです。
CSSのフレームワークはBulmaを使いました。
BootstrapだったりTailwind CSS、Material UIなどいろいろありますが、実装が簡単そうだったのでBulmaを使いました。
直感的に実装できて、とても簡単でした。
何よりドキュメントが豊富でとても助かりました!!
Eleventy公式のテンプレート「eleventy-base-blog」を基にカスタマイズして作りました。元のclassのところを消したりリンクしているところを変えたりしました。
2022年の7月中旬から始めて、ついに8月初旬に動くまでになんとか漕ぎ着けました。とにかく夏休みを潰したくないと思って死ぬ気で進めていったので、3分の1ほどで完成できてよかったです。
このような大きなプログラミングを時々やってみると、自分の技術力不足が身にしみて分かります。
また、このサイトでは今まで私が作ってきたいろいろなものを順次公開してい来ますので、思い出した時にでも戻ってきてください。
プログラミングは体力を使う!!
邪悪な力に負けないで下さい
お兄ちゃんLineやってる??????
以上です。