ソーシャルボタン(シェアボタン)のフォーマットまとめ
公開 2024/03/13 22:03
最終更新 2025/10/06 22:43
こんなのはとっくにどなたかまとめているはずですが。
いわゆるSNSに投稿するためのボタン(リンク)のフォーマットを、自分用メモを兼ねて置いておきます。

■X(旧Twitter)
https://twitter.com/share?url=(シェアしたいテキスト)&text=(シェアしたいURL)&hashtags=(ハッシュタグ)&via=(任意のアカウント)
※「twitter.com」を「x.com」にしても同じ。

■Facebook(Meta)
https://www.facebook.com/share.php?u=(シェアしたいテキスト)

■はてなブックマーク
https://b.hatena.ne.jp/entry/(シェアしたいURL)

■LINE
https://line.me/R/msg/text/?(シェアしたいテキスト)

■note
https://note.com/intent/post?url=(シェアしたいURL)

■タイッツー
https://taittsuu.com/share?text=(シェアしたいテキスト)

■BlueSky
https://bsky.app/intent/compose?text=(シェアしたいテキスト)

MastodonやMisskeyのような分散型ソーシャルネットワークの場合、サーバー(インスタンス)毎にアドレスが変わるので、サーバー(インスタンス)のヘルプとか設定も参照。

■Mastodon(下はmstdn.jp)
https://mstdn.jp/share?text=(シェアしたいテキスト)

■Misskey(下はMisskey.io)
https://misskey.io/share?text=(シェアしたいテキスト)

シェアしたいテキストの中に改行を入れるなら「%0A」で。

逆転裁判攻略
http://www.ne.jp/asahi/game/gyakusai/index.html

がシェアしたいテキストなら、例えばタイッツーさんだと、「逆転裁判攻略」を16進数文字コードにエンコード(%E9%80%86%E8%BB%A2%E8%A3%81%E5%88%A4%E6%94%BB%E7%95%A5)して、

https://taittsuu.com/share?text=%E9%80%86%E8%BB%A2%E8%A3%81%E5%88%A4%E6%94%BB%E7%95%A5%0Ahttp://www.ne.jp/asahi/game/gyakusai/index.html

これでOK。

ただしBlueSkyは「%0A」が効かない(半角スペースになってしまう?)ようです。2024年3月現在。

JavaScriptで『「ページタイトル」(改行)「URL」』というテキストを取得しシェア用のURLにするなら、以下みたいな感じで。

HTML:
<div class="social">
	<p><a id="x-social-button" href="#" target="_blank"><img src="img/social_x.svg" alt="Xでシェアする" width="88"></a></p>
	<p><a id="facebook-social-button" href="#" target="_blank"><img src="img/social_facebook.svg" alt="facebookでシェアする" width="88"></a></p>
	<p><a id="hatena-social-button" href="#" target="_blank"><img src="img/social_hatena.svg" alt="hatenaでシェアする" width="88"></a></p>
	<p><a id="line-social-button" href="#" target="_blank"><img src="img/social_line.svg" alt="Lineでシェアする" width="88"></a></p>
	<p><a id="bluesky-social-button" href="#" target="_blank"><img src="img/social_bluesky.svg" alt="Blueskyでシェアする" width="88"></a></p>
	<p><a id="taittsuu-social-button" href="#" target="_blank"><img src="img/taitsu.svg" alt="タイッツーでシェアする" width="88"></a></p>
	<p><a id="misskey-social-button" href="#" target="_blank"><img src="img/social_misskey.svg" alt="misskey.ioでシェアする" width="88"></a></p>
	<p><a id="mastodon-social-button" href="#" target="_blank"><img src="img/social_mastodon.svg" alt="mastodon.jpでシェアする" width="88"></a></p>
	<script src="js/social.js"></script>
</div>

JavaScript(js/social.js)
// 順にX, facebook, HatenaBookmark, Line, bluesky, タイッツー, misskey, mastodon

// SNSの名前 適当に変更
const socialName = 'hoso_boso',

// ハッシュタグ 適当に変更(日本語等はencodeURIでエンコード)
hashTag = encodeURIComponent('ライブアライブ'),

webAddress = encodeURIComponent(location.href),
webTitle = encodeURIComponent(document.title),

