题记

  2017年搭建了这个blog,想着通过写文章来锻炼表达能力和积累知识,但是后来觉得己写的不是很有价值,就没有坚持下来。又工作了两年,觉得还是要有个地方总结积累自己学到的东西,不一定很有创新,能坚持把新学的知识或者感想记录下来,也会很有用处的。

Step by step

nodejs

下载 nodejs.
或者通过:
cURL:

1
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh

Wget:

1
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh

安装完成后,重启终端并执行下列命令即可安装 Node.js。

1
$ nvm install node

Hexo

  创建并初始化hexo:

1
2
3
4
5
6
7
8
  npm install -g hexo-cli #使用 npm 安装 Hexo。
  hexo init <folder> #新建一个网站。
  cd <folder>
  npm install
  hexo new [layout] <title> #新建一篇文章
  hexo generate #生成静态文件。
  hexo deploy #部署网站。
  hexo server #启动服务器。

hexo init 完成后,指定文件夹的目录如下:

1
2
3
4
5
6
7
8
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

_config.yml
  网站的 配置 信息,您可以在此配置大部分的参数
package.json
  应用程序的信息。
scaffolds
  模版 文件夹。Hexo的模板是指在新建的文章文件中默认填充的内容。例如,如果您修改scaffold/post.md中的Front-matter内容,那么每次新建一篇文章时都会包含这个修改。
source
  资源文件夹是存放用户资源的地方。除 _posts 文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。
themes
  主题 文件夹。Hexo 会根据主题来生成静态页面。

  详细的Hexo命令见指令

部署网站到GitHub Pages

  GitHub Pages - Websites for you and your projects.

参考

https://hexo.io/zh-cn/docs/index.html
https://pages.github.com/

本文链接:使用hexo和github.io搭建blog
作者:Vskyman
出处:https://vskyman.github.io/
本文基于 知识共享署名-相同方式共享 4.0
国际许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名及链接。