SNSシェア(URLエンコード)

ビルド時(ty_appendQuerybaseUrl

ビルド時は shareTextStatic${staticPageUrl} を埋め込み、テキスト → URL → #タグ の1本を X / LINE の本文に使う(X は text のみ)。Facebook の u は URL のみ。表示中 URL 用は data-share-static-textURL より前の本文のみencodeURIComponent(shareTextForClientBody))を載せ、JS で末尾に location.href を付ける。本文は EJS 側の変数のため HTML タグは入れない想定。

表示中のURLを使う(main.jsdemo/_demo-share.js

X / LINE は (data から復元した本文/data-share-text/document.title)+ "\\n" + location.href を1本にする(URL は末尾)。Facebook は ulocation.href のみ。ローカルでは http 起点の URL になります。

同種の「URL共有」ではない導線

Instagram は一般 Web 向けの任意URLポスト用 Intent は使えない想定。YouTube も自サイトの記事URLを「投稿」する用途とは別です。下記は各サービス先頭へのリンク例です。実案件では自チャンネル・自プロフィールのURLに差し替えてください。