Cosenseで当日のデイリーページにリンクするUserScript
Cosenseで「当日の日付をタイトルとするページ」へ移動するアイコンを、各ページの右上の「ページメニュー」に表示します。 日付の形式は2025-06-01の形(yyyy-mm-dd)を採用していますが、コードを改変すれば、それ以外の形式にも対応可能です。
サンプル
ページメニューにカレンダーのアイコンが表示されます。それをクリックすると、「当日の日付をタイトルとするページ」へ移動します。
https://gyazo.com/6277e18fc4963a24e9accc458a085d71
https://gyazo.com/ed9a59fe1291733867893e101ed354c3
コード
当日のデイリーページにリンクするアイコン
code:script.js
scrapbox.PageMenu.addMenu({
title: '今日',
onClick: () => {
const project, d = [location.pathname.split('/')1, new Date()]; // プロジェクト名と現在時刻を取得 const today = ${d.getFullYear()}-${(d.getMonth()+1).toString().padStart(2,'0')}-${d.getDate().toString().padStart(2,'0')}; // yyyy-mm-dd形式に整形
// 内部リンクとして遷移
const a = Object.assign(document.createElement('a'), {
href: /${project}/${today},
className: 'page-link',
rel: 'route',
type: 'link'
});
a.dataset.pageTitle = decodeURIComponent(today); // 遷移先ページ名をセット
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}
});
/icons/hr.icon