这是我最近用hexo搭建的个人博客,欢迎来参观留言,以下是我创建这个hexo的一步步步骤,欢迎指正!

  我的博客

  参考自 潘柏信的博客;CnFeat

  主题参考这里 pacman;

  主题选自这里 hexadillax

  主题列表

1. 安装node;

2. 安装git;

3. 注册github账号;

4. 新建文件夹'blog',进入blog,打开命令窗口。

  4.1. npm install hexo -g;

  4.2. npm init; (MIT协议);

  4.3. hexo init; //初始化

  4.4. hexo generate //配置静态文件;

  4.5. hexo server //启动服务 http://localhost:4000;

5. 连接github.io

  5.1. 建立repository: 仓库名为【username.github.io】,固定写法;

  5.2. 修改_config.yml文件 【repo也可以SSH协议】

       deploy:
type: git
repo: git@github.com:winterZhao/winterZhao.github.io.git
branch: master

  5.3. npm install hexo-deployer-git --save

  5.4. hexo deploy //另一种推送到github上的形式,这时候访问winterZhao.github.io就可以了

6. 主题

主题列表,后头写有demo的为展示效果

我选择的是Hexadillax

  6.1. 在blog目录下 git clone git@github.com:XadillaX/hexadillax.git将github上的文件copy到本地;

  6.2. 将_config.sample.yml里的内容复制到根目录_config.yml里;修改github,我的为winterZhao/winterZhao.github.io;

  6.3. 在source文件夹下新建文件夹tags,在其内新建index.md,写入内容:

layout: tags
title: tags
---

  6.4. 在source文件夹下新建文件夹categories,在其内新建index.md,写入内容:

layout: categories
title: categories
---

     : 默认没有采用/tags/categories页面(标签和分类,需要的话执行6.3/6.4两步);

  6.5. 将下载的Hexadillax文件夹整体复制到themes下;

  6.6. 修改_config.yml里的themehexadillax;

  6.7. 替换source/images下的avatar头像和background,名字不要改;

  6.8. 替换icon图,在网站根目录以及themes/hexadillax/source下存放在网上生成的favicon.ico;

7.添加百度统计

`_config.yml` 配置文件里添加`baidu_analytics:  id`;

8. 上传到github上,覆盖之前的;

  8.1. npm install hexo-deployer-git --save;

  8.2. hexo deploy;

  : 每次本地修改以后都要重复执行这两条命令;如果执行后没有效果,则按照git的流程进行


git add -A;
git commit -m "提交";
git pull
git push -u origin master

9. 安装爬虫插件;

  9.1. npm isntall hexo-generator-sitemap;

     npm isntall hexo-generator-feed;

  9.2. 修改_config.yml,增加内容:

# Extensions
Plugins:
- hexo-generator-feed
- hexo-generator-sitemap #Feed Atom
feed:
type: atom
path: atom.xml
limit: 20 #sitemap
sitemap:
path: sitemap.xml

10. 增加评论功能;

  10.1. 注册多说账号;

  

  10.2. 在_config.yml里的duoshuo写上自己注册的多说账号;

11. 写文章;

  11.1. 命令窗口 hexo clean; //删除生成的文件和缓存public文件夹

  11.2. 命令窗口 hexo new 文章名;

  11.3. 在source/_posts下找到对应的md文档,写markdown文章;

  11.4. 命令窗口 hexo generate; //生成静态文件public

  11.5. 命令窗口 hexo deploy; //推送到github上

  11.6. 删除或编辑文章,修改或删除source/_post里对于的markdown文章,重新执行hexo generate=>hexo deploy;

:当我们hexo deploy的时候,会只将public文件推送到github上,这是hexo默认的,不影响结构。

