在GitHub上使用Hexo搭建静态博客
搭建静态博客须要一个前提是电脑上有安装git而且有github帐号,这个不懂能够看廖雪峰先生的git教程
1、下载nodejs。在官网上能够下载
2、使用git进入你新建的一个目录,输入命令 npm install -g hexo
3、接着输入hexo init ~/hexo ,会建立一个初始化的文件夹。文件夹名为hexo。这时你要进入到根文件夹下的hexo文件夹,能够在git中输入命令 cd ~/hexo
在git中输入npm install
输入 hexo g 生成静态问津
输入 hexo s 会在本地预览你的博客,在浏览器中输入localhost:4000/就可以看到
4、将博客上传到github上,须要在github上新建一个库。假设你的github是https://github.com/username。那么你就须要建的库名是username.github.io
5、改动hexo目录下的_config.yml。尤其要注意格式,注意最后三行的缩进,repsitory须要填你的git库的地址(ssh格式的,不是https格式的)
# Deployment
## Docs:http://hexo.io/docs/deployment.html
deploy:
type: git
repository:git@github.com:fonxian/fonxian.github.io.git
branch: master
6、完毕yml的配置后输入命令
npm install hexo-deployer-git --save
再输入 hexo clean
输入hexo g
输入hexo d 就可以完毕
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" width="400" height="500">
7、当你须要改首页的一些内容的时候,就在本地的_config.yml中改,比方改title。改author这种值之后,输入命令hexo clean
hexo g 生成新的静态内容
hexo d 推送到git上
8、怎样与域名绑定?ping github.io得到ip地址,写到万网的域名解析中,然后在Github的库中新建一个CNAME。内容是要绑定的域名,由于每次hexo d 都会将github上的CNAME覆盖,所以最好的解决的方法是在hexo的source目录下新建一个CNAME,每次hexo d上传到github的时候。就会自己主动生成
9、改主页的目录,首先使用hexo new page"about" ,然后就会在source目录中找到about目录下的index.md,在index中编辑你想要加入的内容。然后在themes/{主题名}以下找到_config.yml,在menu以下加入
About:/about 。最后在hexo -g ,hexo -d。就完毕文件夹的加入
在GitHub上使用Hexo搭建静态博客的更多相关文章
- 使用github和hexo搭建静态博客
获得更多资料欢迎进入我的网站或者 csdn或者博客园 终于写这篇文章了,这是我使用github和hexo搭建博客的一些心得,希望能给大家一点帮助.少走点弯路.刚接触github,只是用来存项目的版本, ...
- Github Pages和Hexo创建静态博客网站
Github Pages和Hexo创建静态博客网站 安装Node.js 本人是window环境,所以下载window版. 下载地址:https://nodejs.org/en/download/ 下载 ...
- windows上使用mkdocs搭建静态博客
windows上使用mkdocs搭建静态博客 之前尝试过用HEXO搭建静态博客,最近发现有个叫mkdocs的开源项目也是搭建静态博客的好选择,而且它支持markdown格式,下面简要介绍一下mkdoc ...
- Hexo搭建静态博客踩坑日记(一)
前言 博客折腾一次就好, 找一个适合自己的博客平台, 专注于内容进行提升. 方式一: 自己买服务器, 域名, 写前端, 后端(前后分离最折腾, 不分离还好一点)... 方式二: 利用Hexo, Hug ...
- Hexo搭建静态博客踩坑日记(二)
前言 Hexo搭建静态博客踩坑日记(一), 我们说到利用Hexo快速搭建静态博客. 这节我们就来说一下主题的问题与主题的基本修改操作. 起步 chrome github hexo git node.j ...
- 在Github或Gitee上用hexo搭建个人博客
安装nodejs环境查看node版本node -v 安装cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org 安装 He ...
- hexo搭建静态博客
1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...
- 利用GitHub Pages和Hexo搭建个人博客
本文首发地址: 非生异也 本项目源码托管在GitHub上 Why 阮一峰曾经说过:喜欢写Blog的人,会经历3个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现 ...
- github page 和 hexo 搭建在线博客
目录: 安装node.js与git 常用git命令 安装hexo 配置hexo hexo发布到github 1.安装node.js和git工具 https://nodejs.org/en/ 直接下载安 ...
随机推荐
- UI组件之AdapterView及其子类(五)ListView组件和ListActivity
ListView组件是一个显示组件,继承AdapterView基类,前面已经介绍了分别使用ArrayAdapter,SimpleAdapter,扩展BaseAdapter来为LisView提供列表项h ...
- 2015.04.30,外语,读书笔记-《Word Power Made Easy》 14 “如何谈论日常现象” SESSION 40
1. money, and what it will buy penury(['penjuri] n. 贫穷,拮据),来自拉丁词语penuria(need,needness的意思),主要指缺乏财富资源 ...
- DB-MySQL:MySQL 索引
ylbtech-DB-MySQL:MySQL 索引 1.返回顶部 1. MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果 ...
- inotify-tools+rsync实时同步文件安装和配置
服务器A:论坛的主服务器,运行DZ X2论坛程序;服务器B:论坛从服务器,需要把X2的图片附件和MySQL数据实时从A主服务器实时同步到B服务器.MySQL同步设置会在下一编中说到.以下是用于实时同步 ...
- autocomplete for password
<input id="userPassword" type="password" autocomplete="current-password& ...
- Codeforces Round #283 (Div. 2) A
解题思路:给出一个递增数列,a1,a2,a3,-----,an.问任意去掉a2到a3之间任意一个数之后, 因为注意到该数列是单调递增的,所以可以先求出原数列相邻两项的差值的最大值max, 得到新的一个 ...
- DDD中Dto领域驱动设计概述,摘自《NET企业级应用架构设计》
- poj2406 Power Strings (kmp 求最小循环字串)
Power Strings Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 47748 Accepted: 19902 ...
- Eclipse中使用GIT将文件还原至上一版本
GIT将文件还原至上一版本: 选中文件——右击——Replace With——HEAD Revision:
- 路飞学城Python-Day37
36-多表查询练习 37-权限管理 1.创建账号 本地账号 create user 'panda' @ 'loacalhost' inentified by'123' 远程账号 create user ...