https://github.com/nishio/etude-github-actions

Github Actionのことを全然知らなかったので練習のつもりで作った

何をやっているか解説

  • DenoとPythonの環境を作る
  • DenoでScrapboxからJSON exportする
  • DeepL APIで翻訳する
  • 前回のJSONとのDiffを取る
    • importに失敗することがあり(A)、JSON全体ではなく更新差分だけにしてみた
    • https://github.com/nishio/etude-github-actions/blob/main/diff_json.py
    • なぜこうしてるかというと、特に開発序盤はシステムの変更にやって元データの更新なしに訳文の変更などがあったから更新日時でのフィルターを入れてなかったから
  • 最新のJSONと翻訳済みJSONをコミット
  • 翻訳差分JSONをScrapboxにimport
    • ここで謎にコケることがあり、原因がわからなかったのてPython移植を試みたが、結局差分更新で解決した

表記揺れ github-action-etude×

[/blu3mo/Scrapbox Translator v3](https://scrapbox.io/blu3mo/Scrapbox Translator v3)