ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

al-folio 如何部署到 Netlify?

2026/9/14 18:55:28 拓冰建站 浏览量
al-folio 如何部署到 Netlify? al-folio 如何部署到 Netlify【免费下载链接】al-folioA beautiful, simple, clean, and responsive Jekyll theme for academics项目地址: https://gitcode.com/GitHub_Trending/al/al-folioal-folio 是面向学术主页的 Jekyll 主题默认的部署路径是 GitHub Pages但如果你打算把基于 al-folio 的个人站、项目站放到 Netlify 上托管docs/INSTALL.md的 Deploy on Netlify 小节给出了完整操作路径用模板创建独立仓库、在 Netlify 导入项目、设置构建命令与环境变量最后触发部署。完成后可获得一个已发布的 al-folio 站点之后也可以按 Netlify 官方文档接入自己的域名。准备从模板创建独立仓库部署的前提是有一个你自己的 al-folio 站点仓库。文档推荐的方式是在 GitHub 上点击 al-folio 的 Use this template 按钮选择 Create a new repositoryINSTALL.md提供了直达链接。文档同时提醒不要用 fork 的方式创建自己的站点。Fork 会保留与原仓库的关联容易误把你的个人站点改动提交成对 al-folio 上游的 pull request。如果之前已经 fork 了站点本身可以继续使用只是改动时注意新建分支并推送到自己的仓库。仓库创建好之后先确认部署分支。仓库模板的默认主分支是main下面 Netlify 侧的部署分支就按main配置。在 Netlify 导入项目并配置构建在 Netlify 控制台按以下顺序操作均来自INSTALL.mdAdd new site→Import an existing project→ 选择GitHub授予 Netlify 访问刚才创建的仓库的权限。在 deploy settings 中设置Branch to deploymainBase directory留空Build commandsed -i s/^\(baseurl: \).*$/baseurl:/ _config.yml bundle exec jekyll build构建命令由两段组成先用sed把_config.yml中baseurl行的值清空再执行bundle exec jekyll build。这样无论仓库里_config.yml原本写了什么baseurl比如仓库自带的baseurl: /al-folioNetlify 构建时都会以根路径生成站点。Publish directory_site添加两个环境变量KeyValueJEKYLL_ENVproductionRUBY_VERSION填.github/workflows/deploy.yml中的 Ruby 版本RUBY_VERSION的取值要求是对齐仓库里的部署工作流打开 deploy.ymlSetup Ruby步骤中ruby-version当前为3.3.5环境变量就填这个值INSTALL.md也举例为3.3.5。如果你的仓库版本中该值不同以你仓库的deploy.yml为准。触发部署并验证结果点击 Netlify 上的Deploy等待构建和发布完成站点即可访问。文档中的成功标志就是部署流程走完、站点被发布site to be published之后访问 Netlify 分配给你的站点地址即可看到 al-folio 页面。如果要绑定自己的域名文档指引读者按 Netlify 关于 custom domains 的官方文档操作该部分不展开。边界与后续仓库模板的 _config.yml 自带url: https://alshedivat.github.io和baseurl: /al-folio构建命令会自动处理baseurlurl的填写遵循仓库的一般部署说明构建前确保_config.yml中url、baseurl与站点实际访问地址一致部署到your-domain.com/your-project/这类子路径时url设为your-domain.com、baseurl设为/your-project/直接部署到域名根路径时baseurl留空且不要删除该字段INSTALL.mdDeployment to another hosting server 小节。构建命令里已包含JEKYLL_ENVproduction环境变量对应的一般要求环境变量表中的JEKYLL_ENV与仓库工作流 deploy.yml 里export JEKYLL_ENVproduction的用法一致。如果之后不想用 GitHub Pages 的自动部署、改为自建服务器托管INSTALL.md也提供了手动bundle exec jekyll build后拷贝_site/的通用路径可与本文 Netlify 流程互为参照。【免费下载链接】al-folioA beautiful, simple, clean, and responsive Jekyll theme for academics项目地址: https://gitcode.com/GitHub_Trending/al/al-folio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考