generated at
scrapbox-duplicator

実装したいこと
ページ削除機能
deno-puppeteerを使えばできると思うんだけど、自分の環境(WSL2)で何故かpuppeteerが動かなかったので開発できていないtakker
2022/4/29 動くようになったのでできそうtakker
Herokuのserver上でなら動くかな?
Herokuでdeno-puppeteerを動かす方法がなさそう……
githubCoffeeAndCode/puppeteer-heroku-buildpackをdeno向けに改造すればいける?
Herokuでdeno-puppeteerを動かす例はないので、今のうちにやっておけば君が先駆者だ!記事にすればバズるぞ!
ほしいyosider
scrapbox-syncでは、duplicate元の公開ページのリストとduplicate先の全ページのリストを比較して、後者のみにあるページをpuppeteerで削除しているyosider
特定のワードが入っていたら公開しない機能
これはそんなに実装難しくないtakker
text => !/.../.test(text) でできる
ページ数があんまりにも多いと、Herokuの実行時間を越えてしまう可能性はある
Vercelよりは長いから気にしなくてもいい?
duplicate先で起きた操作を、元のプロジェクトに反映させる機能
思いついたユースケース: duplicate先のpublicプロジェクトで鍵をかけないセキュリティ運用をやる
public先は誰でも入ってよくて、そこで起きた変更はduplicate元のscrapboxプロジェクトにも反映される
実装大変そうなわりに、大きなメリットはなさそう
あと、一方がsourceでもう片方がmirrorというシンプルさがなくなるので良くない
最近これを実装したくなってきたblu3mo
リアルタイムで編集が反映される機能
完全リアルタイムではないとしても、改変がすぐ反映されると嬉しい
Webhookの通知が来たら、そのページを更新とか
これ良い気がするな、今の全export&全importよりスマートblu3mo
タイトル変更に伴うリンク一斉変更は通知されないのか、困った
一日一回だけ今の全ミラー処理を走らせるとかでも良いかも
その時にページ削除も行う
あまりスマートでは無いけど、まあ仕方なさそう
takker/scrapbox-userscript-std/browser/websocketを使えばできる?yosider
タイトル変更の反映