Sveltia CMS 導入
このサイトは Hugo で作成されていて、静的サイトを生成した後は、github pagesに公開されている状態です。今までは、ローカルでgit repositoryをcloneした状態からpushしてのみ更新していましたが、ちょっと面倒になってきたのでヘッドレスCMSの導入を試みました。
選定
いくつかの候補がありましたが、 sveltia CMSがメンテナンスやアップデートも盛んなので候補にあがりました。
認証のためのcallbackのためのサービス
sveltia CMSの仕組みはシンプルで、 index.html と config.yml でのみ構成されています。
問題は認証方式ですが、github の oauthを使用します。
ここで、oauthからのcallbackの受け先サーバーが必要なのですが、検索したところ netlify と cloudflare works が候補にあがりました。一度 netlify で試してみたのですが、途中で詰まってしまったので、 Sveltia CMS が提供している svelitia-cms-auth を使用することにしました。結果 cloudflare worksを使用することに。
手順
手順は sveltia-cms-auth に詳しく書いているので、詳しくは書きません。
- index.html を設置
- config.yml を設置
- sveltia-cms-auth のページから cloudflare works にデプロイ
- Github::Developers SettingからAuth Appを設定し、IDとSECRETを入手
- cloudflare worksに戻り、IDとSECRETを設定
以上になります。
Read other posts
日記
(84)
読書メーター
(36)
worklog
(34)
google
(13)
大晦日
(13)
android
(11)
blogger
(9)
dynamicsax2009
(8)
mac
(8)
impro
(6)
signature
(6)
baby
(5)
flash
(5)
写真
(5)
技術
(5)
javascript
(4)
一眼レフ
(4)
4.2
(3)
biztalk2009
(3)
eclipse
(3)
jb
(3)
jb_mr1
(3)
lmde2
(3)
oracle
(3)
rsgt
(3)
web
(3)
windows
(3)
4.1
(2)
4.3
(2)
ant
(2)
coaching
(2)
docker
(2)
essay
(2)
factoryreset
(2)
game
(2)
ics
(2)
java
(2)
jb_mr2
(2)
linux
(2)
orsc
(2)
vb.net
(2)
vbscript
(2)
wtcc
(2)
スーパー耐久
(2)
勉強会
(2)
応用演劇
(2)
読書ノート
(2)
資格
(2)
随想
(2)
4.4
a77
advent-calendar
amazon
ansible
azure
bash
ble
bluetooth
book
c++
camera
coach
cp+
creative-process
docker-registry
event
facilitation
feedback
firefox
flickr
forum-theatre
galaxy
gingerbread
git
github
gpu
hello-world
india
kitkat
laos
laravel
linux-mint
microphone
misstake
opengrok
pdm
phpunit
postgresql
presentation
rsgt2016
rust
scrum
scrum-fest-osaka
scrum-gathering
security
serverside
smartphone
speaker
sprint-review
sqlite
ssh
sveltiacms
tomcat
tool
trip
ts
twitter
ubuntu
ubuntu16
vb6
visa
weblogic
wfh
wikka
windows-10
windows-7
windows2008server
x++
デザイン思考
パターンランゲージ
ラオス
ラオ語
修理
演劇教育