搭建自己的hexo博客的更多相关文章

  1. 【hexo博客搭建】将搭建好的hexo博客部署到阿里云服务器上面(下)

    一.部署到阿里云服务器 既然博客也已经成功在本地部署,然后主题也成功安装,接下来就可以部署到服务器上面了,如果你也想要魔改matery主题,可以去各种博客上面找一找大佬的教程,或者联系我,也可以让你少 ...

  2. 史上最详细“截图”搭建Hexo博客并部署到Github

    http://jingyan.baidu.com/article/d8072ac47aca0fec95cefd2d.html 大家也搭建过博客,很多时候,按着教程来做就可以了,但是我当时为了搭建Hex ...

  3. 史上最详细“截图”搭建Hexo博客——For Windows

    http://angelen.me/2015/01/23/2015-01-23-%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86%E2%80%9C%E6%88 ...

  4. [原创]HEXO博客搭建日记

    博客系统折腾了好久,使用过Wordpress,Ghost,Typecho,其中Typecho是我使用起来最舒心的一种,Markdown编辑+轻量化设计,功能不多不少刚好,着实让我这种强迫症患者舒服了好 ...

  5. linux 搭建hexo博客

    搭建环境: CentOS 6.5 1.安装git的编译包 yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gette ...

  6. 利用Github和Hexo搭建独立的个人博客--基础篇

    利用Github和Hexo搭建独立的个人博客--基础篇 摘要:本文主要参考了使用hexo和Github上创建自己的博客.如何搭建一个独立博客--简明Github Pages与Hexo教程和使用GitH ...

  7. 在Github上面搭建Hexo博客(一):部署到Github

    什么是Hexo Hexo是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在Github和Heroku上.并且有很多人为其制作了很多优秀的主题(theme),你可以根据自己的喜好进行设 ...

  8. 使用Github+Hexo框架搭建部署自己的博客

    前言 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown (或其他渲染引擎 )解析文章, 在几秒内,即可利用靓丽的主题生成静态网页. 安装 安装前提 安装 Hexo 相当简单 ...

  9. Mac上搭建基于Github的Hexo博客

    Mac 上搭建基于Github的hexo博客 博客地址:往事亦如风的博客 hexo官方文档 本来想搭一个自己的博客,但是因为服务器真心买不起,所以就使用gitpages搭建一个免费的博客. 环境配置 ...

随机推荐

  1. 编写一份好的 Vimrc

    编写一份好的 Vimrc 目录 如何 Vimrc 色彩 空白字符与制表符 UI 配置 搜索 折叠 移动 用户自定义的前缀快捷按键 插件CtrlP 启动配置 终端Tmux 自动命令及其分组 备份 自定义 ...

  2. Ubuntu安装Hadoop

    系统:Ubuntu16.04 JDK:jdk-8u201 Hadoop:3.1.2 一.安装JDK https://www.cnblogs.com/tanrong/p/10641803.html 二. ...

  3. Android Studio 2.1及其以上版本中的instant run功能 介绍

    Android Studio 2.0及其以后版本中的instant run功能 介绍 转 https://blog.csdn.net/zy987654zy/article/details/514961 ...

  4. 小程序即时聊天(仅页面功能,未接websocket)

    我们都知道小程序是不能直接操作dom的,所以做即时通讯聊天功能的时候也就不能像之前做的一样:点击发送的时候,拼接一个节点到页面上.话不多说,以下是效果和代码: -------------------- ...

  5. python基础----1. globals和locals

    官方文档 globals """ Return a dictionary representing the current global symbol table. Th ...

  6. 如何让pandas表格直接转换为markdown表格

    https://stackoverflow.com/questions/33181846/programmatically-convert-pandas-dataframe-to-markdown-t ...

  7. [POJ3630]Phone List (Tire)

    题意 trie字典树模板 LOJ有中文翻译https://loj.ac/problem/10049 思路 TIRE 代码 之前在LOJ上做过 直接交了 #include<cstdio> # ...

  8. 在deepin上安装YouCompleteMe

    详细安装步骤在github上有,https://github.com/Valloric/YouCompleteMe,我这里是自己总结的简化版安装步骤. 步骤1.安装Vundle 首先,clone到本地 ...

  9. vbs脚本实现qq定时发消息(初级)

    vbs脚本实现QQ消息定时发送 目标 批处理又称为批处理脚本,强大的强大功能可以高效得实现很多功能,例如批量更改文件格式,批量进行文件读写,今天我们的目标是用vbs脚本编写可以发送qq消息的脚本,并利 ...

  10. 详解Session和cookie

    1.cookie 1.1. 为什么会有cookie? 由于HTTP是无状态的,服务端并不记得你之前的状态.这种设计是为了HTTP协议的方便,但是也存在一些问题.比如我们登录一个购物网站,我们需要用户登 ...