slidify
R Markdown ファイルから再現可能な HTML5 スライドを簡単に生成できるR パッケージを作成しています。このパッケージは、などのいくつかの既存の HTML5 スライド生成フレームワークのcss
とファイルを使用します。現在、これらの外部アセットのダウンロード バージョンを のフォルダーに整理して、インストール時にユーザーが自動的に利用できるようにしています。このアプローチは単純ですが、いくつかの欠点があります。js
dzslides
deck.js
inst/libraries
slidify
これらのフレームワークは、 で常に更新されてい
github
ます。現在の設定では、これらのフレームワークが更新されるたびに、新しいバージョンのパッケージをプッシュする必要があります。css
これらのフレームワークに付属するデフォルトに微調整を加える場合は、特定のカスタマイズjs
が失われないように、更新を慎重にマージする必要があります。slidify
これを管理する方法について、いくつかの考えがありました。
これらのライブラリを でパッケージ化しないでください
slidify
。代わりに、function
ユーザーが必要なフレームワークを追加できるようにする を提供してください。inst\libraries
これらのフレームワークを のフォルダに追加しますslidify
が、submodules
. 今、submodules
誰かがdevtools::install_github
.
私の質問は、R パッケージを作成するときに、常に更新される外部の非 R 依存関係を管理するにはどうすればよいですか?