ブログの下書きをinlineで行う
最近安定化してきたので、そろそろやってみよう
必要な機能はある
決めごと
ひとまず変換しやすくすることを第一に考える
- 書式
- 見出しとリストと画像の貼り付け
- 画像はリネームした後に添付しないと見失う仕様なので注意する(近いうちに直す
- ラベル
- 検索用にラベルをつける
- ひとまずネタとしての物にはこのタグをつけよう
- これで検索すれば書くべき記事がわかる
- これで検索すればリリースすべき記事がわかる
- rejected リリースするのをやめた(操作ミス以外の削除はやらない方針が良さそう) - 忘れがち
自動化案
- はてなブックマークから自動的に記事を作ることが出来そう
> pre
- 日本語タイトル(とりあえずOGPから取得したものを書いておこう)
- 英語タイトル(OGPから取得したもの)
- リンク
- Date
- Description
- Tags
- v0
<<
これならいけそうだ。
設計
- はてなからRSSを取得してくる
- get_rss.go
- はてなブックマークのRSSを指定日時まで取り出してjsonに変換する
- inlineに記事を投稿する
- ログインはcookieをブラウザからコピペ
- run.sh
- jsonをシェルスクリプトで処理しやすいtsvに変換
- inline形式に変換
- post-inline.sh
- inlineに新規投稿(すでに同じ記事があると失敗する)
- inlineを取得してmarkdownと画像に変換してgitにPushする
- get-inline.sh
- inline形式のデータを取得
- inline2md.py
- markdownファイル と 画像ファイルを生成
- 指定されたリポジトリのパスにファイルを配置
- 必要なブランチを作って、ファイルをaddしてpushしてPRを作る
- ghコマンドでprが作れる(無くてもPRはワンクリックで出来る)
元データ
- 1行目 タイトル
- 2行目 元記事タイトル
- 3行目 元記事URL
- 4行目 日付
- 5行目 1行説明
- 6行目 タグ(ブラケット記法をカンマ区切り)
- 6行目 バージョン表記(はじめは"v0"とする)
- 7行目 管理用タグ(無視する)
- 8行目以降 本文
- 本文中にembedがあればiframeに変換する
- 埋め込まれたimgはjpgに変換してリポジトリに登録する
- リスティングがMarkdownと違うので修正する
タグの更新がされない
/search-cacheを呼び出す必要がある
- パラメータ
- keyword
- user
内部的には出来ているし、レスポンスも返ってきているがUIに反映されていない?
あとやること