マストドンのトゥートブロックを作ろうとしてやめた話
前略
鴉河雛です
というわけで、すっかりマストドンをメインで使うようになってしまったので、
ここにもマストドンのトゥート用ボタンをブロックとして設置しようとしていろいろ作ったんですが、
結果的に何もせず終わりました。
というのも、マストシェアを利用してやるつもりが、すでにマストシェアではタイトルとかURLとか出してくれる仕様(当たり前だ!)なのでいちいちいろいろ作る必要がなくなったということ・・・
まぁ、せっかくなので書いたコード・・・(といっても超基礎な奴)をメモがてらここに残しておきます。
<?php
$page = Page::getCurrentPage();
$pagename = $page->getCollectionName();
$pagelink = $page->getCollectionLink();
$sitename = "[" . Core::make('site')->getSite()->getSiteName() . "]";
//マストシェアのやつ
echo "<a href=\"https://mastoshare.net/post.php?text=" . urlencode($sitename . $pagename . "\n" . $pagelink) . "\" onclick=\"window.open\(this.href, \'\', \'width=500,height=400\'\); return false;\"><img src=\"https://mastoshare.net/img/toot.svg\" width=\"75\" height=\"20\"></a>"
?>
個人的にはページ名とかURLの出力はこっちの形のほうが好きなんだけどなぁ・・・・(tomato-tootの受け売り)
とまぁ、これは使うことなくなったんですが、せっかくブロックとして用意したので、
urlencodeの部分だけ消してそのまま設置。
すでに下にもボタンが存在していると思うのでそのまま利用できます!
というわけで、今日はこの辺で。
では、また。