Tips: Scrapboxページの編集履歴を取得するブックマークレット.

Tips: Scrapboxページの編集履歴を取得するブックマークレット.

(expanded from Scrapboxの編集履歴ブックマークレット このページは編集しないでください)

以下のスクリプトをブックマークレット登録するとScrapboxの編集履歴がわかります 増井俊之
(編集履歴が見えるのは自分が参加してるプロジェクトだけです)
Chromeでないと動かないかも...
/scrapboxlab/コミットログを取得する の方が良い ( fetch() を利用)

history.js
Copied!
javascript: (() => {
const a = location.href.split('/');
const project = a[3];
const page = a[4];
const jsonurl = `https://scrapbox.io/api/pages/${project}/${page}`;
var log = `${project}/${decodeURI(page)} の編集履歴\n`;
$.ajax({
url: jsonurl,
async: false,
success: (data) => {
const commiturl = `https://scrapbox.io/api/commits/${project}/${data.id}`;
$.ajax({
url: commiturl,
async: false,
success: (data) => {
data.commits.forEach((commit) => {
log += "----\n";
var d = new Date();
d.setTime(commit['created'] * 1000);
log += `${d}\n`;
commit['changes'].forEach((change) => {
log += `${JSON.stringify(change)}\n`;
});
});
}
});
window.open().document.write(`<pre>${log}</pre>`);
}
});
})();

Powered by Helpfeel