カテゴリが長すぎるからリストボックスにした

安西先生・・・カテゴリが・・・カテゴリが多いです・・・。

というわけでアレコレしたよ!!

設定

詳細設定の要素にメタデータを追加に追加

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script>
$(function () {
$('select').change(function() {
if ($(this).val() != '') {
window.location.href = $(this).val();
}
});
});
</script>

カテゴリ

まず全カテゴリを表示して<li>タグで囲まれたリスト部分を抽出
<li>と</li>を削除

<a href="https://elve.hatenadiary.jp/archive/category/AI" class="category-AI" vcdaldp-fin="">
AI (17)</a>
<a href="https://elve.hatenadiary.jp/archive/category/Alexa" class="category-Alexa" vcdaldp-fin="">
Alexa (12)</a>

って感じのリストになるので正規表現で一括置換(秀丸

<a href="([^"]+)" [^>]+>\n(.*) \(.*$
↓
<option value="\1">\2</option>

冒頭に

<select>
<option value="">カテゴリ選択</option>

最後に</select>を追記した

サイドバー

デザイン→カスタマイズ→サイドバー
html追加
上のカテゴリで作ったリストを貼り付け

とりあえず動いてる・・・かな?

どのくらい面白かった?

星を押して送信してね

平均 0 / 5. Vote count: 0

是非フォローしてください

最新の情報をお伝えします

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です