Open IkumaTadokoro opened 2 years ago
❯ blog help
Commands:
blog create <title> # create blog post and assets directory with <title> from template
blog credit <title> # create <title> and open in editor
blog edit <title> # edit blog post specified <title>
blog help [COMMAND] # Describe available commands or one specific command
blog list # list blog post
blog open # open blog in browser
blog post <title> # post <title> via git add, commit and push
blog recent # alias for blog list -ry
着実にblogコマンドが整いつつある。これは便利。 本当はオブジェクト志向UI的に、最初にblogをインタラクティブに選択したいが、ちょっと難しそう
ファイル名の補完が聞くようになったら完璧なんだけどな
rails commit log流し読み(2022/05/30) - なるようになるブログ
PostgreSQL: Documentation: 9.3: dropdb
dropdb
をする際に存在しないDBだとエラーになってしまう。これを回避するには--if-exists
オプションを指定する
%x
でシステムコマンド使えるんだ〜。
Todoistの「今日のタスク」のうち、生活に関わるものは表示したくないのでフィルタを作成する
例えば「家事」というセクションがあった場合、
!/家事 & 今日
とすることで、今日のタスクのうち、家事以外のセクションのタスクを取得することができる。
f.lux: software to make your life better
を入れてみる。ブルーライトメガネが不要になるらしい。・
ブログでogpを展開できるようにしてく。
OGPを使ってMarkdownのリンクをカード型のリンクにマークアップする
URL !== innerText
のリンクをカードに置き換える(rowUrl
とする)rowUrl
をMarkdownから取得するrowUrl
に対して、OGPクライアントを利用して、リンク先情報を取得するrowUrl
からドメイン名を取得するgetStaticProps
内でリンク先情報を取得するようにするremark
を用いて、rowUrl`をカードに置き換える処理を書くこの実装例ではmarked
を使っているので、remark
を使用した形式に置き換える必要がある。
あと現時点の自分の理解だと、remarkは md → mdast → hast → htmlという手順を追うんだけど、markdedは違いそう。
独自のHTMLタグに置き換えるということであれば、remark-prism
と同じような処理を通せば良いのでは?と思う
remark/plugins.md at main · remarkjs/remarkには使えるライブラリがなかったので、自前で作っていきますか。
一旦、remark-html
を適用した段階を覗き見る。
[Function: processor] {
data: [Function: data],
Parser: undefined,
Compiler: undefined,
freeze: [Function: freeze],
attachers: [
[ [Function: remarkParse] ],
[ [Function: remarkStringify] ],
[ [Function: remarkHtml], [Object] ]
],
use: [Function: use],
parse: [Function: parse],
stringify: [Function: stringify],
run: [Function: run],
runSync: [Function: runSync],
process: [Function: process],
processSync: [Function: processSync]
}
関数が返ってきている。process
まで行ってしまうと、mdのリンクと普通のリンクが区別できなくなってしまうので、やはりこの前段階で行う必要がある。
remark
のuse()
で使えるように実装するにはどうすればいいんだろう。とりあえずremark
のリポジトリを覗いてみるか。
remark-gfm/index.js at main · remarkjs/remark-gfm
いくつかみてみたけど、作りとしてはかなりシンプルで、add
するだけ(雑)
https://github.com/remarkjs/remark-gfm/blob/main/test/index.js
テストは前後比較かな〜(雑)
blog post <title>
で指定したタイトルの記事を投稿したい。 とりあえずsystem
でめっちゃ逃げるか