个人博客是用github来当服务器,通过Hexo来搭建博客框架,效果可以看我的博客
hexo是基于nodejs的,需安装nodejs,安装nodejs最好选择homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装nodejs
brew install node
安装hexo
sudo npm install -g hexo
创建一个文件夹
mkdir blog
cd blog
hexo init
继续在终端输入
hexo generate
hexo server
点击 这里就可以访问本地的博客了,样式就是我上面贴的图片
写自己的第一篇博客吧
进入终端cd到刚刚创建的目录下,输入
hexo new post "我的第一篇博客"
出现 INFO Created: ~/blog/source/_posts/我的第一篇博客.md则创建成功了
文章会创建在source/_posts/的文件下
本地同步github,通过配置_config.yml让hexo帮助我们同步github
- 先在giuthub 创建仓库
- 命名为xxxxx.github.io(xxxxx是你github的账号名),这点很重要
- 这个时候就可以通过xxxxx.github.io 来访问你的
修改_config.yml中如下配置
deploy:
type: git
repo: https://github.com/xxx/xxx.github.io.git
branch: master
xxx为个人github的name
配置完成运行
npm install hexo-deployer-git --save # 只需第一次下载即可
hexo d
以后每次增添新的文章时候可以运行
hexo clean # 清楚缓存
hexo g # 生成静态页面
hexo d # 同步到远程
或者运行
hexo s # 在本地预览博客之后再推到远端