2019-09-05

Craft CMS で外部連携の例として Feed Me をつかって RSS を取り込ませる #craftcms

concrete5 の例で面白そうなのがあった。

concrete5でRSSフィードを使った自動投稿 | コンクリートファイブジャパン - concrete5 Japan Inc.
https://concrete5.co.jp/blog/i...

Craft でやるなら Feed Me でやるよな、と思ったので試しにブログの Feed を別のところに取り込むというのを書いた。

外部システムとの連携が容易 | bit part 合同会社
https://bit-part.net/craftcms/...

RSS 使えば考慮することもあるけど、簡単にできるのはありがたい。

Feed Me の設定をすればこんな感じの設定を cron で処理すれば定期的に取り込める。

/usr/bin/wget -O - -q -t 1 "http://your.domain/actions/feed-me/feeds/run-task?direct=1&feedId=1&passkey=FwafY5kg3c"

curl --silent --compressed "http://your.domain/actions/feed-me/feeds/run-task?direct=1&feedId=1&passkey=FwafY5kg3c"

/usr/bin/lynx -source "http://your.domain/actions/feed-me/feeds/run-task?direct=1&feedId=1&passkey=FwafY5kg3c
Trigger Import via Cron | Feed Me Documentation
https://docs.craftcms.com/feed...

CMS 自体の機能が大きくなりすぎるのも考えものかもしれないけど、 Feed Me とか GraphQL とか重要なところを取り込んでもらえるのはありがたい。

CMS 自体が伸びていけばこれからもいじるのが楽しくなるなー。