使用hugo 构建博客网站

news/2024/5/16 13:47:36/文章来源:https://blog.csdn.net/weixin_43227340/article/details/108770439

文章目录

  • 使用hugo 构建博客网站
    • 1. 环境准备
    • 2. 使用hugo搭建个人博客环境
      • 1. 安装hugo
      • 2. 创建站点
      • 3. 安装主题
      • 4. 创建第一篇文章
      • 5. 编译输出
      • 6. 启动实时预览
    • 3. 将博客推送到gitee
      • 1. 新建一个仓库
      • 2. 推送博客到该仓库
    • 4. 使用Gitee Pages 发布个人博客网站
    • 5. 额外技能(给对gitee使用不熟练的朋友)
      • 1. 如何远程删除gitee 仓库里的内容?

使用hugo 构建博客网站

1. 环境准备

win10操作系统
一个gitee账号
Markdown编辑器:VSCode
git工具

2. 使用hugo搭建个人博客环境

1. 安装hugo

从hugo官方网站下载最新版本:https://gohugo.io/getting-started/quick-start/,解压hugo文件到C:\目录下,将hugo.exe的路径加到PATH中。

2. 创建站点

使用win + R 打开cmd, 进入hugo文件夹所在目录,执行hugo new site mysite,新的站点文件夹mysite就自动生成到了当前目录下:
在这里插入图片描述
mysite站点结构:
在这里插入图片描述

完成这一步后不要关闭cmd;

3. 安装主题

到hugo主题列表:https://themes.gohugo.io/或从GitHub下载一款主题,解压到theme目录下(本人使用的是Cactus主题,下载地址为:https://github.com/monkeyWzr/hugo-theme-cactus),并将解压后的主题文件更名为Cactus

config.toml配置文件中添加:

