ftnext / PyConTalkSummary

PyConで聞いたトークのサマリーをIssueに蓄積(arXivTimesリスペクト)
0 stars 0 forks source link

mini Shizu 2020 WagtailとPelicanでJAMstack環境を作ってみた #22

Open ftnext opened 4 years ago

ftnext commented 4 years ago

一言でいうと

コンテンツを作るWagtailと静的サイトを作るPelicanを組合せJAMstack(ここではHTML)を作ってGitHub Pagesにデプロイする仕組みを作ったことの共有

発表資料リンク

発表者/所属

Mochizukiさん https://shizuoka.pycon.jp/session/nyo3q1/

発表日付

2020/02/29

概要

構成

Wagtailでコンテンツを作り、SQLite DBをリポジトリにpush GitHub ActionsでCI/CDが発火。Wagtailを起動、Pelicanで取得→HTMLを作ってデプロイ https://twitter.com/ftnext/status/1233628335059529733?s=20

Wagtail

WagtailはAPIモードとして設定(Djangoベース) Django REST frameworkも有効にすると、ヘッドレスCMSとしてもAPIとしても使える! https://twitter.com/ftnext/status/1233627039539683328?s=20

Pelican

Pelican(静的サイトジェネレータ) ・静的ファイルからサイトコンテンツを生成する ・動的コンテンツからは作れない →ButterCMSさんが公開していたOSSのプラグインを利用 https://twitter.com/ftnext/status/1233627613710536704?s=20


[以下はオプション]

新規性・差分

トークで知って試したいこと

JAMstackの理解にオススメの記事 https://employment.en-japan.com/engineerhub/entry/2019/12/10/103000

DjangoにSignalというものがある!(Django Girls Tutorialで作るWebアプリと相性いいかもですね) https://docs.djangoproject.com/en/3.0/topics/

Pelicanを触ってみたい(GitHub pages作れる?) https://docs.getpelican.com/en/stable/ https://qiita.com/saira/items/71faa202efb4320cb41d

感想

JAMstackトーク、聞いたことがある単語が構造化されていく知的興奮を覚えています。 ContentfulやNetlifyなど、こういうつながりなんですねー。 https://twitter.com/ftnext/status/1233625946420215808?s=20