零基础搭建一个个人博客系统

安装brew

brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具

参考文档https://brew.sh/index_zh-cn.html

安装brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装hugo

brew install hugo

测试是否安装成功

zyxdeMac-mini:~ zyx$ hugo version
Hugo Static Site Generator v0.55.5/extended darwin/amd64 BuildDate: unknown

使用Hugo来创建项目(设置主站)

1. hugo new site zyxdeblog
2.zyxdeMac-mini:~ zyx$ cd zyxdeblog/
zyxdeMac-mini:zyxdeblog zyx$ ls -l
total 8
drwxr-xr-x  3 zyx  staff  96  5 12 14:50 archetypes
-rw-r--r--  1 zyx  staff  82  5 12 14:50 config.toml
drwxr-xr-x  2 zyx  staff  64  5 12 14:50 content
drwxr-xr-x  2 zyx  staff  64  5 12 14:50 data
drwxr-xr-x  2 zyx  staff  64  5 12 14:50 layouts
drwxr-xr-x  2 zyx  staff  64  5 12 14:50 static
drwxr-xr-x  2 zyx  staff  64  5 12 14:50 themes
zyxdeMac-mini:zyxdeblog zyx$ 

下载和设置主题

git init //如果未在本地安装git仓库
git clone https://github.com/koirand/pulp.git themes/pulp

查看主题

cd themes
ls
cd ..

启动服务

hugo service

创建文章

hugo new post/hello.md
vim content/post/hello.md

将个人博客部署到远程仓库

新建一个仓库
MasterZhangyx.github.io
复制地址
https://MasterZhangyx.github.io
进行部署
hugo --baseUrl="https://MasterZhangyx.github.io/" --buildDrafts
cd public/
 ls -l
 创建仓库
 git init
 git add *
 git config --global user.email "zyxiemetoo.outlook.com"
 git config --global user.name "zyxieme"
 git commit -m "我的第一篇博客部署文章"
 git remote add origin https://github.com/MasterZhangyx/MasterZhangyx.github.io.git
 git push -u origin master
 Username for 'https://github.com': MasterZhangyx
 Password for 'https://MasterZhangyx@github.com': 

更新文章操作

hugo new post/xxx.md
vim content/post/xxx.md
hugo --baseUrl="https://MasterZhangyx.github.io/" --buildDrafts
cd public/
git status
 git add *
 git commit -m "xxxx"
 git push -u origin master

学到的几个命令

删除文件夹
rm -R xxx 
查看历史
history