Github-Hexo创建博客

环境准备

安装nodejs
安装git

安装Hexo

打开cmd命令行,输入

12345
D:cd D:/hexonpm install hexo-cli -g//卸载npm uninstall hexo-cli

初始化Hexo

1234
hexo init blogcd blognpm install #安装package.json中的依赖包npm install hexo-deployer-git --save #安装deploy插件,用于部署到GitHub

测试运行

123
hexo generate #可简写为hexo g 生成静态文件,会在当前目录下生成一个新的叫做public的文件夹hexo server #可简写为hexo s 启动本地web服务,用于博客的预览hexo deploy #可简写为hexo d 部署播客到远端(比如github, heroku等平台)

查看效果

打开浏览器,输入http://localhost:4000

切换主题

在blog目录下运行

123
git clone https://github.com/iissnan/hexo-theme-next themes/next #将next主题下载到themes文件夹下//更新主题git pull

打开blog目录下的配置文件_config.xml,修改

1
theme: next #next即为主题名称

启用主题

12
hexo clean #清理hexo缓存hexo s #重新启动本地web服务器

主题的其他设置见next主题官网.

创建Github Pages

打开blog目录下的配置文件_config.xml,修改

123456
deploy:    type: git    repo: https://github.com/jonesun/jonesun.github.io.git    branch: master    name: jone sun    email:

部署到Github Pages

执行命令

1
hexo d
大专栏  Github-Hexo创建博客

完成部署,过程中需要github账号/密码

保存Hexo博客源文件

  1. 在GitHub新建仓库blog
  2. 删除blog目录和主题目录下的.git文件夹(如果存在)
  3. 修改blog目录的.gitignore文件,加入

    12
    /.deploy_git/public
  4. 同步到Github中

    123456789101112
    git init git add .# 若出现`warning: LF will be replaced by CRLF in`# 执行:# git config --global core.autocrlf  falsegit commit -m "first commit"git remote add origin https://github.com/jonesun/jonesun.github.io.gitgit push -u origin master# 此时可能会出错failed to push some refs to git  出现错误的主要原因是github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并# git pull --rebase origin master# 此时再执行语句 # git push -u origin master

日常操作

  1. 检查更新,将本地博客源文件更新至最新版本

    1
    git pull
  2. 新建文章

    1
    hexo new <新的文章>
  3. 编辑文章
    打开blogsource_posts文件夹,使用自己喜欢的Markdowm编辑器进行编辑保存,这里推荐一个在线编辑器作业部落
    运行查看

    12
    hexo ghexo s
  4. 同步Hexo源文件

    1234
    git add . #不添加被删除的文件,`git add -A`会添加所有修改.git commit -m "更新描述"git remote add origin https://github.com/jonesun/blog.gitgit push origin master
  5. 部署

    1
    hexo d

新电脑配置

  1. 安装nodejs和git
  2. 安装Hexo

    1
    npm install -g hexo-cli
  3. 下载博客源文件

    1
    git clone https://github.com/jonesun/blog.git
  4. 运行部署

    123
    hexo ghexo shexo d

相关推荐