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