搭建自己的hexo博客
这是我最近用hexo搭建的个人博客,欢迎来参观留言,以下是我创建这个hexo的一步步步骤,欢迎指正!
主题参考这里 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里的theme为hexadillax;
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博客的更多相关文章
- 【hexo博客搭建】将搭建好的hexo博客部署到阿里云服务器上面(下)
一.部署到阿里云服务器 既然博客也已经成功在本地部署,然后主题也成功安装,接下来就可以部署到服务器上面了,如果你也想要魔改matery主题,可以去各种博客上面找一找大佬的教程,或者联系我,也可以让你少 ...
- 史上最详细“截图”搭建Hexo博客并部署到Github
http://jingyan.baidu.com/article/d8072ac47aca0fec95cefd2d.html 大家也搭建过博客,很多时候,按着教程来做就可以了,但是我当时为了搭建Hex ...
- 史上最详细“截图”搭建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 ...
- [原创]HEXO博客搭建日记
博客系统折腾了好久,使用过Wordpress,Ghost,Typecho,其中Typecho是我使用起来最舒心的一种,Markdown编辑+轻量化设计,功能不多不少刚好,着实让我这种强迫症患者舒服了好 ...
- linux 搭建hexo博客
搭建环境: CentOS 6.5 1.安装git的编译包 yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gette ...
- 利用Github和Hexo搭建独立的个人博客--基础篇
利用Github和Hexo搭建独立的个人博客--基础篇 摘要:本文主要参考了使用hexo和Github上创建自己的博客.如何搭建一个独立博客--简明Github Pages与Hexo教程和使用GitH ...
- 在Github上面搭建Hexo博客(一):部署到Github
什么是Hexo Hexo是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在Github和Heroku上.并且有很多人为其制作了很多优秀的主题(theme),你可以根据自己的喜好进行设 ...
- 使用Github+Hexo框架搭建部署自己的博客
前言 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown (或其他渲染引擎 )解析文章, 在几秒内,即可利用靓丽的主题生成静态网页. 安装 安装前提 安装 Hexo 相当简单 ...
- Mac上搭建基于Github的Hexo博客
Mac 上搭建基于Github的hexo博客 博客地址:往事亦如风的博客 hexo官方文档 本来想搭一个自己的博客,但是因为服务器真心买不起,所以就使用gitpages搭建一个免费的博客. 环境配置 ...
随机推荐
- 测试工作之--adb代码
1.抓log方法 (bat文件) mkdir D:\logcatset /p miaoshu=请描述操作:adb logcat -v threadtime > D:\logcat\%miaosh ...
- SVM原理 (转载)
1. 线性分类SVM面临的问题 有时候本来数据的确是可分的,也就是说可以用 线性分类SVM的学习方法来求解,但是却因为混入了异常点,导致不能线性可分,比如下图,本来数据是可以按下面的实线来做超平面分离 ...
- Alpha冲刺——代码规范、冲刺任务与计划
代码规范 作业描述 课程 软件工程1916|W(福州大学) 团队名称 修!咻咻! 作业要求 项目Alpha冲刺(团队) 团队目标 切实可行的计算机协会维修预约平台 开发工具 Eclipse 团队信息 ...
- Metasploit远程调用Nessus出错
Metasploit远程调用Nessus出错 从Nessus 7.1开始,Metaspliot远程调用Nessus创建新的扫描任务,会出现以下错误信息: [*] New scan added ...
- datatable中的copy和clone的用法区分
dt.copy();//复制结构和数据 dt.clone();//仅复制结构,不复制数据
- 20162329张旭升 2018-2019-2《网络对抗技术》第1周 Kali的安装
目录 Kali的安装 设置与主机的文件交互 Kali的安装 1.创建虚拟机 2.选择安装语言 3.设置网络 4.设置分区 5.安装完成 设置与主机的文件交互 首先在vmware workstation ...
- LevelDB C API 整理分类
// 结构体列表 typedef struct leveldb_t leveldb_t; // 数据库 typedef struct leveldb_cache_t leveldb_cache_t; ...
- C++第二课:指针常用法[个人见解]
在小编这里,没有任何学习知识的顺序,写到的东西对初学者肯定是有用处的,前提,你真的把C语言学完的那些初学者. 在讲明指针的知识前,或许有人一直说不会指针你学不会C++,或者说你所学C++的深度,全凭你 ...
- CSS3 神器总结
1. 选择类 1.1 /* 鼠标选中区域,改变背景/字体颜色 */ /*遍历写法*/ div::selection { background-color: red; color: #fff; /* f ...
- zipkin
转:https://blog.csdn.net/liaokailin/article/details/52077620 zipkin为分布式链路调用监控系统,聚合各业务系统调用延迟数据,达到链路调用监 ...