文章目录
  1. 1. 安装
    1. 1.1. node和npm环境安装
    2. 1.2. hexo安装
    3. 1.3. 确认安装完成
  2. 2. 建立博客站点
  3. 3. 配置博客配置文件及主题
  4. 4. 新建及写文章
    1. 4.1. 更改文章生成模板
  5. 5. 预览博客
  6. 6. 结合git使用
  7. 7. 发布个人博客到github
    1. 7.1. 登录github创建项目
    2. 7.2. 配置ssh共享秘钥
    3. 7.3. 安装git插件
    4. 7.4. 配置站点配置文件_config.yml
    5. 7.5. 静态化
    6. 7.6. 部署到github上
    7. 7.7. 访问
  8. 8. 参照链接:

安装

node和npm环境安装

下载地址:
node.js官网
下载最新版安装,node安装的同时,npm也跟着安装

hexo安装

1
npm install -g hexo

确认安装完成

1
hexo -v #查看安装版本信息

建立博客站点

按住shift右击某一本地磁盘或磁盘下的某一文件夹,进入命令行编辑模式,见图1、图2:
图1

图2

1
hexo init blog-name #创建博客站点

配置博客配置文件及主题

参照hexo服务端安装部署文章

新建及写文章

更改文章生成模板

1
2
3
4
5
6
7
8
9
打开博客站点目录下scaffolds/post.md
参照如下更改
---
title: {{ title }} #文章标题
date: {{ date }} #文章日期
categories: #分类
tags: #标签
author: #作者
---
1
hexo n article-name #新建文章
  • 生成的文章写上分类、标签、作者,文章内容采用markdown格式撰写
  • 文章中所需的图片存放在对应文章名字的文件夹里,并采用如下格式引用
    1
    ![图片](文章名/图片名)

预览博客

1
2
hexo s #启动预览
http://localhost:4000或http://本机ip:4000 #用此网址访问博客

结合git使用

  • 新建博客站点
  • 删除博客站点目录下source文件夹里的_post文件夹
  • 用sourceTree克隆gitlab上的source仓库,source仓库地址:git@gitlab地址:aachina/source.git,并指定目标路径为博客目录下的source文件夹下,见下图3:
    图3
  • 克隆后根据需要创建personal(个人)和work(工作)分支,个人和工作分支可以建立只有本地分支
  • 删除个人分支下的公司方面的内容,并提交
  • 在个人分支或工作分支创建的博客,需要推送到master分支上的内容需要进行如下操作:

    1
    2
    3
    切换到master分支
    进入命令行模式,执行如下命令:
    git checkout branch-name filename/foldername #把其他分支里的文件或文件夹复制到master分支上
  • 提交推送到远端master分支,有push动作就会触发gitlab-webhooks,进而博客更新

发布个人博客到github

登录github创建项目

项目组成:github账户名称/github账户名称.github.io 如:lmrjgcs.github.io

配置ssh共享秘钥

  • 打开sourceTree的命令行工具
  • 执行命令

    1
    sshkeygen -t rsa -C "email-address"
  • 找到生成的公共秘钥文件,常规生成路径如:C:\Users\lium.ssh\id_rsa.pub

  • 复制id_rsa.pub内容到github项目下,见图4:
    图4

    安装git插件

    1
    npm install hexo-deployer-git --save

配置站点配置文件_config.yml

1
2
3
4
5
url: https://lmrjgcs.github.io
deploy:
type: git
repo: git@github.com:lmrjgcs/lmrjgcs.github.io.git #改为自己创建的git地址
branch: master #指定分支

静态化

1
hexo generator 或 hexo g

部署到github上

1
hexo deploy 或 hexo d

访问

1
https://lmrjgcs.github.io #此为我的博客地址,改成自己的即可

参照链接:

文章目录
  1. 1. 安装
    1. 1.1. node和npm环境安装
    2. 1.2. hexo安装
    3. 1.3. 确认安装完成
  2. 2. 建立博客站点
  3. 3. 配置博客配置文件及主题
  4. 4. 新建及写文章
    1. 4.1. 更改文章生成模板
  5. 5. 预览博客
  6. 6. 结合git使用
  7. 7. 发布个人博客到github
    1. 7.1. 登录github创建项目
    2. 7.2. 配置ssh共享秘钥
    3. 7.3. 安装git插件
    4. 7.4. 配置站点配置文件_config.yml
    5. 7.5. 静态化
    6. 7.6. 部署到github上
    7. 7.7. 访问
  8. 8. 参照链接: