搭建步骤:

1>Mac或win电脑一台,本文以mac为例。

2>下载安装GitNode

3>安装hexo

4>注册登录GitHub,创建一个仓库,库名格式为:GitHub用户名.github.io

5>购买域名,本文以阿里云为例,解析域名。

6>博客主题,标题,界面设置


安装Git

下载地址:https://git-scm.com/download/

安装Node

下载地址:http://nodejs.cn/download/

验证是否安装成功:

安装hexo

//安装hexo
&:npm install hexo-cli -g //创建本地博客,“GitHub用户名.github.io”建议和GieHub仓库名一致
hexo init GitHub用户名.github.io 例如:
&:hexo init 1170197998.github.io //进入到安装目录
&:cd 1170197998.github.io/ //安装npm
&:npm install //启动服务
&;hexo server

至此,在浏览器地址栏键入http://localhost:4000/,即可访问本地博客


安装hexo-server

npm install hexo-server --save
npm install hexo --save

登录GitHub创建一个名字为1170197998.github.io的仓库,

打开本地博客目录1170197998.github.io中的_config.yml,加入仓库地址,如下:

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

生成的静态文件 (public文件夹),部署服务

//生成静态文件
&:hexo generate //部署服务
&:hexo deploy
  • 1

把这个文件夹里面的内容上传到刚刚新建的仓库里面

此时访问1170197998.github.io可以访问博客


购买域名,绑定域名,登录阿里云控制台进行域名解析操作如下


查看github空间服务IP

ping 1170197998.github.io
  • 1
  • 1

source文件下新建一个文件名为CNAME文件,不要有后缀,输入域名,保存关闭

然后执行hexo g,hexo d进行生成和部署。此时在浏览地址栏键入域名就可以打开博客了

博客基本操作

1>切换博客主题

博客的主题都保存在了themes文件夹下,默认landscape主题,想切换别的主题,终端进入到该文件夹下,进行克隆即可,比如克隆next主题:

&:git clone https://github.com/iissnan/hexo-theme-next themes/next
  • 1
  • 1

然后到_config.yml中把theme的值由默认的landscape修改为next

然后执行hexo g,hexo d进行生成和部署命令。此时再登录域名,主题已经切换。

2>设置博客标题、作者

打开_config.yml,对应填写title,auther等参数,修改了url参数对应的值以后,即使在地址栏输入了1170197998.github.io,网页加载完后会变为url的值,然后执行hexo g,hexo d进行生成和部署命令。


hexo常用命令

npm install hexo -g #安装
npm update hexo -g #升级
hexo init #初始化 简写
hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo p == hexo publish
hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署 服务器
hexo server 会监视文件变动并自动更新,无须重启服务器。
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP hexo clean #清除缓存 网页正常情况下可以忽略此条命令,清除了db_json文件和public文件夹
hexo g #生成静态网页
hexo d #开始部署 监视文件变动
hexo generate #使用 Hexo 生成静态文件快速而且简单
hexo generate --watch #监视文件变动 完成后部署
hexo generate --deploy
hexo deploy --generate
or:
hexo deploy -g
hexo server -g 草稿
hexo publish [layout] <title>

可能会遇到的问题:

1>出现:

FATAL Cannot find module '/Users/xxxxxxx/GitHubBlog/1170197998.github.io/node_modules/hexo-renderer-marked'
Error: Cannot find module '/Users/xxxxxxx/GitHubBlog/1170197998.github.io/node_modules/hexo-renderer-marked'
at Function.Module._resolveFilename (module.js:485:15)
at Function.resolve (internal/module.js:18:19)

可能是安装hexo的时候没有执行npm install,执行如下命令:

&:rm -rf node_modules
&:npm install
  • 1
  • 2
  • 1
  • 2

2>ERROR Deployer not found : github的问题解决办法

先执行:
npm install hexo-deployer-git --save 然后执行:
hexo g
hexo d
  • 1
  • 2

3>发布博客后设置分类和标签

在文章的顶部tags和categories中这样写所属分类和对应的标签,例如:

tags: [iOS,链式编程和函数式编程]
categories: [iOS_Objective-C]
备注:单个分类或者标签不需要用中括号[],多个的时候用[]括起来,英文逗号隔开。

4>加入搜索功能

使用的是Local Search, 首先安装hexo-generator-searchdb <要在当前博客目录下>

npm install hexo-generator-searchdb --save
  • 1
  • 1

然后在博客目录下的_config.xml里面加入以下字段

search:
path: search.xml
field: post
format: html
limit: 10000

同时要把主题目录下的_config.xml文件中的local_searchenable设置为true

local_search:
enable: true
  • 1
  • 2
  • 1
  • 2

5>加入百度统计功能

注册登录百度统计,把统计脚本id复制到主题next下的配置文件_config.xml中的baidu_analytics字段后

6>加入评论功能

注册登录网易云跟帖,将yunTieProductKey放到主题next下的配置文件_config.xml中的gentie_productKey字段后

使用hexo搭建github个人博客网站的更多相关文章

  1. github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录,优化你的url)

    详细的可以查看hexo博客的演示:https://saucxs.github.io/ 绑定了域名: http://www.chengxinsong.cn hexo+github博客网站源码(可以clo ...

  2. github+hexo搭建自己的博客网站(七)注意事项(避免read.me,CNAME文件的覆盖,手动改github page的域名)

    详细的可以查看hexo博客的演示:https://saucxs.github.io/ 绑定域名可以查看:http://www.chengxinsong.cn 可以查看在github上生成的静态文件(如 ...

  3. 使用Hexo搭建Github静态博客

    1. 环境环境 1.1 安装Git 默认配置就好 1.2 安装node.js 下载:http://nodejs.org/download/ 安装时直接保持默认配置即可. 2. 配置Github 1.1 ...

  4. Hexo搭建个人静态博客网站

    前言 前段时间博客园整改,许多博客无法查看,偶然的机会接触到了许多博客框架,可用来快速搭建一个静态博客网站:最后选择使用hexo,看了不少大佬的教程,觉得挺有意思的,于是也总结了一下自己的搭建步骤,可 ...

  5. github+hexo搭建自己的博客网站(一)基础入门

    github提供的page,hexo提供的静态博客文档,这样可以搭建一个自己的一个博客网站. 使用github pages服务搭建博客的好处有: 全是静态文件,访问速度快: 免费方便,不用花一分钱就可 ...

  6. Hexo搭建Github静态博客

    1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...

  7. 使用hexo搭建github.io博客(一)

    使用github.io可以搭建一个自己的博客,把静态文件项目托管到github上,可以写博客,可以使用markdown语法,也可以展示作品.灵活性高.但是有较大的难度. node,git版本变化日新月 ...

  8. hexo搭建简易的博客网站

    0.环境检测 1.系统升级(图形更新) #update-manager 检测状态 2.检测升级(命令更新) #sudo apt update #sudo apt -y dist-upgrade 一.安 ...

  9. github+hexo搭建自己的博客网站(二)更换主题yilia

    开始更换主题,hexo默认的主题是landscape,可以更换为其他的主题yilia主题 详细的可以查看hexo博客的演示:saucxs.github.io 可以查看在github上生成的静态文件:h ...

随机推荐

  1. windows系统使用的误区

    1.软件不要装在c盘,影响系统运行速度. 软件c盘不会影响系统运行,会提高软件运行速度 PS:前提条件:C盘有足够的空余空间(50G以上). 大多数软件安装默认路径在C盘的原因是不知道电脑分区的情况, ...

  2. [python 函数学习篇] 关键字参数

    函数可以通过 关键字参数 的形式来调用,形如 keyword = value .例如,以下的函数: def parrot(voltage, state='a stiff', action='voom' ...

  3. WebService的简介, 原理, 使用,流程图

    WebService的简介, 原理, 使用   第一部分: 直观概述 WebService的几种概念: 以HTTP协议为基础,通过XML进行客户端和服务器端通信的框架/组件 两个关键点: 1.     ...

  4. Python杂技

    py转exe文件 用 pyinstaller,可以把所有文件打包成一个单独的exe文件 win10X64 =>pip install pyinstaller pyinstaller [参数] [ ...

  5. python学习笔记--python编程基础

    一.一个隆重的仪式 我们在学习语言的时候,第一个写的程序肯定都是hello world.来写第一个程序吧,其实很简单,python的语法就是简单.优雅,一个print就搞定. 1 print('hel ...

  6. BZOJ4817 [Sdoi2017]树点涂色 【LCT + 线段树】

    题目 Bob有一棵n个点的有根树,其中1号点是根节点.Bob在每个点上涂了颜色,并且每个点上的颜色不同.定义一条路 径的权值是:这条路径上的点(包括起点和终点)共有多少种不同的颜色.Bob可能会进行这 ...

  7. docker (centOS 7) 使用笔记4 - etcd服务

    本次测试的系统包含centos 7.2 64 bit,centos 7.3 64 bit 1. 安装 yum -y install etcd 2. 配置 此处一共准备了3台机器(10.10.10.10 ...

  8. [转] Makefile 基础 (6) —— Makefile 使用条件判断

    该篇文章为转载,是对原作者系列文章的总汇加上标注. 支持原创,请移步陈浩大神博客:(最原始版本) http://blog.csdn.net/haoel/article/details/2886 我转自 ...

  9. hdu 4372 Count the Buildings 轮换斯特林数

    题目大意 n栋楼有n个不同的高度 现在限制从前面看有F个点,后面看有B个点 分析 最高那栋楼哪都可以看到 剩下的可以最高那栋楼前面分出F-1个组 后面分出B-1个组 每个组的权值定义为组内最高楼的高度 ...

  10. Java-二叉树-插入、删除、遍历

    二叉树的具体特性和细节知识点,自行百度,直接上代码. 节点:节点内容.左子孩子.右子孩子.父亲 class Node { private int data; private Node leftChil ...