前期准备
下载安装nodejs
安装git
github账户,注意开启github page
创建账户同名仓库 如:username.github.io
何为rss
|
本地部署hexo
新建一个存放博客目录的文件夹,例如:blog
进入到blog文件夹
执行如下命令安装Hexo:
sudo npm install -g hexo初始化hexo,
hexo init,博客安装完毕,这个命令需要翻墙hexo s启动博客打开浏览器 http://127.0.0.1:4000/ 即可访问
部署到github
配置blog目录下的_config.yml文件,修改deploy参数,其中repo换成刚刚新建项目的git地址,这里用的https,也可以用git形式
|
- 在blog目录下,用gitbash执行
hexo ghexo d命令即可,中途会提示输入用户名和密码 - 在浏览器中输入 http://mousycoder.github.io 即可看到。
一些命令
克隆主题
git clone https://github.com/wuchong/jacman.git themes/jacman记得将文件目录下的
_config.yml中的theme属性,将其设置为jacman。hexo s=hexo server本地启动服务预览hexo g=hexo generate 生成静态页面到public目录,可理解为编译hexo d=hexo deploy 部署到githubhexo new "psotname"新建文章,可去掉引号hexo new page "pageName"新建页面,添加分类:
在命令行里面输入:
|
然后你会发现source里面多了个目录about,里面有个index.md。其实你也可以手动建立。页面的格式和文章一样。
接着把链接加上,themes//_config.yml里面的menu一项,添加一行About: /about。
hexo clean清除缓存,会删除 public 文件夹中的内容。
一些规则
- 建立多标签:
[标签一,标签二,标签三]
出现的错误
- 执行hexo d后出现error deployer not found:github的错误
npm install hexo-deployer-git --save
重新 deploy 即可
错误提示那个单词后有问题时,大部分是yml文件属性后没打空格,这个格式很严格:
theme:test-改成:theme: test