tnmt
Theme
なんかこのページを読み込むことがあるっぽいので、定義しとく。
code:style.css
@import "/api/code/tnmt-note/Settings/style.css";
Script
code:script.js
// PageMenuに追加
scrapbox.PageMenu.addMenu({
title: "Templates",
image: '/assets/img/logo.png'
});
// テンプレートを追加
// 雑記テンプレート
scrapbox.PageMenu("Templates").addItem({
title: "雑記テンプレート",
onClick: function () {
const diffDate = function (date, diff) {
// date: '1993-09-11'
// diff: +1, -1
const d = new Date(date);
d.setDate(d.getDate() + diff);
const a = [
d.getFullYear(), ('00' + (1 + d.getMonth())).slice(-2), ('00' + d.getDate()).slice(-2)
];
return a.join('-');
};
// 曜日マップ
const d = new Date();
// 年
const year = d.getFullYear();
// 日
const dt = d.getDate();
// 月
const month = d.getMonth() + 1;
// 曜日
/****** 編集エリア ******/
// お好きなタイトル
// yyyy-mm-dd
const title = [
year,
('00' + month).slice(-2),
('00' + dt).slice(-2)
].join('-');
/************************/
// プロジェクトURLを取得
const projectName = scrapbox.Project.name;
// タグ
const tags = [
'#雑記',
'#' + year + '年',
'#' + month + '月',
'#' + dt + '日'
];
/****** 編集エリア ******/
// お好きなハッシュタグまたは本文
const body = encodeURIComponent(tags.join(' '));
/************************/
const scrapboxUrl = projectUrl + encodeURIComponent(title);
window.open(scrapboxUrl + '?body=' + body);
}
});
Icon - beer
https://gyazo.com/b0e425dcb5527c85fe3aa1abb5140c0f