搭建博客系统后也不知道写些什么,正好刚刚用Github+Hexo搭建了一个博客系统,就先记录下吧!
安装git
git下载连接 安装完成后
绑定github
打开Git Bash 输入
git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱"
生成ssh密钥文件:
ssh-keygen -t rsa -C "你的GitHub注册邮箱"
在目录C:\Users\Administrator.ssh找到id_rsa.pub文件打开公钥目录 然后打开github.com/settings/ke…页面,新建new ssh key,把刚刚生生的你看不懂的长串字段粘贴进去,标题随便取,然后点Add SSH key
安装Node.js
下载连接 安装后在cmd窗口输入
node -v
安装Hexo
直接可以在cmd窗口输入 因为国外的镜像源很慢,所以更换国内的镜像源 输入:
npm install -g cnpm --registry=https://registry.npm.taobao.org
跟换完成后用cnpm 包管理器 然后输入命令安装hexo:
cnpm install -g hexo-cli
验证hexo是否安装完成:
hexo -v
表示安装完成了,是不是很简单
新建一个文件夹作为你blog的安装目录,不建议桌面 在新建好的文件夹中右击打开 git bash here输入:
hexo init
此后会自动生成必要文件完成后验证运行输入:
hexo g
生成静态文件
hexo s
运行后在浏览器中打开localhost:4000/就可以看见创建的博客了,具体使用参照hexo官方使用文档
部署到github
复制生成的SSH连接, 在init 后的目录下找到_config.yml用文本打开添加
deploy: type: git repository: “你复制的SSH连接” branch: master
然后保存
然后安装一个部署插件
cnpm install --save hexo-deployer-git
安装后 输入:
hexo d
就可以部署到远端了, 用浏览器打开 "你用户名".github.io就可以看到你部署后的博客系统了
换了电脑,移动本地的blog文件后hexo d出现LF will be replaced by CRLF的警告
查阅了一番后似乎没有必要
直接禁用转化就可以了
git config --global core.autocrlf false
此后用hexo d就不会出现这样的问题了,可以正常部署