#update
イラスト を1つ追加しました 去年のギリヴフェスの時の合同誌に寄稿させてもらった絵だよ〜 マダラカガいっぱい描けてたのしかったな〜

正確にはもう少し落ち着いた色味で提出したんだけど、鮮やかなのもギリギリまで迷ってたのでせっかくだからサイトにはそっちを載せた 素敵なギリヴイラストいっぱいの、しあわせな企画に参加できて光栄でした 改めてありがとうございました!

ついでにWPのアプデもしたので、どこか表示が崩れてるかもです 変になってたらこっそり教えてもらえると助かります!
#tips
サイトのトップにてがろぐのRSSを埋め込んだよ 日記しか更新しない倉庫サイトになっているので…ニコ 10pressさんの記事 を参考にしました、いつもありがとうございます!

ついでにアニメーションのがたつきとかを調整しました 誤差だけど、一度気になってしまうとしょうがないからね…
#tips
エマちゃんがリブートに帰ってきたので、簡易ページ の一覧にアイコンを追加したよ
ついでに外部ページからリンクした時の、タブの指定もできるようにちょっといじりました ChatGPTさまさまだ〜

変更箇所
// ページ遷移の際にどのタブを表示するか
document.addEventListener('DOMContentLoaded', function() {
 var hash = window.location.hash.replace('#', '');
  if (hash && document.getElementById(hash)) {
    openTab(hash);

    history.replaceState(null, null, window.location.pathname);
  } else {

    openTab('tab1');
  }
});

ページ遷移の時にページの先頭から表示させるようにしたかったのですが、id="tab"の要素がコンテンツにかかっていたのでURLのハッシュを消すjsを採用🙏
綺麗に飛ぶようになったよ〜▲CLOSE
wavebox覗いたらファストフードの差し入れがどっさり届いてて笑顔になりました ピザ、ピザ、タコス、ハンバーガー… たくさんありがとうございます!もぐもぐ
#tips
サイトの日記リンクカードの設定を組み込みました
こちら 参考にさせていただいてます、ありがとうございます!

てがろぐにもリンクカードいれたいな〜でもphpのいじり方よくわからないし…触らないでおこう…🙃

02/17 追記
他のサイトさん眺めてたら有志の方がスクリプト配布 してくれてるの見つけました ありがた〜い あとで入れよう!

04/16 追記
てがろぐ本体で実装され たので実装しました!ありがたい!簡単!
#tips
ギリヴつぶやきのページデザインを変えました 読みやすいフォントにしたかった 暗い方が好きなので、ゆくゆくはダークモード対応にしたいです いずれ…

02/05:追記
ダークモード対応しました〜 こちら 参考にさせていただきました。
ついでにここもライトモード用のcssをあてた…ので、あちこち移動してもチカチカしないと思います。そんなにウロウロしてる人いないと思うけど…。prefers-color-schemeを使ったけど、rootのすぐ下の記述だとうまく動かなかった。結局cssの一番下に記述したらうまくいきました。謎。
スイッチはまだない。また今度。
#tips
こちらのWEBP画像変換機能 ですが、変換後のWEBP画像がちょっと荒いなと思ったのでChatGPTに聞いてカスタムしました。
imagewebp関数で $qualityを渡すといいらしい。ついでにリヴリーのレイアウトいろいろ追加 したよ〜 忘備録として以下メモしておきます。

変更箇所
// WebP変換
function convertToWebp($filePath, $uploadDir, $fileExtension, $quality = 90) {
    $webpPath = $uploadDir . pathinfo($filePath, PATHINFO_FILENAME) . '.webp';
    $image = null;

    switch ($fileExtension) {
        case 'jpg': case 'jpeg':
            $image = imagecreatefromjpeg($filePath);
            break;
        case 'png':
            $image = imagecreatefrompng($filePath);
            break;
        case 'gif':
            $image = imagecreatefromgif($filePath);
            break;
    }

    if ($image) {
        imagewebp($image, $webpPath, $quality);
        imagedestroy($image);
        unlink($filePath);
    }

    return $webpPath;
}

function convertThumbnailToWebp($thumbnailPath, $miniDir, $quality = 90) {
    $fileExtension = strtolower(pathinfo($thumbnailPath, PATHINFO_EXTENSION));
    $webpThumbnailPath = $miniDir . pathinfo($thumbnailPath, PATHINFO_FILENAME) . '.webp';

    switch ($fileExtension) {
        case 'jpg': case 'jpeg':
            $image = imagecreatefromjpeg($thumbnailPath);
            break;
        case 'png':
            $image = imagecreatefrompng($thumbnailPath);
            break;
        case 'gif':
            $image = imagecreatefromgif($thumbnailPath);
            break;
        case 'webp':
            $image = imagecreatefromwebp($thumbnailPath);
            break;
        default:
            $image = false;
            break;
    }

    if ($image !== false) {
        imagewebp($image, $webpThumbnailPath, $quality);
        imagedestroy($image);
        unlink($thumbnailPath);
    } else {
        echo "サムネイルの WebP 変換に失敗しました。対応していない画像形式か、ファイルが破損している可能性があります。";
    }
}
▲CLOSE
ギリヴ妄想ログを少し更新しました これでXにポストしてた分は追加できた〜 先はまだまだ長い

追記
2024年度分まで全部格納してきた👍 お気に入りポストをスペースで話してもいいかもしれない!って思うきもちと、恥ずかしすぎるのきもちが両方ある