<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Webhooks  |  ぼちぼちブログ</title>
	<atom:link href="https://horumont.info/tag/webhooks/feed/" rel="self" type="application/rss+xml" />
	<link>https://horumont.info</link>
	<description>教育／労働組合／プログラミング</description>
	<lastBuildDate>Tue, 23 Feb 2021 05:07:40 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.8</generator>

<image>
	<url>https://horumont.info/wp-content/uploads/2020/11/39cab8f0a1adc1a8ac2842b4a25f1e52-100x100.png</url>
	<title>Webhooks  |  ぼちぼちブログ</title>
	<link>https://horumont.info</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GatsbyでヘッドレスWordPress｜Netlifyへデプロイ＆Webフック設定</title>
		<link>https://horumont.info/programming/headless-wordpress-netlify-buildhooks/</link>
					<comments>https://horumont.info/programming/headless-wordpress-netlify-buildhooks/#respond</comments>
		
		<dc:creator><![CDATA[ほるもんT]]></dc:creator>
		<pubDate>Sat, 20 Feb 2021 00:10:49 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[GatsbyJS]]></category>
		<category><![CDATA[Webhooks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://horumont.info/?p=273</guid>

					<description><![CDATA[Gatsbyの持っている強みとWordPressの持っている強みをかけ合わせてのブログ構築に挑戦中。 GatsbyCloudでのWebhook設定はとてもかんたんにできたのですが、他のホスティングサービスでもできるのか、 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Gatsbyの持っている強みとWordPressの持っている強みをかけ合わせてのブログ構築に挑戦中。</p>
<p>GatsbyCloudでのWebhook設定はとてもかんたんにできたのですが、他のホスティングサービスでもできるのか、やってみました。まだまだ初学者に毛が生えたくらいなので、本当はもっとちゃんとしたやり方があるかもしれませんが、その経過を残しておきたいと思います。</p>

  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Webフックとは</a></li><li><a href="#toc2" tabindex="0">前提</a></li><li><a href="#toc3" tabindex="0">ウェブフック設定手順</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">Webフックとは</span></h2>
<p><a href="https://qiita.com/soarflat/items/ed970f6dc59b2ab76169">Webhookとは？  </a><a href="https://qiita.com/soarflat" class="it-Header_authorName">@soarflat</a><a href="https://qiita.com/soarflat/items/ed970f6dc59b2ab76169"></a>さんの記事より</p>
<ul>
<li>アプリケーションの更新情報を他のアプリケーションへリアルタイム提供する仕組みや概念のこと。</li>
<li>イベント（リポジトリにプッシュなど）発生時、指定したURLにPOSTリクエストする仕組みのこと。</li>
</ul>
<p>要するにここでは、WordPressの投稿が更新されたことをリアルタイムでホスティングサービスに伝えて、ビルド操作を自動で行うことを言っています。NetlifyではGithubリポジトリと連動してビルドが自動で走るようになっていますが、データベース（ここではWordPress）からの更新はGithubには直接反映されないので、自動で更新されません。</p>
<p>ヘッドレスWordPressブログにおいては、ブログ更新するだけでは、ブログが更新されません。次のいずれかの操作が必要です。</p>
<ol>
<li><code>netlify deploy --prod</code></li>
<li><code></code>なにかファイル更新をして、Githubリポジトリを更新</li>
</ol>
<p>この記事のウェブフックを設定することで、今まで通りのWordPressの更新作業だけで、本番サイトも更新されるようになるのは大きなメリットです。</p>
<h2><span id="toc2">前提</span></h2>
<ol>
<li>Gatsby-WordPressブログの公式スターターを使って、WordPressサイトと連携したブログサイトを構築</li>
<li>Netlifyにおいてデプロイしている</li>
</ol>
<h2><span id="toc3">ウェブフック設定手順</span></h2>
<p>Netlify公式の説明はこちら ー＞ <a href="https://docs.netlify.com/configure-builds/build-hooks/">Build hooks</a></p>
<ol>
<li>ウェブフックURLを取得
<ol>
<li>対象サイトの設定画面において<br />
Site settings &gt; Build &amp; deploy &gt; Continuous deployment &gt; Build hooks.</li>
<li>ビルドフック名設定<br />
なんでもOK。あとで見てなんのフックかわかる用意設定します。</li>
<li>デフォルトでビルドするブランチを設定します<br />
基本的にはmainブランチがおおいのでしょうか。チーム開発していたりすると、確認のために、featureとかdevlopブランチとか。チーム開発経験浅くてわからない😅</li>
<li>Saveボタンをクリック</li>
</ol>
</li>
<li>生成されたURLをWordPressブログのGatsbyJS設定のBuildHookに設定
<ol>
<li>WordPressブログの管理画面から<br />
設定　ー＞　GatsbyJS</li>
<li>BuildsWebhookのところに、取得したURLを貼り付ける</li>
</ol>
</li>
</ol>
<p>以上でおしまいです。<br />
記事をなにか更新して、netlifyのdeploysタブを開いておくと、勝手にビルド処理が走るのを確認できます！</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://horumont.info/programming/headless-wordpress-netlify-buildhooks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
