note 2020-03-29T01:23:33+09:00

Create page from github

GitHub の新規ファイル作成 URL にパラメータを渡すことで、ブラウザから frontmatter 付きの記事テンプレートを作成できる。

新規記事を作成する

d = new Date();
fy = d.getFullYear();
fm = d.getMonth() + 1 + "";
fd = d.getDate() + "";
ff = (s) => ("00" + s).substr(s.length, 2);
b = "mijime/mijime.github.io/new/master";
f = `pages/post/${fy}/${ff(fm)}/${ff(fd)}/index.md`;
v = encodeURIComponent(`---
Title: ''
IsDraft: true
Tags: []
CreatedAt: '${d.toISOString()}'
---

<!--more-->`);
document.location.href = `https://github.com/${b}?filename=${f}&value=${v}`;

既存記事を編集する

u = new URL(document.location.href);
document.location.href = `https://github.com/mijime/mijime.github.io/edit/master/pages${u.pathname}index.md`;

ブックマークレットとして登録しておくと便利。newedit に変えるだけで編集 URL に切り替わる。