puppeteerでScrapboxにimport
Scrapbox
をつなげて発想するのを人工的にやるってすごい -> の良いところとして、使い方が若干異なる同じ言葉が繋がることが挙げられると思う 例えば、「マルチモーダル」だと文脈によって具体的な意味がすごい変わる それらがマルチモーダルって言葉で化されたことで、繋がる その関係性について考えると、「マルチモーダル」についてなにか新しいことに気づくかも? 例: 「共通言語」のリンクを見ると分かりやすい Scrapboxの何がすごいかを一言で言うと、「リンクがめっちゃ簡単に作れる」なのかな 一的なノートしかとれないのがきつい /nishio/Scrapboxの良さ(その2)) https://goryugo.com/20180904/scrapbox_tips/ 階層型より型の方がみがあって、自分はしっくり来たのかも #すげー ...
- importが動いている間に別ブラウザで開いているページはoverwriteされないっぽい?
- いや違うな
- 「Importing Pages…」になった時点で、ブラウザを閉じようが関係ないのかな?
- これも違うな
- 元々なかったページのコピーは毎回成功するけど、上書き処理がうまくいかない場合がある
- 条件がわからない、、
.js
|
|
- これを試してみてる
- この
FILE.json
ってどこからきたの? - 適当なプロジェクトからJSONでexportして、ファイル名を変更して同じディレクトリに置いて
$ node example.js
したらとりあえず動いたけど、これをpuppeteerでScrapboxにimportpuppeteerでScrapboxにimport
でにimportするコード /ras/NodeでPrivateなscrapboxの情報を取得するのように、sidをセットして動かす とりあえず動くレベル 雰囲気でjavascriptを書いてるので色々と雑 xが混在したりしてるけど後で直す importが動いている間に別ブラウザで開いているページはoverwriteされないっぽい? いや違うな 「Importing Pages...」になった時点で、ブラウザを閉じようが関係ないのかな? これも違うな 元々なかったページのコピーは毎回成功するけど、上書き処理がうまくいかない場合がある ...
これは手動でexportする前提の物
- エクスポートを自動でやりたければ、GASでScrapboxのexport APIを呼ぶ
GASでScrapboxのexport APIを呼ぶ
参考 /nishio/ScrapboxのprivateプロジェクトのAPIを叩く もしうっかりこの情報(SID)を漏らしてしまった場合にリセットする方法があるかどうかは知らないので気をつける必要がある。 多分漏らすとどうにも出来なさそうなので、サブGoogleアカウントのログインセッションのsidを使う方が良さそう 万が一の時は切り捨てればとりあえず何とかなる /ras/非公式なscrapboxのAPIを叩く script.js function myFunction() { const sid = "YOUR_SID"; const cookie = "connect.sid=" + sid; ...
- エクスポートを自動でやりたければ、GASでScrapboxのexport APIを呼ぶ
puppeteerでScrapboxにimport
puppeteerでScrapboxにimport
でにimportするコード /ras/NodeでPrivateなscrapboxの情報を取得するのように、sidをセットして動かす とりあえず動くレベル 雰囲気でjavascriptを書いてるので色々と雑 xが混在したりしてるけど後で直す importが動いている間に別ブラウザで開いているページはoverwriteされないっぽい? いや違うな 「Importing Pages...」になった時点で、ブラウザを閉じようが関係ないのかな? これも違うな 元々なかったページのコピーは毎回成功するけど、上書き処理がうまくいかない場合がある ...
GASでScrapboxのexport APIを呼ぶ
参考 /nishio/ScrapboxのprivateプロジェクトのAPIを叩く もしうっかりこの情報(SID)を漏らしてしまった場合にリセットする方法があるかどうかは知らないので気をつける必要がある。 多分漏らすとどうにも出来なさそうなので、サブGoogleアカウントのログインセッションのsidを使う方が良さそう 万が一の時は切り捨てればとりあえず何とかなる /ras/非公式なscrapboxのAPIを叩く script.js function myFunction() { const sid = "YOUR_SID"; const cookie = "connect.sid=" + sid; ...
- scrapbox-duplicator
scrapbox-duplicator
https://github.com/blu3mo/Scrapbox-Duplicator 👆のやつ()をとかで定期実行してあげれば動く ページタイトルに[public.icon]が含まれている物のみ転送する仕組みになってる 詳細説明: https://github.com/blu3mo/scrapbox-Duplicator のために作った 正しく動く保証は無いので使用は自己責任で というか事故を起こされても怖いので使用はお勧めしません 使う前にバックアップとか取っておいてください これはn時間に一回しか動かないので、を一緒に使うとすぐ転送したい時にも転送できるので良い 参考にしたやつ /ras/非公式なscrapboxのAPIを叩く https://castaneai.hatenablog.com/entry/2020/04/30/002737 https://github.com/puppeteer/puppeteer /tkgshn/Herokuでワンクリックdeployを試す の二つを組み合わせた上で、jsonを処理してあげればできる 問題点 ページの名前を変えたときに、それが反映されず新しいページとして読み込まれる はそれができるらしい ...
- scrapbox-duplicator
- この