Scrapboxにツイートボタンがあったら?
UserScriptでできそうblu3mo.icon
https://twitter.com/intent/tweet?text=PAGE_URL
このURLを踏めるボタンを作れば良い
/shokai/Tweet Menu
あった〜blu3mo.icon
/shokai/Tweet Menuと↓のやつの違い:
今開いているページとは異なるprojectNameでツイートできる
例: /blu3moでボタンを押した時に、/blu3mo-publicのURLをツイートできる
(多分これはscrapbox-duplicatorユーザーしか嬉しくないと思う)
作った、CC0blu3mo.icon
code:script.js
const tweetProjectName = "PROJECT_NAME"
scrapbox.PageMenu.addMenu({
title: 'Tweet Page',
image: 'https://cdn-icons-png.flaticon.com/512/733/733635.png',
onClick: () => {
const currentPageTitle = scrapbox.Page.title;
// URLを飛んだ時に一度decodeされてしまうので、二度encodeする
const doubleEncodedPageTitle = encodeURIComponent(encodeURIComponent(currentPageTitle));
const tweetPageUrl = https://scrapbox.io/${tweetProjectName}/${doubleEncodedPageTitle}
const twitterIntentUrl = https://twitter.com/intent/tweet?text=${tweetPageUrl};
console.log(encodeURIComponent(tweetPageUrl));
console.log(encodeURIComponent("あいうえお"));
window.location.href = twitterIntentUrl;
}
});