Sprintページをテンプレートで自動作成する
https://gyazo.com/dfa298714eb1b5fa8d170d1fe7324117
https://gyazo.com/ff1eb896e3d9db0e3e9d36ee91435e9f
一週間ごとに設定しているsprint用のページをテンプレートから自動作成。
以下を利用
Scrapboxで新規ページのテンプレート
テンプレートはたとえば以下。
code:sprint.js
(function() {
const nextSprintNumber = scrapbox.Page.title.split(".") // 新規ページの仮タイトルから、sprint番号を取得
const d = moment()
// ここで返してるものがページのタイトルと本文になるよ!
return `
<[sprint.${nextSprintNumber1 - 1}] [sprint.${nextSprintNumber1 - 0 + 1}]>
${d}
画像
カレンダー:${d.day(1).format('YYYY年MM月')}
月曜日 ${d.day(1).format('MM/DD')}
火曜日 ${d.day(2).format('MM/DD')} 燃えるゴミ
水曜日 ${d.day(3).format('MM/DD')}
木曜日 ${d.day(4).format('MM/DD')} ビニールゴミ
金曜日 ${d.day(5).format('MM/DD')} シゴタノ! のきばトーク
土曜日 ${d.day(6).format('MM/DD')}
日曜日 ${d.day(7).format('MM/DD')} メルマガ締切
-.icon
Sprint.${nextSprintNumber1}_plan
-.icon
今週どうだった?
`
})()
「今週の日付」の取り方がざっくりしているので、スクリプトを発動するタイミング次第では、うまく動かないかも。
→デイリーページをテンプレートで自動作成する
#UserScript