from /villagepump/複数のprojectを透過的に扱う 色んなとこで言及されている、scrapbox project同士を繋げられないを解決する仕組み
できること
- /hubに書いても/villagepumpに書いても自分のprojectから参照できる
- 勿論逆も可
- private projectに書いたことをpublic projectから参照できる
- 書き出したことを公開か非公開かで分けたとしても、全て自分が考えたこととしてページをつなげられる
- 多分これが一番魅力的な機能だと思う できないこと
- scrapbox.ioに存在するすべてのprojectをつなげる
- できないのは当たり前
- 外部Project Linkをすべてつなげる
- ScrapboxのAPIで各ページにある外部Project Linkのリストを取得できないので困難
方法
- リンクをつなげる
- ScrapBubble@0.2.0以降を使う
- つなげ方を従来のIndexed DBを使った方法から変更して、即時に外部project同士を同じprojectであるかのように扱えるようになった
- 入力補完をつなげる
- external-completion
- 最新のbeta版はバグったまま放置してる
- 近いうちに直すつもり
- 以下の3つを組み合わせる
- (WIP)scrapbox-text-bubble
- 予め指定した外部Projectでのみtext previewできるようにする
- 闇雲に全ての外部Projectの中身を表示できるようにすると、リンクを貼っただけで満足する現象が起きてしまうので注意
- cf. /daiiz/【daiizScript】プロジェクトを跨いだテキストプレビュー機能の搭載見送りについて
-
自分のプロジェクトにもそのページを作って,Scrapboxの引用記法などを用いながら自分なりにまとめていくことがWikiを育てるためには大事な作業
- 面白いページなら、中身をpreviewできたとしてもこういう作業をしたくなるような気がするけどなあ
- previewした外部projectのページを自分のprojectにコピーして、引用記法に直して、更にコメントをつけるという作業がとても手間に感じる
- 手間なので、実際にその作業にを実行するかは怪しい
- 引用記法だと中身をいじれない感じがしてしまう
- 著作権法上の引用にするにはいじっちゃいけないわけだけど
- 自分のprojectのリンクにある言葉を使いたい
- 勝手にその人のアイコンを自分のprojectの中に作って、その人の発言にアイコンをつけることで、仮想的にその人と共同でScrapboxに書き込んでいるような感じにすると面白い
- 自作自演
- public projectだと問題あるかもしれないけど
- 面白いページなら、中身をpreviewできたとしてもこういう作業をしたくなるような気がするけどなあ
- 全ての外部projectのリンクをpreviewできるようにするなんてパフォーマンス的に大丈夫なものなのか…?
- /scrapboxlab//api/pages/pagetitleを1回叩くだけなので大したことないです
- 記法のparseも一瞬で終わるし
- 闇雲に全ての外部Projectの中身を表示できるようにするには全ての外部Projectの
$projectname
を知る必要がある気がするけど、取得できるものなんですか?- リンク先のページをpreviewするだけなので、簡単にできます
- リンク自体に
$projectname
が含まれていますから - あ、なるほど。。external-completionと勘違いしてました…
- なるほ
- リンク自体に
- リンク先のページをpreviewするだけなので、簡単にできます
- scrapbox-card-bubble
- external-completion
- (WIP)scrapbox-text-bubble
- 一つ目が未実装なのでまだ不完全だが、現状でもかなり透過的に扱えるようになっている
- 別のprojectで書いたリンクをsuggestできる
- 同じリンクを書いた別のページをsuggestできる
用Reference