newUrl = [
`x.com/share?url=`+webAddress+`&text=`+webTitle+`&via=`+socialName,
`www.facebook.com/share.php?u=`+webAddress,
`b.hatena.ne.jp/entry/`+webAddress,
`line.me/R/msg/text/?`+webTitle+`%0A`+webAddress,
`bsky.app/intent/compose?text=`+webTitle+`%20`+webAddress+`%20%23`+hashTag,
`taittsuu.com/share?text=`+webTitle+`%0A`+webAddress+`%20%40`+socialName+`%20%23`+hashTag,
`misskey.io/share?text=`+webTitle+`%0A`+webAddress+`%20%40`+socialName+`%20%23`+hashTag,
`mstdn.jp/share?text=`+webTitle+`%0A`+webAddress+`%20%40`+socialName+`%20%23`+hashTag,
];

// DOMContentLoadedでHTML読み込み後から処理開始
document.addEventListener("DOMContentLoaded", () => {
	// document.querySelectorAllでclass="social"以下取得
	const socialList = document.querySelectorAll('.social>p>a');
	// forEachで新しいアドレス設置処理
	socialList.forEach((n,index) => {
		socialList[index].href = `https://`+newUrl[index];
	});
});
ほそぼそです。
プロフィールは https://taittsuu.com/users/hoso_boso/profiles
最近の記事
「ライブアライブ」最終編の各キャラ最強装備は?
先日、マシュマロ(https://marshmallow-qa.com/s2ff8yvh6hvgfqo)に質問をいただきました。 なんともありがたい、そし…
2025/10/05 19:24
疑似乱数のつくりかた?メモ
ライブ・ア・ライブ(SFC版) 攻略メモ帳 > 戦闘関係 > プログラミング関係の表記及び解説 https://livealivem.stars.ne.jp/sf…
2025/02/01 19:30
「LIVE A LIVE 30周年大感謝祭 ―蒲田編―」に行ってきました
LIVE A LIVE 30周年大感謝祭 ー蒲田編ー https://30fes.lalevent.com/ 行ってきたぜ 松…… 日暮里―― で乗り換えて…
2024/08/26 20:54
「ライブ・ア・ライブ」(SFC版)の噂話の検証
こんにちは。 ●ライブ・ア・ライブ(SFC版) 攻略メモ帳 https://livealivem.stars.ne.jp/sfc/ ●ライブアライブ(リメイ…
2024/06/06 19:53
ソーシャルボタン(シェアボタン)のフォーマットまとめ
こんなのはとっくにどなたかまとめているはずですが。 いわゆるSNSに投稿するためのボタン(リンク)のフォーマットを、自分用…
2024/03/13 22:03
「Visual Studio Code」をHTMLエディタにしてみたい話(今更)
Visual Studio Code https://code.visualstudio.com/ 最近、なんとなく「Visual Studio Code」をHTMLエディタに使えないか…
2024/03/01 20:52
綺麗な等幅フォントをウェブサイトで見せたいだけな件
私は ライブアライブ(リメイク版) 攻略メモ帳 https://livealivem.stars.ne.jp/ というゲーム攻略サイトをやっている…
2023/11/03 19:36
申し訳ないけどタイッツー&シンプルブログのフォントを変える設定の話
※2023/12/13のアップデートでタイッツーのフォントの仕様が変更されました(ウィンドウズではシステムフォントを使用するよう変…
2023/10/29 19:29
ゲームプレイ動画に文字入れしたいだけな話
私は ライブアライブ(リメイク版) 攻略メモ帳 https://livealivem.stars.ne.jp/ というゲーム攻略サイトをやっている…
2023/10/28 19:57
攻略サイト向けにゲーム中に登場するアイコンをSVGで再現な話
私は ライブアライブ(リメイク版) 攻略メモ帳 https://livealivem.stars.ne.jp/ というゲーム攻略サイトをやっている…
2023/10/26 19:29
攻略サイトのマップってどう描くんだろう?な話
私は ライブアライブ(リメイク版) 攻略メモ帳 https://livealivem.stars.ne.jp/ というゲーム攻略サイトをやっている…
2023/10/23 19:17
サクラエディタのHTMLエディタカスタマイズ
・未だにHTMLを手打ち ・文章を作ってからHTMLにすることが多い ・スタイルシートやJavaScriptはいろんなサイトさんを参考に…
2023/10/22 15:57
もっと見る
タグ
Web制作(7)
ライブアライブ(4)
HTMLエディタ(2)
フォント(2)
Caesium(1)
draw.io(1)
LAL30th大感謝祭(1)
SAI_Ver.2(1)
SVG(1)
VSCode(1)
ゲームのマップ(1)
サクラエディタ(1)
サブセット化(1)
ジャギー(1)
シンプルブログ(1)
スーパーファミコン(1)
ソーシャルボタン(1)
タイッツー(1)
プログラミング(1)
ライブ・ア・ライブ(1)
動画編集(1)
もっと見る