モチベーション
- ブログへの記載をGoogleSlidesですることが多い
- しかし、スライドの記載だと検索にひっかからないのでSEO対策したい
- スライドを作成する前にGoogleDocsにめもしているので、それをMardown化してGithubで管理するようにしていきたい
- Markdown を Github で管理するなら
GoogleSlidesへの変換を自動化できるかも?!- GoogleSlides への変換はいったん諦めて、パワポにします(詳しい方いたら教えてください)
使用するもの
- Github (Markdown 管理、置き場)【private 推奨】
- CircleCI (Markdown -> GoogleSlidesへ変換するマシン)
md2googleslides (Markdown -> GoogleSlides へ変換するソフトウェア)と、それを使用するための環境 md2gslides (<- よくあったな、、、Dockerhub)
- 上のと同等のことができるプログラム(使えなかったので自作しました)
- MD2PPT + Upload Drive
- GoogleAPI (GoogleDriveに保存するためのクレデンシャル情報)
処理フロー
- Markdown ファイルを編集 or 新規作成
- Github へ push
- push をトリガーにCircleCIで処理開始
- push したMarkdown ファイルを特定
- そのMarkdown ファイルを
GoogleSlidesPowerPoint へ変換 - 変換した PowerPoint ファイルをGoogleDriveへ保存