リクエスト広場

Twitter投稿リンクを生成するプラグインが欲しい

0 コメント
views
3 フォロー

Tweet Web Intentを利用して、ページをTwitterで共有するリンクを生成するプラグインを実装していただきたいです。

提案の経緯

TwitterでwikiのURLを共有するケースが頻繁に見られるのに対して、WIKIWIKIにはTwitter共有プラグインがまだ導入されていないため。

仕様

例:&tweet_this_page(){このページをツイートする};
中括弧内の要素に対してTwitter投稿リンクを生成する。

https://twitter.com/intent/tweet のクエリとしてurlにページURLを、textにページ名を指定したリンクを生成します。
ここで、URLに含まれる日本語(ページ名)がデコードされるとリンクが機能しなくなってしまうため、%%25(%のエスケープシーケンス)に置換する必要があると思われます。

URLの%%25に置換(投稿したリンクが正しく機能する)

https://twitter.com/intent/tweet?url=https://wikiwiki.jp/sample/%25E6%259C%2580%25E5%2588%259D%25E3%2581%25AB%25E3%2582%2584%25E3%2582%258B%25E3%2581%2593%25E3%2581%25A8&text=最初にやること - WIKIWIKI.jp Sample Wiki*
このページをツイートする

URLの%がそのまま(投稿したリンクが正しく機能しない)

https://twitter.com/intent/tweet?url=https://wikiwiki.jp/sample/%E6%9C%80%E5%88%9D%E3%81%AB%E3%82%84%E3%82%8B%E3%81%93%E3%81%A8&text=最初にやること - WIKIWIKI.jp Sample Wiki*
このページをツイートする

名前なし
作成: 2021/12/26 (日) 02:00:53
最終更新: 2021/12/26 (日) 02:07:19
通報 ...