1构建个人博客--使用Hugo快速成型
2024-10-08 19:50:24
概述
人在武汉,病毒肆虐。
隔离久了,有点闷,闲余时间找点事情做。
建个博客吧, 内容不重要,写不写也不那么要紧,目前水平也写不出什么有深度的东西。
但是这个姿势一定要优美, 过程一定要折腾。
OK, 开干。
下载Hugo
笔者是Windows系统,下载hugo_0.67.0_Windows-64bit.zip,解压到本地后,将路径加入到环境变量。
创建站点
首先创建一个git仓库
拉取到本地
如文件夹名为blog
cd blog
hugo new site .
编写正文
hugo new hello-world.md
下载主题
cd theme
git clone https://github.com/spf13/hyde.git
调试
hugo server --theme=hyde --buildDrafts
然后浏览器打开 http://localhost1313 可以查看效果
发布
发布前将hello-world.md的draft字段修改为true, https://holdengong.com/
为你网站的域名
hugo --theme=hyde -b https://holdengong.com/
执行完后会发现生成了public文件夹及内容
部署
云服务器可以使用腾讯云的学生版
安装宝塔面板linux管理工具
安装git
yum -y install git
拉取git仓库, e.g.仓库目录为/git/blog
宝塔新建站点
e.g.站点根路由为/www/wwwroot/www.holdengong.com
定时发布
利用linux的定时任务做一个简单的定时发布
在宝塔面板新建定时任务,每1小时执行linux脚本
cd /git/blog
git pull
cp -rf /git/blog/public/. /www/wwwroot/www.holdengong.com/
后面会利用github的钩子来实现推送后自动发布
成功
部署成功。
接下来只需要在本地content文件夹撰写日志, 然后编译
hugo --theme=hyde -b https://holdengong.com/
完成后推送到git仓库, 每小时会自动发布。
其他
如果没有或者不想用云服务器和自己域名, 可以挂载在github.io上, 详情自行搜索.
最新文章
- HFSS仿真小例
- VS报错:The build tools for v140 (Platform Toolset = 'v140') cannot be found
- 解决html中&;nbsp;在不同浏览器中占位大小不统一的问题
- jquery.qrcode.js 插件生成二维码
- java常用面板
- [leetcode]_Container With Most Water
- C# Callback 回调实用讲解 [原创]
- 【数位DP】【HDU2089】不要62
- 基于storm的在线关联规则
- 201521123042 《java程序设计》 第八周学习总结
- Windows Server 2012开启多人远程
- c语言 第二次实验报告
- FreeNas搭建踩坑指南(三)
- Linux 学习笔记 1
- (后台)El表达式格式化两位小数
- linux系统无法启动,提示give root password for maintenance错误
- ios 开发之 -- 极光推送,发送自定义消息,进入制定页面
- Session.Abandon和Session.Clear有何不同 (转)
- js json转换
- spring boot 自动生成mybatis代码
热门文章
- prototype与__proto__
- 从源码看commit和commitAllowingStateLoss方法区别
- Disk Group基础概念与深度解析
- asp.net mvcview界面does not contain a definition
- Python类变量与实例变量及成员函数修饰方式说明(与Java定义方式进行类比)
- 使用GitBook编写项目文档
- 吴裕雄--天生自然python学习笔记:Beautiful Soup 4.2.0模块
- mybatis的通用mapper小结
- <;NOI2002>;银河英雄传说の思路
- Git相关命令总结