No.5777, No.5776, No.5775, No.5774, No.5773, No.5772, No.5771[7件]
>>5776
早速のご返信、そして[[HASHTAG:LIST:GALLERY]]について勘違いしていたようで、教えて頂き助かりました、ありがとうございます!
てがろぐ独自記法ではなくjavascriptで実現できるのですね。早速skin-cover.htmlを編集してみようと思います。
早速のご返信、そして[[HASHTAG:LIST:GALLERY]]について勘違いしていたようで、教えて頂き助かりました、ありがとうございます!
てがろぐ独自記法ではなくjavascriptで実現できるのですね。早速skin-cover.htmlを編集してみようと思います。
キットカットを食べました。🍫🍫🍫
🍫Re:5775◆回答の前に補足というか訂正というか注釈ですけども、[[HASHTAG:LIST:GALLERY]] の記法は、ハッシュタグリストをギャラリーモードへのリンクにするだけであって、「画像付記事だけのタグを出力」するわけではありません。ハッシュタグリストには全部のハッシュタグがリストアップされます。ギャラリーモードで表示される投稿が1つもないハッシュタグがあれば、移動先は「表示できる投稿がありません」等のメッセージが表示されるだけのページになります。
さて、ハッシュタグリストのリンク先を特定のカテゴリにすることは、JavaScriptを使えば可能です。
No.5708に書いたJavaScriptソースを修正するだけで実現できます。例えば、カテゴリID「info」へのリンクにしたい場合は、以下のように書けば良いです。
<script>
document.querySelectorAll('a.taglink').forEach(link => {
link.href += '&cat=info';
});
</script>
要は、『すべてのハッシュタグリンクのhref属性値の末尾に&cat=infoを加えれば良い』わけですから、上記のようなJavaScriptをスキン(skin-cover.html)の末尾に書くだけで良いです。(必ず末尾に)
ただ、上記のJavaScriptだと、そのページ内に存在するすべてのハッシュタグリンク(※本文中に書かれているハッシュタリンクも含む)が対象になりますから、ハッシュタグリストだけに限定したい場合は、ハッシュタグリストを囲んでいる何らかのclass名をquerySelectorAllの引数(の先頭)に加える必要があります。例えば、<div class="hashtaglist">~</div> の内側にあるなら、querySelectorAll('.hashtaglist a.taglink') のような感じです。
🍫Re:5775◆回答の前に補足というか訂正というか注釈ですけども、[[HASHTAG:LIST:GALLERY]] の記法は、ハッシュタグリストをギャラリーモードへのリンクにするだけであって、「画像付記事だけのタグを出力」するわけではありません。ハッシュタグリストには全部のハッシュタグがリストアップされます。ギャラリーモードで表示される投稿が1つもないハッシュタグがあれば、移動先は「表示できる投稿がありません」等のメッセージが表示されるだけのページになります。
さて、ハッシュタグリストのリンク先を特定のカテゴリにすることは、JavaScriptを使えば可能です。
No.5708に書いたJavaScriptソースを修正するだけで実現できます。例えば、カテゴリID「info」へのリンクにしたい場合は、以下のように書けば良いです。
<script>
document.querySelectorAll('a.taglink').forEach(link => {
link.href += '&cat=info';
});
</script>
要は、『すべてのハッシュタグリンクのhref属性値の末尾に&cat=infoを加えれば良い』わけですから、上記のようなJavaScriptをスキン(skin-cover.html)の末尾に書くだけで良いです。(必ず末尾に)
ただ、上記のJavaScriptだと、そのページ内に存在するすべてのハッシュタグリンク(※本文中に書かれているハッシュタリンクも含む)が対象になりますから、ハッシュタグリストだけに限定したい場合は、ハッシュタグリストを囲んでいる何らかのclass名をquerySelectorAllの引数(の先頭)に加える必要があります。例えば、<div class="hashtaglist">~</div> の内側にあるなら、querySelectorAll('.hashtaglist a.taglink') のような感じです。
質問なのですが、カテゴリ内のタグだけを表示させるようなことってできますか?
例えば[[HASHTAG:LIST:GALLERY]]で画像付記事だけのタグを出力できますが、これのカテゴリ版というようなイメージです。
例えば[[HASHTAG:LIST:GALLERY]]で画像付記事だけのタグを出力できますが、これのカテゴリ版というようなイメージです。
>>5772
5771です
早速のご対応ありがとうございます!
次のベータ版を楽しみにしてます🍎
>JavaScriptがONの状態でアクセスしないとコンテンツが出力されない仕様
そんな仕様だったんですね!
昨年あたりまではカード表示もできてた記憶があるので、もしかしたら最近仕様が変わったとかかもですね🤔
ツイッターなど他のSNSも見たところそちらもカード表示できてなさそうなので、ニンテンドーストアの仕様が変わる(戻る?)ことを願います🙏
5771です
早速のご対応ありがとうございます!
次のベータ版を楽しみにしてます🍎
>JavaScriptがONの状態でアクセスしないとコンテンツが出力されない仕様
そんな仕様だったんですね!
昨年あたりまではカード表示もできてた記憶があるので、もしかしたら最近仕様が変わったとかかもですね🤔
ツイッターなど他のSNSも見たところそちらもカード表示できてなさそうなので、ニンテンドーストアの仕様が変わる(戻る?)ことを願います🙏
テスト
リンゴを食べました。🍎
🍎Re:5771◆ご指摘をありがとうございます。調べたところ、特定の応答をするサーバからは正しくデータを取得できずにエラーを吐いていましたので、TegUp側のソースを修正しました。次の(てがろぐの)β版と一緒に配布しますので、しばらくお待ち下さい。
ただ、それでも任天堂ストアからの情報は取得できませんでした。なんでかな……と思って調べたところ、JavaScriptがONの状態でアクセスしないとコンテンツが出力されない仕様でした。なので、情報が取得できないのはどうしようもなさそうです。(任天堂側が、OGP情報だけはJavaScriptの有無に関係なく出力してくれると良いのですけどもね。)
とりあえず、TegUp側で「OGP情報が取得できなかった場合はbody要素の先頭から最大150文字ほどを取得する」という感じにしてみました。
あと、リンクラベルを入力せずにリンクカード記法を使った場合で、リンク先からOGP情報が得られなかった場合に、「(Loading...)」と表示されっぱなしになる点も改善しました。次の(てがろぐの)β版からお使い頂けます。
🍎Re:5771◆ご指摘をありがとうございます。調べたところ、特定の応答をするサーバからは正しくデータを取得できずにエラーを吐いていましたので、TegUp側のソースを修正しました。次の(てがろぐの)β版と一緒に配布しますので、しばらくお待ち下さい。
ただ、それでも任天堂ストアからの情報は取得できませんでした。なんでかな……と思って調べたところ、JavaScriptがONの状態でアクセスしないとコンテンツが出力されない仕様でした。なので、情報が取得できないのはどうしようもなさそうです。(任天堂側が、OGP情報だけはJavaScriptの有無に関係なく出力してくれると良いのですけどもね。)
とりあえず、TegUp側で「OGP情報が取得できなかった場合はbody要素の先頭から最大150文字ほどを取得する」という感じにしてみました。
あと、リンクラベルを入力せずにリンクカード記法を使った場合で、リンク先からOGP情報が得られなかった場合に、「(Loading...)」と表示されっぱなしになる点も改善しました。次の(てがろぐの)β版からお使い頂けます。
いつもてがろぐをありがたく使わせていただいてます!
カードリンク機能でもしかしたら不具合かもしれない事象があったので #報告 失礼します
(Loading...)...
(ぽこ あ ポケモンのニンテンドーストアページへのリンクです)
上記のように任天堂へのリンクをカードリンクで貼ろうとするとLoading... のままになり、カードの画像などが表示されないようです
私が把握する限りでは任天堂以外のサイトでは上記の事象は発生せず、Loading... となっていてもクリックすればちゃんとリンク先には飛べるのでそこまで実害はないと思いますが一応ご報告させていただきます
もし自分の環境の問題でしたらすみません🙇
カードリンク機能でもしかしたら不具合かもしれない事象があったので #報告 失礼します
(Loading...)...
(ぽこ あ ポケモンのニンテンドーストアページへのリンクです)
上記のように任天堂へのリンクをカードリンクで貼ろうとするとLoading... のままになり、カードの画像などが表示されないようです
私が把握する限りでは任天堂以外のサイトでは上記の事象は発生せず、Loading... となっていてもクリックすればちゃんとリンク先には飛べるのでそこまで実害はないと思いますが一応ご報告させていただきます
もし自分の環境の問題でしたらすみません🙇





