如何搭建个人博客

· 2分钟

使用Hugo+GitHub搭建个人博客

步骤1:安装 Hugo

可以去 Hugo releases 页面下载合适的 Hugo 安装,安装完成后测试Hugo是否安装成功,在 Cmder 中执行下面代码:

    hugo version

步骤2:建立新的网站

    hugo new site quickstart

进入一个合适的目录,在 Cmder 中执行上面的代码,将 quickstart 替换为 username.github.io-creator,其中 username 为你在 GitHub 上全小写的用户名.

步骤3:创建主题

进入新建好的网站,输入下面的代码,可进入 Hugo Themes 页面选择喜欢的主题,并替换第二条代码.

git init
git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke

然后将主题添加至配置 config.toml 中:

    echo 'theme = "你所下载的主题名称"' >> config.toml

没有下载 git 的用户,可自行安装 git ,或者进入主题页面直接下载主题压缩包,解压后改名为对应的主题名称,并移至 “ themes\ “ 目录下

步骤4:编写第一篇博客

可输入下面的代码,创建一个新的文章

    hugo new posts/第一篇博客.md

创建完成后,用 VSCode 打开该文件

---
title: "My First Post"
date: 2019-03-26T08:47:11+01:00
draft: true
---

# 第一篇博客

这是我的第一篇博客,我会努力写好博客的

将需要编写的内容,编写在三横线的下方.

步骤5:启动 Hugo 服务器

在 VSCode 终端里输入:

hugo server -D

                   | EN
+------------------+----+
  Pages            | 10
  Paginator pages  |  0
  Non-page files   |  0
  Static files     |  3
  Processed images |  0
  Aliases          |  1
  Sitemaps         |  1
  Cleaned          |  0

Total in 11 ms
Watching for changes in /Users/bep/quickstart/{content,data,layouts,static,themes}
Watching for config changes in /Users/bep/quickstart/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
Press Ctrl+C to stop

按住 Ctrl 鼠标左键单击,可预览博客

步骤6:自定义主题

新建终端,并打开 config.toml 文件:

baseURL = "https://example.org/"
languageCode = "en-us"
title = "My New Hugo Site"
theme = "ananke"

baseURL 后面可换成你的 GitHub地址.

languageCode 可设置语言.

title 可设置标题的名称

theme 输入自定义主题的名称

步骤7:设置静态页面

    hugo -D

输入上面的代码,将会生成一个 public 文件夹

步骤8:上传 GitHub 前期准备

创建一个新的文件,命名为 .gitignore ,输入:

    /public/

上传时,将会忽略 public 文件夹.

在 GitHub 上创建一个新的仓库,名字是必须 username.github.io .

username 为你的小写 GitHub 用户名

步骤9:上传至 GitHub

  1. 进入 public:

    cd public
    
  2. 在终端输入代码:

    git init
    
  3. public 中的所有文件进行标记

    git add .
    
  4. 提交

    git commit -m"05.09"
    
  5. 推上 GitHub

    git remote add origin git@github.com:username/username.github.io.git
    git push -u origin master
    

步骤10:在 GitHub Pages 预览

打开 GitHub 页面,进入你的仓库,选择 Settings ,下滑至 GitHub Pages 如图位置,可以看到网址,该网址分享给别人,别人将可以访问你的博客.

博客网址

ps:如果有自己的域名,可以在下图的位置进行绑定,访问你的域名也可进入你的博客.

绑定域名