YULIU 2020-02-02
打开cmd命令行,输入
12345 | D:cd D:/hexonpm install hexo-cli -g//卸载npm uninstall hexo-cli |
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主题官网.
打开blog目录下的配置文件_config.xml,修改
123456 | deploy: type: git repo: https://github.com/jonesun/jonesun.github.io.git branch: master name: jone sun email: |
执行命令
1 | hexo d |
完成部署,过程中需要github账号/密码
修改blog目录的.gitignore文件,加入
12 | /.deploy_git/public |
同步到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 | git pull |
新建文章
1 | hexo new <新的文章> |
编辑文章
打开blogsource_posts文件夹,使用自己喜欢的Markdowm编辑器进行编辑保存,这里推荐一个在线编辑器作业部落
运行查看
12 | hexo ghexo s |
同步Hexo源文件
1234 | git add . #不添加被删除的文件,`git add -A`会添加所有修改.git commit -m "更新描述"git remote add origin https://github.com/jonesun/blog.gitgit push origin master |
部署
1 | hexo d |
安装Hexo
1 | npm install -g hexo-cli |
下载博客源文件
1 | git clone https://github.com/jonesun/blog.git |
运行部署
123 | hexo ghexo shexo d |