generated at
scrap-export
開いているページを他のprojectにペーストする

使い方
以下のcodeでの projectList = ["<転送先PROJECT>"] ( scrap-export#610bf903a33682000048ccc1 )を転送先project名に変更する
scrapbox.io/<PROGJECT NAME>

使い所
個人PROJECTからの / への 転送


script.js
export function exportPage(projectName) { // scrapbox以外のページとapiのページはexport対象から外す if(document.domain != 'scrapbox.io') return; if(!scrapbox || scrapbox.Layout !== 'page') return; const currentProjectName = scrapbox.Project.name; const currentPageName = encodeURIComponent(scrapbox.Page.title); let date_ob = new Date(); let date = ("0" + date_ob.getDate()).slice(-2); let month = ("0" + (date_ob.getMonth() + 1)).slice(-2); let year = ("" + date_ob.getFullYear()); // タイトル以外の行を取得する const body = encodeURIComponent(scrapbox.Page.lines.slice(1).map(l => l.text).join('\n')); const newLine = "%0A" const url = `https://scrapbox.io/${projectName}/${currentPageName}?body=${body}${newLine}${newLine}original : [/<転送元PROJECT>/${currentPageName}]`; console.log(url) window.open(url); } scrapbox.PageMenu.addMenu({ title: 'export', image: 'https://img.icons8.com/ios-glyphs/90/666666/share-rounded.png' }); const projectList = ["<転送先PROJECT>"] projectList.forEach( (project) => { scrapbox.PageMenu('export').addItem({ title: `export this page to /${project}`, onClick: () => exportPage(project), }); });