IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> [Hugo+Netlify]从零开始建立并发布一个网站 -> 正文阅读

[开发工具][Hugo+Netlify]从零开始建立并发布一个网站

现在有越来越多的开发者选择把自己的博客以静态网站的方式托管在 GitHub 上, 这样的方式可以通过诸如 Jekyll, Hexo,Hugo 等等现有的静态博客生成工具, 非常便捷地搭建出一个样式美观的静态博客或文档页面。

通过对比,我选择了Hugo框架来创建网页,使用 Netlify来自动发布和持续集成这个网站。
选择Hugo+Netlify的理由主要有:

  1. Hugo安装方便,环境搭建非常简单;
  2. Hugo会在创建或更新内容时热重载页面,页面编辑起来非常舒适;
  3. Hugo的运行和生成静态页面的操作非常简单,只需要hugo server和hugo两个命令即可;
  4. Netlify会提供一个免费的可自定义前缀的域名来发布你的网站,并且速度可以,至少比githubPages或giteePages快很多;
  5. Netlify提供方便地自动发布和持续集成功能,把网页代码提交到github的同时,Netlify会自动更新并发布新版的网页。

以上仅为我体验Hugo+Netlify三天的感触,发布一个文档或博客网站,Hugo+Netlify绝对是最便捷最低成本的选择。

如何使用Hugo+Netlify来创建并发布你的个人网站呢?请往下看.

Hugo

1、安装Hugo(Windows电脑)

参考官方文档:https://gohugo.io/getting-started/installing/#windows

  1. 在你Windows电脑的应用程序存放的文件夹下新建一个Hugo文件夹;

  2. 在Hugo文件夹下新建一个bin文件夹用来存放hugo执行程序;

  3. 访问https://github.com/gohugoio/hugo/releases下载hugo压缩包;

  4. 把压缩包内容解压至\Hugo\bin文件夹内;在这里插入图片描述

  5. 把\Hugo\bin加入系统变量;在这里插入图片描述

以上操作完成后可以在cmd终端输入hugo version命令,查看是否安装成功。

2、创建工程并启动

  1. 在github新建一个仓库,并clone到本地,该网站工程的代码将在这里托管;注意不能用gitee,因为Netlify目前不支持gitee。

  2. 生成hugo工程框架,hugo new site example

  3. (忽略第2步,推荐直接进行这里)或者找一个hugo主题,按照主题文档进行安装主题,参考https://gohugo.io/getting-started/quick-start/#step-3-add-a-theme git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke

  4. 进入工程文件夹,打开终端,hugo server命令启动工程,浏览器中即可预览网站;hugo命令生成该网站的静态页面等资源,会生成一个public文件夹,githubPages或giteePages托管网站的话便使用public文件夹里面的内容。

3、使用Netlify自动发布网站

发布或更新网站前请先运行hugo命令生成静态资源,并把工程提交到github。

发布网站参考:https://www.cnblogs.com/codernie/p/9062104.html

网站发布之后,每次在github提交该工程的代码更新后,Netlify会自动更新你的网站。因此,每次在本地对网站内容进行更改后,只需要:

cd project
hugo
git add .
git commit -m '更新'
git push

Netlify便会自动更新你的网站。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:38:44  更:2022-04-24 09:40:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 2:13:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码