<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Netlify on Leanku 的博客</title><link>https://www.leanku.com/tags/netlify/</link><description>Recent content in Netlify on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 22 Oct 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://www.leanku.com/tags/netlify/index.xml" rel="self" type="application/rss+xml"/><item><title>Netlify部署静态网站</title><link>https://www.leanku.com/post/tools/netlify%E9%83%A8%E7%BD%B2%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99/</link><pubDate>Sat, 22 Oct 2022 00:00:00 +0000</pubDate><guid>https://www.leanku.com/post/tools/netlify%E9%83%A8%E7%BD%B2%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99/</guid><description>&lt;p&gt;&lt;strong&gt;关于Netlify&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;在它的主页上可以看到它的宣传语：&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;用最快的方式构建最快的网站。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;&lt;a href="https://docs.netlify.com/"&gt;&lt;strong&gt;官方文档&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;为什么选择Netlify&lt;/strong&gt;&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;内置 CI/CD 支持自动构建拉取代码仓库，每次提交的自动构建并发布预览&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;能够托管服务免费 CDN&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;能够绑定自定义域名&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;能够启用免费的TLS证书启用HTTPS&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;提供 Webhooks 和 API&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;通过内置应用程序添加动态功能&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;&lt;em&gt;&lt;strong&gt;部署一个静态网站就非常简单，此处以GitHub仓库为例&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;静态网站push到GitHub仓库&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;进入&lt;a href="https://app.netlify.com"&gt;netlify&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;登录 直接使用GitHub账号，授权&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;创建网站 点击New site from Git&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;选择仓库&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;ol start="2"&gt;&#10;&lt;li&gt;选择分支（Branch to deploy）&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;4.3 打包命令 （Build command）诸如 npm run build，gulp build 之类；如果本身已是静态文件，不需打包编译，这一栏则不填&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;4.4 打包后目录 （Publish directory）诸如 public,dist，_site 之类；如果本身已是静态文件，这一栏则不填&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;4.5 deploy site&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ol start="5"&gt;&#10;&lt;li&gt;设置域名 netlify会随机生成了一个netlify下的域名，我们可以更改其前缀，并绑定到我们自己的域名下：&#10;Site settings-&amp;gt;Change site name 更换默认域名&#10;Domain settings-&amp;gt;Add custom domain添加域名，然后到域名服务商网站绑定的域名下添加一条CNAME解析，解析的主机记录即对应的netlify域名值（即 xx.netlify.com）&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;关于.netlify.toml自动部署参阅文档 &lt;a href="https://docs.netlify.com/configure-builds/file-based-configuration/"&gt;https://docs.netlify.com/configure-builds/file-based-configuration/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;更多操作后续更新。。。&lt;/p&gt;</description></item></channel></rss>