DICE Project
BLOG
daily works etc.
サイトをさらに改修

引き続き、サイトをいろいろ改修して回っていますよー。

ブログのアーカイブページをコンパクト化

さいきん、How-To など 長めの記事を書くことも出てきたので…

いままでは、ブログのアーカイブページで「記事内容全表示」状態だったのですが、それを「”抜粋” のみ表示 + “続きを読む” リンクを追加」の方針に変更しました。

多少は見やすくなったかな?

カスタムブロック「目次」実装

↑この記事の上にもあるコレです!!🙌

アーカイブページをコンパクト化したのと同じ理由 (=長い記事が出てきた) で、必要な情報にすぐ飛べるよう、ページ内移動できる目次のパーツを作りました。

React.jsなどは扱えませんので、例のごとく ACF Pro 様様様にお世話になっております。笑

設定は (いまのところ) これだけ。
ここで設定された見出しタグまでを取得 → 目次生成とリンク設定 … という処理を自動化しました。
らくちん!🙌

しかしWordpressのブロックエディタ、なにもしない場合、記事の章ごとに<section>で囲んでくれたりしませんからね…見出しの親子関係など細かく処理しようとすると、結構面倒…。

それでも頑張ってスマートなコードにした…はず…たぶん。
でも管理画面でも反映されるように…まではやってない爆
一方、せっかく「アーカイブページで記事を全表示している場合、目次を使用している記事同士の情報が混線しないようにする」などなどの処理は丁寧にやったのに、前述の改修により無意味にwww

今回はJavaScriptでの処理が大半なので…新たにcustomblock.jsなるものを作成し、ブロックを使用する場面で読み込まれるようにしました。

add_action('init', 'custom_block_styles');
function custom_block_styles() {
  wp_enqueue_block_style(
    'acf/index',
    array(
      'handle' => 'dp-customblock',
      'src' => home_url('/css/customblock.css'),
    )
  );
  wp_enqueue_script(
    'dp-customblock',
    home_url('/js/customblock.js'),
    array(),
    false,
    true
  );
}

調べたのですが、どうやらwp_enqueue_block_script()的な関数はないらしく…
とりあえず↑で問題なかったので、良いのかな………

それにしてもカスタムブロック、いろいろ作りためると楽しい&便利ですね👍
ありがとう ACF Pro …。

音楽タグの一部を新レイアウトに変更

前回の「Featured」「Retro Sounds」「Chiptune」に加え、これらも新レイアウトに変更しました!🙌

創作タイトルに関連した曲を集めたページですね。
せっかくなので、背景に各タイトルのロゴを表示させ、かっこつけてみました!笑

イラストをつけてあげたい曲・アーカイブページがまだまだ…。
今後もしばらく同様の改修がつづきます。

素材ページのダウンロードボタンまわりを変更

ダウンロードボタンって、サービスサイトなんかでいったら「CTA」ですからね…
なんか味気ない気がしていたので、薄く背景にサムネイル画像を入れるなどして、こちらもちょっとかっこつけてみましたw

たとえば「なつのゆめ」は…

なんだかいいかんじです🙌
これでまたしばらく様子見します。

その他内部調整

ほか、表側からは見えない、中身の処理をいろいろ最適化。
おもえばこのサイト、2004年くらいからはじまって、現在の形が完成したのが2019年?だったかな?
そこから増改築を繰り返してきているので…書き方が未熟だったり古かったり、無駄が多かったり、ゴミがたまってたり、するわけです汗

やっぱり、自分の城ですし、きれいにしておきたいわけです!
(リアル自室はそうでもない)

まあ、こうして改善ができるのですから…
ちゃんと成長できている…と、思いたいです。

まとまった絵を描く時間・心身の余力がなかなか無く…。泣
こんなかんじで、できるところからやっていきます。

なんか作ってないと気が済まないーーー