一、用hexo搭建博客网站
1.hexo的安装
所需条件 nodejs + npm
镜像源安装
npm install -g cnpm --registry=https://registry.cpm.taobao.org
用管理员方式打开命令行窗口
切换到F:\hexo路径下执行命令cnpm install -g hexo-cli来安装hexo
cnpm install -g hexo-cli
用hexo -v验证是否安装成功
2.初始化
在F:\下创建lzbBlog文件夹,cd到所在路径下
该文件夹下存放个人博客所有的文件
初始化博客hexo init
hexo init
这时如果提示有关git相关错误信息,则只需重新安装一遍git并配置好环境变量即可正常进行
初始化之后直接hexo s,然后打开下面的地址http://localhost:4000进入到初始的hexo界面中:
F:\lzbBlog>hexo s
INFO Validating config
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
然后在lzbBlog/source/目录下会生成一个md文件
使用Typora编辑器,用markdown语法编写文章。注意文件后缀为.md
编辑完后回到MyBlog目录下依次清理,生成相关文件
hexo clean
hexo g
hexo s
刷新localhost:4000,此时文章已经生成在页面之上
3.部署到远端
此处由于github时常登陆不上去,所以使用码云来部署:
登陆码云,点击右侧加号,点击新建仓库
仓库名称为自己的用户名,设置为公开,勾选“使用Readme文件初始化这个仓库”,点击创建
点击右侧管理,下方左侧添加公钥,查找用户/.ssh/id-rsa.pub文件,将其用记事本打开,把其中的代码全部粘贴到右端的输入框中,然后添加。
回到命令行窗口,在lzbBlog目录下安装deployer:
cnpm install --save hexo-deployer-git
安装完成之后打开目录下的_config.yml文件,到文件最底部的deployment标签进行配置:
deploy:
type: git
repo: https://gitee.com/liu-zhibin666/liu-zhibin666.git
branch: master
其中repo网址在gitee中复制过来
保存yml文件
然后再在lzbBlog目录下:
hexo -d
将项目部署到远端
然后在gitee中点击服务,gitee pages
点击启动,稍等一会在部署分支上面会出现网址,即博客网址,其他用户则通过这个网址,就可以访问到网页
每一次在.md中编辑完成记得要“hexo -d”部署到gitee中,然后gitee中的网址就能及时更新博客内容了
注意!码云中需要手动更新才可以同步更新修改后的内容