KozanebaとScrapboxの親和性を高める
KozanebaとScrapboxの親和性を高める
2022/3/11
nishio.icon
ScrapboxのカードをKozanebaで整理することをしたい/やってる人が複数人いる
Scrapboxとの親和性を高めていこう
それにはScrapboxのプロジェクト名が必要になる
アイコン記法の画像での表示
リンク記法で書かれてるものを実際にリンクにする
これは前々からわかっていた
が「他サービスと密結合な機能を入れるのは良くないのでは?」と考えてこの方向に進むことを躊躇っていた
未踏会議2022での村井純先生の話
インターネットは電話線に対するオーバーレイネットワークとして生まれた
そしてその有用性が広く知られ広く使われるようになってから下部レイヤーが交換された
この話を聞いて、確かにそれが良いのかもなと思った
つまりScrapboxをインフラとし、それに対するオーバーレイとしてKozanebaを使えるようにする。
それによって有用性が理解され使われるようになってから下部レイヤーを交換できるようにする
「インフラとする」の概念は曖昧
まずは「Scrapboxからデータを取ってきて整理」「整理したものをScrapboxに反映」のコストを下げて使いやすくする感じかな
マップに「Scrapboxのプロジェクト名」フィールドを作る
これが空文字列でないなら、こざねのテキストはScrapbox記法としてパースする
リンクとかアイコンとか
アイコン記法はアイコンとしてこざねに埋め込む
画像記法は画像こざねになればいい
Scrapbox記法のリンクは
別タブで開く
こざねとして追加する
を選択できるといい?
こざねとして追加する
これをしたらScrapboxこざねからopenはできるからそれでいいかも
リンクをたどりながらScrapboxのページをKozanebaにどんどん追加していける
いまWikipediaだけハードコードして実現してる
nishio.icon
Scrapboxで始まるよりKozanebaで始まる方がリンクサジェストの確定が早いので変えた
2022/3/24
https://gyazo.com/161582ef0cc55da4a64a3e8b5f18d64f
✅マップに「Scrapboxのプロジェクト名」フィールドを作る
これが空文字列でないなら、こざねのテキストはScrapbox記法としてパースする
リンクとかアイコンとか
アイコン記法はアイコンとしてこざねに埋め込む
🤔Scrapbox記法のリンク
これをDOM的にもリンクにしてしまうと操作しにくくなる気がした
2022-05-26
2022-06-09
リンク記法を含んでる行がインポートされた時に、文中にリンクがあるなら
https://gyazo.com/ffb192562a4cc3f1543c23bc753d2262
の形になる今の仕様は妥当だと思う
5枚に刻まれても文章として読みにくいから
このこざねにも「expand」のメニューをつければいい
だが「1行丸ごとリンク」のケースは?
このページのコンテンツをコピペしてKozanebaに貼るというユースケース
今までは「このページをカードとしてインポートして、expandすればいい」と考えてた
しかしそれをやると下記の行のリンク以外の部分の情報は失われる
「トップダウンでグルーピングしてはいけない」は[否定形の指示は理解しにくい]
まだ整理されてないが[動詞で説明する]は関連しそう
それはよくないと思う
取り込みたい対象がたまたまページとイコールな場合もあるが、そうではなく「一部を選択して取り込みたい」というケースもあると思う
A: 1行丸ごとリンクなのなら、それはページへの参照なのだからScrapboxこざねとして取り込むべきだ
B: 1行丸ごとリンクでも、それはユーザは「行」としてそこに置いたものだ、カード表示はあくまでエディタ部分ではなく、関連ページ一覧のところにあるものだ、だからこれは通常のテキストのこざねになるべきだ
うーん、どっちかな、Bな気がするな
本当に単なるリンクのリストを取り込む場合は、取り込んでからそれぞれexpandすることになって不便かもしれない
だがそもそもScrapbox上のコンテンツが「単なるリンクのリスト」な状態なのは好ましくない状態
自然にコメントを加筆したりする行動が生まれる
Kozanebaにインポートするときにその情報が削ぎ落とされるのはおかしい
https://gyazo.com/b6639daea42d8997324abee5dbdf2213
寝て起きたら「このグループにもexpandメニューをつければ?」と小人さんが答え出してた できた
https://gyazo.com/0dbed547242f0badd75adb4e5fd93c69
グループの中にあるすべてのこざねのリンク記法をインポートする