新機能を搭載しようとして失敗、臥薪嘗胆を胸に刻む
先日、新たにブログサイトにカテゴリー欄を設置できたことで、ブログ初心者の私も少しばかり得意げになって、また新たな機能に挑戦しようと目論んでいました。 それは、最新の記事を公開した時に「新着」だとわかるような表示をすることです。 簡単に出来んじゃね?などと高をくくっていたら、はい、撃沈しました(泣) なして〜(´༎ຶོρ༎ຶོ)?そんな難しいことですかぁ〜(´༎ຶོρ༎ຶོ)??なんで出来ひんのぉ〜(´༎ຶོρ༎ຶོ) 傷心しながらも、いずれリベンジする時のために事の次第を記録します(╬◣д◢)ウオリャー! はじめに 知識ゼロ、ずぶの素人、頭の中はほぼ空っぽの超初心者がブログをやってみようと決意。 その過程で 「なんか難しすぎんかい?!」とつまずいた事、 「どゆこと??」とよく分からなかったこと、 「へぇ〜、そういう感じなのね」と学んだこと、 「おっ?なんか身になったっぽい」と得られたことなど、あれこれ記録しています〜 前置き 初心者の私が選んだブログのやり方は、Hugo 、Cloudflare 、GitHub などといった、ツールやサービスを組み合わせて作る手法です。 いわゆる「静的サイトジェネレーター」という方式で、ブログを運営しています。 (静的サイトジェネレーターについては、こちらの記事でまとめています) 自分で組み立てるブログなので、ただ記事を書いていればいいという訳にはいきません。 自分であれこれ設定してやる必要があります。 今回のように新たな機能を追加するには、ターミナルでコマンドを実行していかなければなりません。(ターミナルについては、こちら) 初心者の私には難しいことばかりですが、出来た時の喜びは格別のものがありますし、何と言ってもほとんど無料でブログが出来ますヽ( ´¬`)ノ ワ~イ 故に、“お金はかからないが手間はかかる” とも言えますね〜 そんな訳で、新着の表示くらいパパッと出来るだろ?と思われる方もいらっしゃると思いますが、ボタン一つで設定できる類のものではない、ということをご承知おきいただければ幸いです〜┌|-.-|┐ペコッ 事の始まり 日々、ブログ挑戦に取り組む中で、いきなり「カッコ良くて、おしゃれで洗練されたブログ」にはなれませんが、少しでも「読みやすい・見やすいブログ」を目指しています。 今はまだ始めたばかりで、記事数も少なく、ウルトラ・スーパー・シンプルなブログですが、成長してそれなりのブログになることを夢見ています。 そんな風に考えている中で、新着の記事を公開した際に「新着」とか「NEW」とか表示されたら「おっ、新しい記事が公開されたんだな」って分かりやすいし、そういうのってあるよね?!と思いつきました。 それに、そういう表示があると、このコンテンツは今も生きてる、というか、過去の時点で更新が止まってしまったコンテンツではなく、今も継続して更新されているコンテンツである、ということが分かりやすいし、画面上もペタっとした感じ → 動きがある、というような気がして、生き生きした感じがしそうだと思ったわけです。 「新着」とか「NEW」とかって表示させるだけなんだから、簡単に出来るっしょ!と、我ながら「ええこと思いついたなぁ」と、ニンマリ口元がゆるんでいました、この時は。 3つの選択肢 さて、ブログ記事を公開した際に「新着」だと一目で分かるような表示をする方法としては、3つあるようです。 A. 記事のフロントマターに手動で「NEW」印をつける ただし「もう新着じゃなくなった」タイミングで自分で削除する手間あり。 (フロントマターについてはこちら) B. 日付を見て自動で「NEW」をつける 「公開から7日以内の記事には自動でNEWマークを出す」という仕組み。一度設定すれば、以降は完全に自動で消す手間もなし。 C. お知らせ欄に「新着記事」として手動で書く お知らせ欄を作ってそこに「〇月〇日 新しい記事を公開しました」と書く方法。 この3つの選択肢から私が選んだのは、B です。 一度設定すればいいだけだし、自分が思い描いていたものとピッタリだと思いました。 ただ、テーマのファイルを「上書き」するという作業が入るらしく、少し難易度が高そうです。 とはいえ、ひとまずやってみよう!という事で、早速行動開始です٩(`・ω・´)و 具体的な方法 私はこのブログを Hugo というツールを使って作っているのですが、その中で「PaperMod」というテーマを使用しています。 テーマはブログの骨組みや外観に関わる重要な要素のひとつです。 (テーマについてはこちら) 今回の作業では「PaperMod」のファイルの中身は直接触らず「オーバーライド」という仕組みを使って、テーマ本体は無傷のまま表示だけを変える、ということをやっていきます。 オーバーライドに関しては、こちらのサイト「「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典」の説明を一読していただければと思います。 理由は、 分かりやすくこの説明をするには、ずぶの素人で初心者の私には難しい 故に専門家のサイトをチェックしていただきたい 日頃から分からない用語は必ずこのサイトをチェックしていてお気に入りのサイトであること 実際の作業中は、自分が何をしているのかちんぷんかんぷんだったのが、このサイトの説明を読んで、自分がやっていたことの輪郭が見えたというか、イメージが掴めたから(完全に理解できたわけではありませんが… ^^;) 以上の理由から、ぜひ上記のサイトを一読していただければ、より私のブログの内容も伝わるのではないかと思っています。 その上で、敢えて私自身の言葉で「オーバーライド」を端的に説明するなら、 ...