theme = "Cactus"` 

cmd中输入命令:

hugo -t Cactus

此时主题配置完成。

4. 创建第一篇文章

以创建第一份作业文件为例子,cmd输入命令:

hugo new post/作业1.md

作业1.md就自动生成到了content/post下。使用VSCode打开该文件,会显示以下内容:
在这里插入图片描述

在该文件中完成作业内容后,将draft标志修改为"false"(或者直接删除draft整个参数),这一步很重要,如果不改,正式发布时不会看到这篇文章。

5. 编译输出

mysite 文件夹下,执行hugo命令来构建。此时 mysite 文件夹下多了一个 public 文件夹,编译输出的静态html文件就保存在这里。
在这里插入图片描述

6. 启动实时预览

如果写文章的同时想要看到发布后的效果,可以通过启动网站预览:

hugo server -D

实时监控页面的更改并刷新页面(参数-D输出包括标记为draft:true的草稿文章)。

默认地址为http://localhost:1313,如果该端口被占用,会随机使用其他空端口。
如图所示:
在这里插入图片描述

3. 将博客推送到gitee

1. 新建一个仓库

新建一个gitee仓库,设置为public,仓库名与账号同名。

2. 推送博客到该仓库

回到mysite文件夹,找到之前说的编译后生成的public文件夹,双击
用Git Bash Here打开,然后在git下逐条输入以下命令:

git initgit add .git commit -m "first commit"git remote add origin https://gitee.com/username/username.git (username 是你的用户名)git push -u origin master

完成以上步骤后,刷新一下gitee仓库,即可看到上传到master分支的public文件夹内容。

4. 使用Gitee Pages 发布个人博客网站

在仓库的Service菜单中,选择Gitee Pages, 将Enforce HTTPS打勾后点击“Create",将会自动生成一个url,这个就是你博客网站的链接。需要注意的是,每次更新博客后,都需要手动Update一下url,否则网站不显示更新后的内容。

到这里作业博客就构建成功啦,以后要是上传新的作业内容到仓库时,执行以下命令即可:

git initgit add .git commit -m "update"git push

然后update一下url就能看到新的作业了。

5. 额外技能(给对gitee使用不熟练的朋友)

1. 如何远程删除gitee 仓库里的内容?

有时候我们想删除仓库里的某个文件(夹),并且要保持本地仓库和gitee仓库的内容同步(拿这次创建的仓库举例,我们需要保持username仓库本地public内容一致),要如何做呢?

  • 首先,我们打开自己的的本地git仓库(public文件夹),双击选择Git Bash Here,进入git命令行页面。
  • 使用命令git pull将仓库内容pull到本地,保持本地仓库和gitee仓库同步。
  • 如果删除的是文件,使用命令git rm filename 删除(filename是文件名)。
  • 如果删除的是文件夹,使用命令git rm -r directory删除(directory是文件夹名)
  • 提交本次操作:git commit -m "update"
  • 上传更新后的文件夹:git push

OK,这样我们的目的就达到了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_893320.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人网站怎么备案?

许多站长都想给自己的个人网站备案,也都想知道个人网站备案流程。今天,我也就结合自己这二次备案的经历,跟大家说下个人网站应该如何备案? 网站备案看起来确实是个费脑子的事,很多人也都是因为麻烦而放弃备案的。不过&…

个人网站备案很麻烦

看到这么多网站备案的是材料,我放弃了。怪不得大家都往国外跑。 租个香港(比如www.smartvps.cn)或则美国的亚马逊都可以,免了备案的麻烦。 弄个香港的虚拟主机配了下,没有问题。 搭建指南: http://blog.cs…

阿里云网站ICP备案一定要知道的东西

阿里云APP支持首次备案、新增网站(原备案不在阿里云)、新增网站(原备案在阿里云)等多种备案类型,且支持证件智能识别和人脸识别功能,能够缩短备案时间,提高备案效率。 支持的备案类型 阿里云APP…

何为网站前置审批?哪一些网站备案需要进行前置审批?

网站备案时很多同学都会对前置审批有疑问,什么是前置审批?网站备案需要勾选前置审批吗?哪些行业的网站备案需要前置审批? 更多参考官方文档 什么是前置审批? 前置审批是你在办理营业执照前需要先去审批的项目。只有一些…

CDN提速10倍 让网站速度更快

CDN加速目前是网站加速的标配了,也有用户以为套了CDN网站打开速度就彻底解决了,其实没有那么简单,需要根据我们网站自身特点去分析网站速度的瓶颈在哪里,才能对症下药,网站加速的方式方法和手段多种多样,我…

在网站插入优酷播放器的方法

方法一 这是比较简单的方法,但是不能定制功能,基本上是默认的,不过基本够用了。 在某个视频页面点击“分享”,选择复制“通用代码”或者“html代码”都可以。 方法二 它是youku官方的播放器代码【嘛,算是开发者的…

ASP.NET 访问项目网站以外的目录文件

简单的说,可以通过在 IIS 添加虚拟目录的方法做到,获取访问路径的时候就用 HttpContext.Current.Server.MapPath("~/xxx"); 的方式。 下面详细讲一下具体怎么做…… 首先看 IIS 上部署的项目网站结构: 有两个项目网站,…

IIS 配置 FTP 网站

在 服务器管理器 的 Web服务器IIS 上安装 FTP 服务在 IIS管理器 添加FTP网站配置防火墙规则 说明:服务器环境是Windows Server 2008 R2,IIS7.5。 1. 在 服务器管理器 的 Web服务器(IIS) 上安装 FTP 服务 2. 在 IIS管理器 添加FTP网站 端口可以不用默认…

你的网站安全吗?ZAP应用实例

按照清华大学出版社出版的新书《软件测试实战教程》第8章安全性测试,测试了一个Web应用,发现了5种问题。如图所示: 对每一种问题进行了分析,并提出了解决方案。解决问题后,再用ZAP扫描,已经没有这些问题了。…

IIS-网站报500.19错误代码0x8007000d问题解决

错误信息 问题原因 webconfig文件中的rewrite这个标签被当成错误标签了。 解决方案 URL Rewrite官网下载:https://www.iis.net/downloads/microsoft/url-rewrite安装完成后,打开即可

如何使用Python的Django框架创建自己的网站

如何使用Python的Django框架创建自己的网站 Django建站主要分四步:1、创建Django项目,2、将网页模板移植到Django项目中,3、数据交互,4、数据库 1创建Django项目 本人使用的是pycharm编辑器,打开pycharm&#xff0c…

网站项目成功管理实践(刘振飞)

网站项目成功管理实践 刘振飞 —发表在《程序员》杂志2005年第8期58~62页的原文— 在开始做 http://133.newsky.cn之前,我已经明白网站的开发与产品开发没有什么不同。不过在2004年离开微软中国研发中心Office组的时候,我对网站开发仍一无所知&#xff0…

网站日记分析插件【土拨鼠网站日记管理(分析推送二合一)】宝塔插件,日记分析和网站收录推送

应用名称:土拨鼠网站日记分析管理版本:3.0 目前只支持linux版宝塔作者:土拨鼠 功能介绍:SEO辅助工具,站点蜘蛛,访问记录,模拟蜘蛛,监控统计。只要添加的蜘蛛池IP丰富。便可以精准过…

网站防采集_【土拨鼠网站日记管理(分析推送二合一)】宝塔插件之可疑蜘蛛列表(找出采集蜘蛛)说明书

可疑蜘蛛列表功能介绍: 可疑蜘蛛列可以筛选出采集蜘蛛、假的搜索引擎蜘蛛、一般模拟蜘蛛都是带着目的才会模拟的。有些是灰帽模拟蜘蛛镜像我们的站点,导致站点降权,或者使用采集软件模拟蜘蛛采集我们站点的文章,抢占我们的关键词…

死链URL抓取【土拨鼠网站日记管理(分析推送二合一)】宝塔插件之死链蜘蛛列表说明书

死链蜘蛛列功能介绍: 死链蜘蛛列可以筛选出蜘蛛访问的404链接。 使用技巧: 1.站点降权的时候可以在这个查看是否有死链。死链多的时候也会降权。 2.可以查看是否有不法分子模拟蜘蛛。扫站,比如URL的后缀是.zip,.rar这类的。访问站点不存在…

土拨鼠网站日记管理(分析推送二合一)】宝塔插件之自动爬取全站URL推送说明书

自动爬取全站URL推送说明书: 此功能将会针对爬取的站点进行全站URL爬取并且进行推送,爬取的每一条URL都会只推送一次,不会重复推送。 1.设置爬取的URL尽量是本服务器的站点,如果要推送别的站点可以先测试服务器能否请求到这个站点。别的站点…

百度URL自动推送收录插件【土拨鼠网站日记管理(分析推送二合一)】推送功能配置教程

推送功能配置教程(推送功能和网站日记分析功能可以单独分开始用,需要哪个功能就单独设置这个功能即可): 第一次使用推送功能需要在【工具设置】先生成缓存数据库和配置推送计划 初次设置: 自动爬取整站URL推送 &…

PS做食品网站

PS做食品网站 姓名:蒋林松 日期:2019.5.27 食品网站大家应该都听说过吧,都有一种和熟系的感觉,大家平时有没有观察在网上购物的时候人家的网站是这么做的呢,首先我们做食品网站就要去做关于食品类型的网站,…

网站中用到的图标字体集

一个按钮,前后左右中或带有一个图标,代表这个按钮的实际意义。现在已经有成熟简单的方法来完成。 font-face是CSS3中有关于字体设置的属性,通过font-face可以将本地字体设置为Web页面字体,并能兼容所有浏览器。使用font-face配合一…

win8 iis安装及网站发布(上)

系统:win8 环境:vs2012 一:安装IIS 比较win7的安装来说,多选了几个钩钩,不然会报错,偶就遇到这样的错误。 控制面板-》程序和功能-》启动和关闭windows功能,钩钩图例: 装好之后在控制…