generated at
予定の組み立てtemplate
予定の組み立てをする際に使用するtemplateを置いておく

planning.js
import { pageExists } from '/api/code/takker/scrapboxに特定のページが存在するかどうか確かめる/pageExists.js'; export default async function() { const project_name = scrapbox.Project.name; const zero = n => String(n).padStart(2, '0'); const timestamp = d => `${d.getFullYear()}-${zero(d.getMonth() + 1)}-${zero(d.getDate())}`; const today = timestamp(new Date()); let _yesterday = new Date(); _yesterday.setDate(_yesterday.getDate() - 1); // 昨日の日付にする const yesterday = timestamp(_yesterday); const title=`予定の組み立て ${today}`; // 既に作成されている場合はそのページを開く const isExist = await pageExists(project_name, title); if (isExist) { window.open(`https://scrapbox.io/${project_name}/${title}`); return; } const lines=[ `yesterday: [予定の組み立て ${yesterday}]`, '', '今日の予定の確認&調節', ' [/icons/TODO.icon]現在時刻を元にタスクの位置を調節する', ' 移動', ' 削除', ' 追加', '', '[/icons/hr.icon]', '明日の予定の作成', ' [/icons/TODO.icon]繰り返しタスクtemplateからコピー', ' [/icons/TODO.icon]タスクの位置を調節する', ' 表からうまくイメージできない場合は、先にカレンダーに反映する', ' 移動', ' 削除', ' 追加', ' [takker-sprint]', ' [/icons/TODO.icon]カレンダーに反映する', '', `#${today}`]; // pageを生成 const body = encodeURIComponent(lines.join('\n')); window.open(`https://scrapbox.io/${project_name}/${title}?body=${body}`); }

project nameを/takkerに変えただけ
#2020-09-16 21:05:58
#2020-09-12 10:36:26
↓をimportし忘れていたので修正
#2020-09-05 04:49:20
12:11:47
既に存在している場合は作成しないようにした
11:45:34
projectの名前をscriptから取得するようにした
#2020-08-07 00:35:17
#2020-07-19 19:56:10
手順を変更
#2020-07-18 21:47:26
check boxをTODOに変更
#2020-07-09 06:59:32
項目を移動
#2020-07-08 07:07:05