sbq
どうせなら好奇心要素も含めて色々入れて遊びたいかも
文字数ランキング
自力でlinksとかつくってみる
2021/01/14 18:12:04 現在で 3100 ページだけど
bra1
動機
が、importでは既存ページ消せないのでeditは無理
jsonをパースして望みの情報をかんたんに取る ← この路線だろう
既存ツールはGitHub漁ると普通に見つかるが、自分で作りたい欲
ブレスト
code:class.py
class Page:
def __init__(self):
@property
def pagename(self):
def created_at(self):
def updated_at(self):
def summary(self):
def to_rawstring(self):
def to_string(self):
def to_markdown(self):
def links_from_me(self):
def lins_to_me(self):
def codes(self):
def url(self):
code:こっちは微妙.terminal
$ sbq sta.json
$ sbq sta.json -p "Scrapbox Editor" -m to_string
code:指示指定メインにしたいからこっちかな.terminal
$ sbq -i sta.json
$ sbq -i sta.json "Scrapbox Editor".to_string
$ sbq -i sta.json プロフィール.summary
$ sbq -i sta.json (★「xxxを含むページ」から「YYY」を取り出す ← これするには?)
「xxxを含むページ」から「YYY」を取り出す ← これしたい
サブコマンド要るかなぁ
sbq pagename --ignorecase --substr Scrapbox --method pagename
ページ名にScrapboxという文字列を含むページ、のページ名
sbq pagecontent --substr #大企業病 --method pagename
ページ内容に#大企業病という文字列を含むページ、のページ名
複数マッチしたときはどう返す?
そのまま並べるとか、json array にするとか
gitignoreには*.json入れておく
各自(≒僕)がローカルで自由に試せるように
いったん metadata 版は考慮しない
コマンドラインしっかり設計しないと駄目そう