基于Hugo 搭建个人博客网站

news/2024/7/11 1:08:23 标签: hugo, blog, website

目录

1.环境搭建

2.生成博客

3.设置主题

4.将博客部署到github上


1.环境搭建

1)安装Homebrew

brew是一个在 macOS 操作系统上用于管理软件包的包管理器。类似于centos下的yum或者ubuntu下的apt,它允许用户通过命令行安装、更新和管理各种软件工具、库和应用程序。

前往hb官网,复制下载命令,打开终端进行粘贴(建议能科学上网的使用):

blog.csdnimg.cn/26bfa6b390b34f27a59c02a8977004bb.png" width="683" />

安装完成后根据指示,进行系统路径的添加,依次在终端输入它给到你的命令:

blog.csdnimg.cn/1d3ffa6f513647e19e237abaa8d8bd20.png" width="683" />

前者是在您的用户目录下的 .zprofile 文件中添加一行内容,以确保 Homebrew 在每次启动终端时都能正确设置;后者将立即执行之前添加到 .zprofile 文件的内容,将 Homebrew 添加到当前终端会话的路径中。操作完成后输入brew 检查是否安装成功

blog.csdnimg.cn/54f8c697a9174bfa8bcfc1b95f4edf94.png" width="658" />

至此,hb安装完成。

2)安装Hugo

打开终端输入命令:

brew install hugo

blog.csdnimg.cn/1fb8e5c55caf4b11b1debc32a880f7cf.png" width="676" />

2.生成博客

使用命令:

hugo new site personalblog

blog.csdnimg.cn/4bd5966f51114ea8bbec7fb3eb1fd834.png" width="676" />

此时你的电脑中已经生成了文件夹personalblog

3.设置主题

前往hugo官网,找到自己喜欢的主题,点击后可以看到下载方法,按照要求进行下载

在终端目录下输入命令,就能成功设置主题并在本地运行个人博客:

blog.csdnimg.cn/15f2d95a6f31456cad12bb9cba7e80d0.png" width="667" />

4.将博客部署到github上

1)新建仓库

前往GitHub上新建一个仓库,注意命名要与github用户名一致

blog.csdnimg.cn/74f55624e4a3492ababd83a952f51882.png" width="618" />

2)部署

在命令行输入以下指令生成public文件:

hugo --theme=hugo-theme-cleanwhite --baseUrl="THIS IS SLY | SLY | THIS IS SLY" --buildDrafts

blog.csdnimg.cn/9885aa77274344288999ab847a67357a.png" width="674" />

将本地项目public文件推送到仓库中:

cd public

git add .

git commit -m "first update"

git remote add origin GitHub - sunlongyu/sunlongyu.github.io

git push -u origin master

blog.csdnimg.cn/1508381855914f1e992786cd882350a2.png" width="674" />

仓库更新后就可以访问之前设置的域名进行访问了


http://www.niftyadmin.cn/n/5011363.html

相关文章

C# 通过自定义控件实现炫酷的时间显示

先看效果 话不多说,直接上代码 基础的自定义控件 LED_Num public partial class LED_Num : UserControl{#region 属性/// <summary>/// 绘图区域/// </summary>Rectangle DrawArea = Rectangle.

ForkJoinPool的使用及基本原理

文章目录 1. 简介2. ForkJoinPool的基本原理2.1 工作窃取算法&#xff08;Work Stealing&#xff09;2.1.1 工作窃取算法的定义和特点2.1.2 工作队列和双端队列的作用与区别 2.2 分治策略&#xff08;Divide and Conquer&#xff09;2.2.1 分治策略的概念和应用场景2.2.2 任务拆…

【C\C++】内存分配 和 动态内存管理方式

文章目录 内存分类题目&#xff1a;知识巩固选择题: 变量位于内存中的位置计算题 变量值的大小 答案 C语言 动态内存管理malloc / calloc / realloc作用区别 C 内存管理方式operator new 与 operator deletenew 与 delete 的实现原理malloc free 与 new delete 的区别 内存泄漏…

Java缓存理解

CPU占用&#xff1a;如果你有某些应用需要消耗大量的cpu去计算&#xff0c;比如正则表达式&#xff0c;如果你使用正则表达式比较频繁&#xff0c;而其又占用了很多CPU的话&#xff0c;那你就应该使用缓存将正则表达式的结果给缓存下来。 数据库IO性能&#xff1a;如果发现有大…

基于小波神经网络的客流量预测,基于小波神经网络的短时客流量预测,基于ANN的客流量预测

目标 背影 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 小波神经网络(以小波基为传递函数的BP神经网络) 代码链接:基于小波神经网络的短时客流量预测,WNN神经网络短时客流量预测_短时能量分…

C++:通过ifstream读取二进制文件内容

通过构造ifstream对象时指定std::ios::binary可以要求以二进制形式读取文件。 然后可以通过tellg函数获取文件的大小。 #include <fstream> #include <vector> #include <string> #include <iostream> #include <format> using namespace std;…

tab切换,左右加箭头,点击箭头实现tab切换

和正常tab切换一样原理&#xff0c;点击箭头多了步计算 <template><div><div class"tab-container"><p>{{projectName}}</p><div class"banner"><div v-for"(tab, index) in tabs" :key"index&quo…

zabbix -- 安装

Zabbix zabbix除了可以监控linux服务器之外&#xff0c;还可以监控路由器、交换机、容器等&#xff0c;全方位监控 Zabbix对服务器的监控是通过在服务器上部署“间谍”程序zabbix-agent获取数据&#xff0c;但对于路由器、交换机等机器的监控不能进行部署&#xff0c;这个时候…