情報集め用タスクを作成するUserScript
発動したページタイトルを使う
タイトルに🔳,✅が入っている場合は削除する
実装
code:script.js
import {makeSprint} from '/api/code/takker/takker-sprint_template/makeSprint.js';
export function makeCollectingTask() {
const e = array => encodeURIComponent(array.join('\n'));
const zero = n => String(n).padStart(2, '0');
const toYYYYMMDD = d => ${d.getFullYear()}-${zero(d.getMonth() + 1)}-${zero(d.getDate())};
const toHHMM = d => ${zero(d.getHours())}:${zero(d.getMinutes())};
const toTimestamp = d => [${toYYYYMMDD(d)}] ${toHHMM(d)};
const now = new Date();
const todayStr = (d => ${toYYYYMMDD(d)} ${toHHMM(d)})(now);
const lines = [
[${scrapbox.Page.title}]を実行するための情報を集める,
'',
'やること',
' ',
'',
'期日',
${toTimestamp(now)},
'',
#${todayStr}];
// タイトル先頭に🔳or✅が入っていた場合は、それを消しておく
const title=🔳情報集め | ${scrapbox.Page.title.replace(/^(🔳|✅)(.*)/,'$2')};
window.open(https://scrapbox.io/${scrapbox.Project.name}/${title}?body=${e(lines)});
// takker-sprintに追記する
makeSprint([[${title}]]);
}