【Scrapbox】PopupMenuに「Twitterにシェア」を追加する
概要
Scrapboxで日記を書いているときに、「選択した文字列をそのままツイートできたら便利そう」と思ったので作ってみました。 PopupMenu に「Twitterにシェア」ボタンを追加し、選択した文字列をTwitterの投稿画面に渡します。 完成したもの
https://gyazo.com/a25ca77d29506deb19cda83f47564160
ソースコード
code:script.js
// PopupMenuに「Twitterにシェア」を追加します。
scrapbox.PopupMenu.addButton({
title: 'Twitterにシェア',
onClick: text => {
const encodeText = encodeURIComponent(text);
window.open(url, '_blank', 'width=600,height=300');
}
})
ソースコードの簡単な説明
scrapbox.PopupMenu.addButton({
title:メニュー上のボタン名
onClick:ボタンをクリックしたときの処理
encodeURIComponent(text)
選択した文字列を、URLに含められる形式へ変換
これを行わないと、改行・空白・記号などが正しく渡せない場合がある
参考