Pinboard.in のブクマを Import できる様にした
読了まで:約0分
とり
"use strict";
const data = require("./pinboard_export");
const path = require("path");
const execSync = require("child_process").execSync;
const writeFileSync = require("fs").writeFileSync;
for (let item of data) {
if (item.shared === "yes" && item.toread === "no") {
var title = item.description;
var link = item.href;
var content = item.extended;
var time = item.time;
var tags = item.tags.split(" ");
var out = [
"---",
'title: ' + title.replace(/"/g, '\\"') + '',
"link: " + link,
'date: ' + time + '',
"tags: \n - " + tags.join("\n - "),
"---",
"",
content,
].join("\n");
var dir = time.split("T")[0].replace(/-/g, "/");
var fn = time.split("T")[1].replace(/:/g, "").replace("Z", "");
var fullpath = path.join(
__dirname,
"content",
"bookmarks",
dir,
`${fn}.md`
);
execSync(`mkdir -p content/bookmarks/${dir}`);
writeFileSync(fullpath, out, { mode: 0o644 });
}
}
まぁ 自分で
とは