使用hexo写博客到GitHub pages

版权声明:其实并没有什么特别声明,多评论给博主提提意见就行啦! https://blog.csdn.net/qq_38982845/article/details/83053455

这篇博客与我上一篇搭建博客的文章为完整的步骤,如果搭建不懂的话请参考我的上一篇的博客.

一.下载安装hexo admin

以下所有的操作都得先进入你的博客根目录进行操作,否则无效.

npm install --save hexo-admin

安装完启动hexo服务器

hexo s

访问以下网站

http://localhost:4000/admin/

------------------------------------------------------------------------------------------------------------------------------------

二.发布博客

第一次应该是没有登录界面的,需要我们在博客那个文件目录的_config.yml中配置,或者在setting中有直接图形化界面设置用户名与密码,还有cookie的加密,设置完成后底部会生成一段配置代码,只需要把代码拷贝到你的博客主目录的_config.yml里面就行,然后重启服务器便能出现下面这个界面.

设置到配置文件中的代码:

# hexo-admin authentification
admin:
  username: 萌萌的PP
  password_hash: $2a$10$lhwo1S4h73wVbObC1FJ88OEBGyynB8f2mKe1k0ywUsiXTGhGDx7Vq
  secret: PP
  deployCommand: './hexo-deploy.sh'

ps~~~~:网上大部分都会配置  deployCommand: './hexo-deploy.sh',原理如下

admin的各项功能大览:

  • Post:博客文章列表,包括已经发布的和还在草稿箱等待宠幸的;

  • Pages:就是诸如标签云之类的页面管理;

  • About:关于admin插件的说明

  • Deploy:用来把写好的博客发布生成出来的;

  • Settings:配置;

重回主题,配置  deployCommand: './hexo-deploy.sh'的原因就是当你点击上面的Deploy的时候,hexo服务器会默默在后台为你做许多事情,其实也就以下两个操作:

hexo g //把你的博客安装到你的博客,也就是产生博客
hexo d  //将博客发布到你的服务器上,在GitHub pages也能看到博客的更新

配置的原理就是在你的博客根目录下建一个名为hexo-deploy.sh的脚本文件,当你点击Deploy的时候执行该脚本,成功将博客上传上去,脚本文件里面的内容为:

hexo g & hexo d

重点来了:我相信许多小伙伴会像我一样,点击Deploy的时候报各种错误,至今我也没有解决,然后我就用了自己的办法,步骤如下.

  • 既然运行脚本有错,就直接在cmd中手动生成

当你写完博客在右上角你会看到Publish,还有设置里面有内容的,

点击Publish,先把你的博客推送出去,然后点开设置可以设置你博客的分类(Categories)与标签(Tags),设置完成之后就执行 hexo g  与 hexo d  这两条命令啦!!!

hexo g 

         hexo d

最后看到这个就已经成功啦!

然后访问自己的博客主页http://localhost:4000   发现自己写的博客已经上传成功啦!!!

猜你喜欢

转载自blog.csdn.net/qq_38982845/article/details/83053455