<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" 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:media="http://search.yahoo.com/mrss/"><channel><title>網站 on IT 空間</title><link>https://blog.jiatool.com/categories/%E7%B6%B2%E7%AB%99/</link><description>Recent content in 網站 on IT 空間</description><generator>Hugo -- gohugo.io</generator><language>zh</language><managingEditor>jia@jiatool.com (Jia)</managingEditor><webMaster>jia@jiatool.com (Jia)</webMaster><copyright>&amp;copy;{year}, Jia All Rights Reserved</copyright><lastBuildDate>Sat, 12 Mar 2022 20:40:00 +0800</lastBuildDate><atom:link href="https://blog.jiatool.com/categories/%E7%B6%B2%E7%AB%99/index.xml" rel="self" type="application/rss+xml"/><item><title>Chrome Remote Debug，在電腦上為手機網頁除錯 (以 Android 為例)</title><link>https://blog.jiatool.com/posts/chrome_remote_debug/</link><pubDate>Sat, 12 Mar 2022 20:40:00 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sat, 12 Mar 2022 20:40:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/chrome_remote_debug/</guid><description>前言 在電腦上我們想要除錯(Debug)網頁，可以使用 Chrome 的開發人員工具。 但在手機上呢？手機端無法開啟開發人員工具，不過不同的設備可能有不同的情</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>在電腦上我們想要除錯(Debug)網頁，可以使用 Chrome 的開發人員工具。&lt;br />
但在手機上呢？手機端無法開啟開發人員工具，不過不同的設備可能有不同的情況，在電腦上無法完全呈現出來，電腦測明明就好好的，可是用手機開就會出錯，又看不到 console 視窗。&lt;/p>
&lt;p>這時，你可以採用 Chrome 的遠程調試(Debug)裝置功能，只需要透過 USB 傳輸線，即可在電腦端 Debug 網頁、查看 Console 內容。&lt;/p>
&lt;br/>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_remote_debug/dog_computer.jpg" alt="圖片來源：Unsplash" data-caption="圖片來源：Unsplash" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
圖片來源：Unsplash
&lt;/figcaption>
&lt;/figure>
&lt;br/>
&lt;!--adsense-->
&lt;h2 id="步驟">步驟&lt;/h2>
&lt;p>首先要將手機連接到電腦，確保 Chrome 的 DevTools 可以偵測到手機裝置，再來才能在電腦上調試(Debug)手機上的網頁。&lt;/p>
&lt;br/>
&lt;h3 id="連接手機到電腦">連接手機到電腦&lt;/h3>
&lt;ol>
&lt;li>
&lt;p>將 Android 手機透過 USB 傳輸線連接到電腦。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>開啟手機「USB 偵錯」功能。&lt;br />
進入手機的「設定」&amp;gt;「開發人員選項 (Developer Options)」&amp;gt;「啟動 USB 偵錯 (Enable USB Debugging)」。&lt;br />
* 不同品牌手機，開發人員選項位置會有差異，像是我的是在「設定」&amp;gt;「系統」底下。&lt;br />
* 如果你手機尚未開啟&amp;quot;開發人員選項&amp;quot;，可以上網尋找教學文章，不同品牌手機會有一些些差異，例如 設定 &amp;gt; 系統 &amp;gt; 關於手機 &amp;gt; 軟體資訊 &amp;gt; (多次點擊)版本號碼。&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_remote_debug/enable_usb_debugging.jpg" alt="手機端啟動 USB 偵錯" data-caption="手機端啟動 USB 偵錯" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='350px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:350px;height:;"/>
&lt;figcaption style="text-align: center;">
手機端啟動 USB 偵錯
&lt;/figcaption>
&lt;/figure>
&lt;/li>
&lt;li>
&lt;p>手機和電腦都打開 Chrome (必須登入 Google 帳戶、不能使用無痕模式)。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>電腦端在網址列輸入 &lt;code>chrome://inspect#devices&lt;/code>。&lt;br />
會進入 DevTools 的 Devices 列表，確保「Discover USB devices」有勾選，並稍等它抓取裝置，將會出現手機的型號名稱。&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_remote_debug/chrome_devtools.jpg" alt="Chrome DevTools 的 Devices 列表" data-caption="Chrome DevTools 的 Devices 列表" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='550px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:550px;height:;"/>
&lt;figcaption style="text-align: center;">
Chrome DevTools 的 Devices 列表
&lt;/figcaption>
&lt;/figure>
&lt;p>* 如果它顯示 &lt;code>Pending authentication: please accept debugging session on the device.&lt;/code>，則需到手機點選允許 USB 偵錯 (Allow USB Debugging)。&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_remote_debug/allow_usb_debugging.jpg" alt="手機端允許 USB 偵錯" data-caption="手機端允許 USB 偵錯" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='300px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:300px;height:;"/>
&lt;figcaption style="text-align: center;">
手機端允許 USB 偵錯
&lt;/figcaption>
&lt;/figure>
&lt;p>* 如果無法找到手機裝置，可以到手機內 「開發人員選項」&amp;gt; 「撤銷 USB 偵錯授權」(Revoke USB Debugging Authorizations)，然後再重試一遍。&lt;br />
* 在某些裝置或遇到其他情況無法連接，可到文章底下的官方參考資料尋找解答。&lt;/p>
&lt;/li>
&lt;/ol>
&lt;br/>
&lt;h3 id="在電腦上調試debug手機上的網頁內容">在電腦上調試(Debug)手機上的網頁內容&lt;/h3>
&lt;ol start="5">
&lt;li>
&lt;p>確保手機是解鎖狀態(或螢幕維持常開)，不然電腦端不會讓你互動、Debug。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>電腦 Chrome 應該會出現手機內 Chrome 的分頁。&lt;br />
(確認手機上的 Chrome 是開啟的。)&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_remote_debug/show_device_tab.png" alt="顯示手機內 Chrome 的分頁" data-caption="顯示手機內 Chrome 的分頁" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
顯示手機內 Chrome 的分頁
&lt;/figcaption>
&lt;/figure>
&lt;/li>
&lt;li>
&lt;p>選擇一個分頁，或輸入想 Debug 的網頁後按 Open，點擊「inspect」進入開發人員工具。&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_remote_debug/open_tab.png" alt="開啟手機 Chrome 分頁" data-caption="開啟手機 Chrome 分頁" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
開啟手機 Chrome 分頁
&lt;/figcaption>
&lt;/figure>
&lt;/li>
&lt;li>
&lt;p>你可以在「手機」或「電腦」上操作，兩邊會互相同步哦~&lt;/p>
&lt;/li>
&lt;li>
&lt;p>接下來就可以像一般我們操作一樣，去 Debug 手機端的網頁囉。🎉🎉🎉&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/chrome_remote_debug/debug_device_page.jpg" alt="Debug 手機端的網頁" data-caption="Debug 手機端的網頁" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
Debug 手機端的網頁
&lt;/figcaption>
&lt;/figure>
&lt;/li>
&lt;/ol>
&lt;br/>
&lt;!--adsense-->
&lt;h2 id="結語">結語&lt;/h2>
&lt;p>當遇到網頁在 PC 電腦端上開明明都是正常的，改在手機端開就出現莫名其妙的問題，就可以透過以上方式來方便我們除錯 Debug。&lt;/p>
&lt;br/>
&lt;p>歡迎追蹤『&lt;a href="https://www.facebook.com/jiatool" target="_blank" rel="noopener">
IT空間
&lt;/a>』FB 粉專，取得最新發文通知🔔&lt;/p>
&lt;br/>
&lt;br/>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://developer.chrome.com/docs/devtools/remote-debugging/" target="_blank" rel="noopener">
Remote debug Android devices | Chrome Developers
&lt;/a>&lt;br />
&lt;a href="https://pjchender.dev/webdev/google-developer-chrome-remote-debug-mobile/" target="_blank" rel="noopener">
Chrome Remote Debug with Mobile | PJCHENder
&lt;/a>&lt;br />
&lt;a href="https://ithelp.ithome.com.tw/articles/10209412" target="_blank" rel="noopener">
手機遠程測試 | iT邦幫忙
&lt;/a>&lt;/p>
&lt;br/>
&lt;blockquote>
&lt;p>大部分的人都會懷念以前「單純」的生活，有「攻略」可以照著玩的日子。&lt;br />
但是在開放世界中，我們才有機會走出「自己的路」。&lt;/p>
&lt;/blockquote></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/chrome_remote_debug.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><media:content url="https://blog.jiatool.comimages/posts/chrome_remote_debug_meta.jpg" medium="image"><media:title type="html">meta image</media:title></media:content><category>Chrome</category><category>Debug</category><category>網頁</category><category>網站</category></item><item><title>使用「郵局Visa金融卡」開啟 Google Cloud Platform</title><link>https://blog.jiatool.com/posts/use-postvisa-enable-gcp/</link><pubDate>Sat, 27 Jun 2020 14:30:30 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sat, 27 Jun 2020 21:25:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/use-postvisa-enable-gcp/</guid><description>前言 本篇教學主要是如何使用「郵局Visa金融卡」來開啟 Google Cloud Platform，至於 GCP 有 $300美元(12個月) 的試用額度可以參考別人的介紹文章</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>本篇教學主要是如何使用「郵局Visa金融卡」來開啟 Google Cloud Platform，至於 GCP 有 $300美元(12個月) 的試用額度可以參考別人的介紹文章。&lt;br />
開通的過程並不會遇到難懂的地方，因此我以圖片並加簡單敘述。&lt;/p>
&lt;h2 id="流程">流程&lt;/h2>
&lt;p>首先進入&lt;a href="https://cloud.google.com/gcp/" target="_blank" rel="noopener">
Google Cloud Platform網站
&lt;/a>，登入後點擊右上角免費試用。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/gcp01.jpg" alt="GCP網頁" data-caption="GCP網頁" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
GCP網頁
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/gcp01.jpg" alt="GCP網頁" data-caption="GCP網頁" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
GCP網頁
&lt;/figcaption>
&lt;/figure>
&lt;p>確認帳戶。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/gcp02.jpg" alt="註冊GCP" data-caption="註冊GCP" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
註冊GCP
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>依照欄位說明填入資料。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/gcp03.jpg" alt="註冊GCP" data-caption="註冊GCP" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
註冊GCP
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>這邊按照Visa卡上的資訊填入。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/gcp04.jpg" alt="註冊GCP" data-caption="註冊GCP" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
註冊GCP
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>郵局Visa金融卡&lt;br />
需開啟&amp;quot;國外交易&amp;quot;、&amp;quot;非過卡交易&amp;quot;功能，我都是使用網路ATM設定(需要讀卡機)。&lt;br />
如有缺少沒開啟功能的話，輸入卡號下一步會顯示錯誤，並收到如下簡訊。&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/message.jpg" alt="功能尚未開啟簡訊" data-caption="功能尚未開啟簡訊" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='300px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:300px;height:;"/>
&lt;figcaption style="text-align: center;">
功能尚未開啟簡訊
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>請參考&lt;strong>中華郵政&lt;/strong>網站說明，我是使用中華郵政WebATM。&lt;/p>
&lt;ol>
&lt;li>&lt;a href="https://www.post.gov.tw/post/internet/Customer_service/index.jsp?ID=16020401&amp;amp;defaultAllOpen=1&amp;amp;sn=31CCC15F-9C95-4B05-99A2-C6D46E9396A1" target="_blank" rel="noopener">
請問VISA金融卡非過卡交易功能應如何申請？
&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.post.gov.tw/post/internet/Customer_service/index.jsp?ID=16020401&amp;amp;defaultAllOpen=1&amp;amp;sn=E6123693-B5CF-4188-99D4-7EE234476CDB" target="_blank" rel="noopener">
請問VISA金融卡國外交易功能應如何申請?
&lt;/a>&lt;/li>
&lt;/ol>
&lt;br/>
&lt;p>看到這個頁面就代表已經成功設定，可以開始免費試用囉~&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/gcp05.jpg" alt="完成註冊GCP" data-caption="完成註冊GCP" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:800px;height:;"/>
&lt;figcaption style="text-align: center;">
完成註冊GCP
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>會顯示剩餘可使用的免費試用額度&lt;br />
&lt;figure >
&lt;img data-src="https://res.cloudinary.com/jiablog/use-postvisa-enable-gcp/gcp06.jpg" alt="GCP試用額度" data-caption="GCP試用額度" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='300px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:300px;height:;"/>
&lt;figcaption style="text-align: center;">
GCP試用額度
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;br/>
&lt;br/>
&lt;br/>
&lt;p>如有遇到其他問題，或文章內容有誤，歡迎底下留言~😙&lt;/p>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://cloud.google.com/free" target="_blank" rel="noopener">
Google Cloud Platform 官方
&lt;/a>&lt;/p>
&lt;blockquote>
&lt;p>時間之所以不會重來，是因為人本來就應該往前走。&lt;/p>
&lt;p align="right">—— 藤井樹&lt;/p>
&lt;/blockquote></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/use-postvisa-enable-gcp.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><category>GoogleCloudPlatform</category><category>網站</category></item><item><title>部署 Hugo 在 Netlify</title><link>https://blog.jiatool.com/posts/deploy-hugo-on-netlify/</link><pubDate>Sat, 13 Jun 2020 22:10:00 +0800</pubDate><author>jia@jiatool.com (Jia)</author><atom:modified>Sun, 22 Sep 2024 14:15:00 +0800</atom:modified><guid>https://blog.jiatool.com/posts/deploy-hugo-on-netlify/</guid><description>前言 參考這篇「如何使用 Hugo 建立一個靜態網站 」創建了一個靜態網站出來，本篇則示範如何將 Hugo 部署到 Netlify 上。 * 至於 &amp;quot;Netlify 如何註冊&amp;quot;、&amp;quot;使</description><content:encoded>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>參考這篇「&lt;a href="https://blog.jihongo.com/posts/2020/05/21/how-to-create-a-static-website-by-hugo/" target="_blank" rel="noopener">
如何使用 Hugo 建立一個靜態網站
&lt;/a>」創建了一個靜態網站出來，本篇則示範如何將 Hugo 部署到 Netlify 上。&lt;/p>
&lt;p>* 至於 &amp;quot;Netlify 如何註冊&amp;quot;、&amp;quot;使用 Flask 創建&amp;quot; 的相關文章，也可以參考我之前寫的另外一篇「&lt;a href="https://home.gamer.com.tw/creationDetail.php?sn=4663482" target="_blank" rel="noopener">
使用Python、Flask和Netlify創建簡單的靜態網站
&lt;/a> 」。&lt;/p>
&lt;br/>
&lt;br/>
&lt;h2 id="部署到netlify">部署到Netlify&lt;/h2>
&lt;p>首先在專案根目錄新增一個檔案 &lt;code>netlify.toml&lt;/code>。&lt;br />
* 此處可以參考&lt;a href="https://gohugo.io/hosting-and-deployment/hosting-on-netlify/#configure-hugo-version-in-netlify" target="_blank" rel="noopener">
官方說明
&lt;/a>&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;span class="lnt">30
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="p">[&lt;/span>&lt;span class="nx">build&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">publish&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;public&amp;#34;&lt;/span>
&lt;span class="nx">command&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;hugo --gc --minify&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">production&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">environment&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">HUGO_VERSION&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;0.72.0&amp;#34;&lt;/span>
&lt;span class="nx">HUGO_ENV&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;production&amp;#34;&lt;/span>
&lt;span class="nx">HUGO_ENABLEGITINFO&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;true&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">split1&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">command&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;hugo --gc --minify --enableGitInfo&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">split1&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">environment&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">HUGO_VERSION&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;0.72.0&amp;#34;&lt;/span>
&lt;span class="nx">HUGO_ENV&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;production&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">deploy&lt;/span>&lt;span class="err">-&lt;/span>&lt;span class="nx">preview&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">command&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">deploy&lt;/span>&lt;span class="err">-&lt;/span>&lt;span class="nx">preview&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">environment&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">HUGO_VERSION&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;0.72.0&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">branch&lt;/span>&lt;span class="err">-&lt;/span>&lt;span class="nx">deploy&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">command&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;hugo --gc --minify -b $DEPLOY_PRIME_URL&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">branch&lt;/span>&lt;span class="err">-&lt;/span>&lt;span class="nx">deploy&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">environment&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">HUGO_VERSION&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;0.72.0&amp;#34;&lt;/span>
&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">next&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">environment&lt;/span>&lt;span class="p">]&lt;/span>
&lt;span class="nx">HUGO_ENABLEGITINFO&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;true&amp;#34;&lt;/span>
&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>將專案 Git 推上去(Push)到提供代管的服務平台，目前 Netlify 可以連接的有 GitHub、GitLab、Bitbucket 三個。&lt;br />
有關 Git 相關教學，可參考其他人的 &lt;a href="https://gitbook.tw/chapters/github/push-to-github.html" target="_blank" rel="noopener">
文章
&lt;/a>。&lt;/p>
&lt;p>前往 &lt;a href="https://app.netlify.com/" target="_blank" rel="noopener">
Netlify
&lt;/a> 去新增一個網站(New site from Git)。&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/netlify%e5%89%b5%e5%bb%basite01.png" alt="選擇Git平台" data-caption="選擇Git平台" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='700px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:700px;height:;"/>
&lt;figcaption style="text-align: center;">
選擇Git平台
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>這邊它會自動抓取根目錄的 &lt;code>netlify.toml&lt;/code> 檔案。&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/netlify%e5%89%b5%e5%bb%basite02.png" alt="自動抓取設定檔" data-caption="自動抓取設定檔" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='400px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:400px;height:;"/>
&lt;figcaption style="text-align: center;">
自動抓取設定檔
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>接下來等它部署完成。&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/netlify%e5%89%b5%e5%bb%basite03.jpg" alt="部署完成" data-caption="部署完成" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
部署完成
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;br/>
&lt;h2 id="網域設定">網域設定&lt;/h2>
&lt;p>前往 Domain settings 來去設定我們的網域。&lt;br />
* 至於如何購買網域，可以參考 &lt;a href="https://blog.jihongo.com/posts/2020/05/21/how-to-buy-a-domain-name-from-google-domains/" target="_blank" rel="noopener">
如何從 Google Domains 購買網域
&lt;/a>&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/domain-settings01.png" alt="Add custom domain" data-caption="Add custom domain" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
Add custom domain
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/domain-settings02.png" alt="輸入網域" data-caption="輸入網域" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
輸入網域
&lt;/figcaption>
&lt;/figure>
&lt;p>這邊會有這個警告，因為我們還沒去 DNS 設定啊~&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/domain-settings03.png" alt="Check DNS configuration" data-caption="Check DNS configuration" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:500px;height:;"/>
&lt;figcaption style="text-align: center;">
Check DNS configuration
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>像我是使用 &lt;a href="https://domains.google.com/m/registrar/" target="_blank" rel="noopener">
Google Domains
&lt;/a>，裡面就可以設定 DNS。&lt;br />
&amp;quot;名稱&amp;quot; 隨你設定；選擇 &amp;quot;CNAME&amp;quot;；&lt;br />
&amp;quot;網域名稱&amp;quot; 輸入 Netlify 專案中預設的 subdomain (如上圖)&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/domain-settings04.jpg" alt="DNS 設定" data-caption="DNS 設定" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='700px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:700px;height:;"/>
&lt;figcaption style="text-align: center;">
DNS 設定
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;br/>
&lt;h2 id="https-設定">HTTPS 設定&lt;/h2>
&lt;p>回到 Netlify 專案頁面往下滾，會看到 HTTPS 的設定，&lt;br />
點擊 &lt;code>Verify DNS configuration&lt;/code>&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/ssl01.png" alt="HTTPS設定" data-caption="HTTPS設定" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='700px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:700px;height:;"/>
&lt;figcaption style="text-align: center;">
HTTPS設定
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>當通過驗證後，會呈現如下圖。&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/ssl02.png" alt="HTTPS設定" data-caption="HTTPS設定" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='700px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:700px;height:;"/>
&lt;figcaption style="text-align: center;">
HTTPS設定
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>前往你設定的網址(例如：https://blog.jiatool.com/)來看看是否成功吧~&lt;br />
不過要注意 SSL 憑證可能沒那麼快設定好生效，需要一段時間，&lt;br />
不確定多久，但我過了一小時去看已經好了。&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/ssl03.png" alt="SSL憑證已生效" data-caption="SSL憑證已生效" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='700px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:700px;height:;"/>
&lt;figcaption style="text-align: center;">
SSL憑證已生效
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;br/>
&lt;h2 id="遇到問題">遇到問題&lt;/h2>
&lt;p>如果你和我一樣使用&lt;a href="https://zzodocs.netlify.app/docs/" target="_blank" rel="noopener">
zzo主題
&lt;/a>，並且在部署時遇到以下錯誤：&lt;br />
&lt;figure >
&lt;img data-src="https://blog.jiatool.com/images/deploy-hugo-on-netlify/error01.png" alt="JSON parse error" data-caption="JSON parse error" src="data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='600px' height='' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23aaa' d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 16H6c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zm-4.44-6.19l-2.35 3.02-1.56-1.88c-.2-.25-.58-.24-.78.01l-1.74 2.23c-.26.33-.02.81.39.81h8.98c.41 0 .65-.47.4-.8l-2.55-3.39c-.19-.26-.59-.26-.79 0z'/%3E%3C/svg%3E" class="lazyload" style="width:600px;height:;"/>
&lt;figcaption style="text-align: center;">
JSON parse error
&lt;/figcaption>
&lt;/figure>&lt;/p>
&lt;p>目前我有兩種解決辦法。&lt;/p>
&lt;p>&lt;strong>第一種&lt;/strong>&lt;br />
將 &lt;code>netlify.toml&lt;/code> 檔案裡的 &lt;code>--minify&lt;/code> 刪除，按照&lt;a href="https://gohugo.io/commands/hugo/" target="_blank" rel="noopener">
官方說明
&lt;/a>此參數是代表&lt;br />
&lt;code>minify any supported output format (HTML, XML etc.)&lt;/code>&lt;/p>
&lt;p>&lt;strong>第二種&lt;/strong>&lt;br />
我發現只要將 &lt;code>content &amp;gt; en &amp;gt; publication&lt;/code> 的資料夾移除即可，因此如果不會用到這個版型，就先將它拿掉吧。&lt;/p>
&lt;p>我也有在 GitHub 上詢問過主題的作者，但他目前好像也不知道為什麼(? 🤣&lt;br />
&lt;a href="https://github.com/zzossig/hugo-theme-zzo/issues/285" target="_blank" rel="noopener">
&lt;img src="https://img.shields.io/github/issues/detail/title/zzossig/hugo-theme-zzo/285" alt="GitHub issue/pull request detail" />
&lt;/a>&lt;/p>
&lt;br/>
&lt;br/>
&lt;br/>
&lt;p>如有遇到其他問題，或文章內容有誤，歡迎底下留言~😙&lt;/p>
&lt;hr />
&lt;p>參考：&lt;br />
&lt;a href="https://gohugo.io/hosting-and-deployment/hosting-on-netlify" target="_blank" rel="noopener">
Host on Netlify | HUGO 官方
&lt;/a>&lt;br />
&lt;a href="https://www.minwt.com/website/server/22204.html" target="_blank" rel="noopener">
Netlify 免費版！自建 Hugo 站台，並綁定域名與SSL安全憑證教學 | 梅問題教學網
&lt;/a>&lt;/p>
&lt;br/>
&lt;blockquote>
&lt;p>這世界本來就瘋狂，你儘管去做認為正確的事。&lt;/p>
&lt;p align="right">—— 新海誠&lt;/p>
&lt;/blockquote></content:encoded><dc:creator>Jia</dc:creator><media:content url="https://blog.jiatool.comimages/cover/deploy-hugo-on-netlify.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><category>Hugo</category><category>Netlify</category><category>網站</category></item></channel></rss>