当前位置:   article > 正文

Git+hexo搭建博客_git hexo

git hexo

Hexo是什么

HEXO是一个快速、简单、强大的博客框架。您可以使用Markdown(或其他语言)编写博客,hexo会在几秒钟内生成一个具有漂亮主题的静态文件。
官方文档

hexo安装

hexo的安装需要依赖node.js和git

1 安装NODE.JS

node.js安装指南

2 安装GIT

git安装及配置指南

3 安装HEXO

在cmd终端运行:

npm install -g hexo-cli

设置

基本信息配置

    title: haihui.github.io
    subtitle:
    description:
    author:   # 作者
    language: zh  #博客所用的语言
    timezone: Hongkong   #所在时区
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

部署到github的配置

deploy:
type: git
repo: https://github.com/Adalia/haihui.github.io.git
branch: master
  • 1
  • 2
  • 3
  • 4

注意:hexo的配置文件中,所有的冒号后边都要有空格,否则generate时会报错

部署到github

git环境准备

1 首先需要在本机上准备好可以访问及向github提交代码的权限,参考git安装指南

2 在github中建立仓库

点击主页中的【new repository】按钮,进入新建仓库界面,输入仓库名称,添加README文件,新建仓库。新建后,要记住仓库的访问地址,后续配置需要!
新建仓库
仓库地址

3 配置仓库page

在仓库页面,选择【setting】,进入配置页面,下拉到page配置项,进行配置,如图:
开启page功能
设置域名
注意:hexo部署时每次都会覆盖掉设置的域名,所以最好用默认的域名,细节本人还不是很清楚。

hexo部署配置

1 安装部署插件

npm install hexo-deployer-git --save

2 配置git发布地址
编辑,在git项下面添加:

    deploy:
      type: git
      repo: <repository url>  # 上面新建仓库是获得的仓库地址
      branch: [branch]   # master
      message: [message]  # 可以为空
  • 1
  • 2
  • 3
  • 4
  • 5

部署博客

hexo给我带了一个.md的博客示例(./source/_post/目录下),我们先用此示例来部署一下博客。
1 配置博客的url

    #URL
    #If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
    url: https://adalia.github.io/haihui.github.io  # 在GITHUB设置page时显示的publish地址
    root: /
    permalink: :year/:month/:day/:title/
    permalink_defaults:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2 生成博客

hexo generate 或者简写为 hexo g

此命令会将md文件根据选择的模板生成html文件,生成的文件放置在./public 中。

如果更改了配置文件,尤其是url配置,每次在generate之前,需要执hexo clean.

[hexo clean清除缓存文件 (db.json) 和已生成的静态文件 (public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令.]

3 发布博客

hexo deploy 或者简写为 hexo d

以上两个命令也可以合并为:
hexo g -d
hexo -d g

访问博客

在浏览中输入github中设置的地址就可以了!

如果你发现没有显示出应该显示的主题,那么很可能是你配置的url地址有问题,注意观察并更改。

hexo基本使用

可以参考官方文档

强调:此博客为本人学习记录,如有错误的地方请指出,谢谢!

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/702092
推荐阅读
相关标签
  

闽ICP备14008679号