美文网首页
2019-03-16

2019-03-16

作者: Matador_fe56 | 来源:发表于2019-03-17 09:55 被阅读0次

title: hexo+github+yilia搭建博客
date: 2019-03-16 21:46:39
tags:
toc: true


花了一天半的时间终于把个人的博客搭建好了,这期间也踩了不少的坑,但总的来说还是比较顺利的。我主要参考了codesheep B站上的视频这里给个链接here。视频中用的是mac,我用的是windows,但是两者操作基本上是一样,按照视频基本上就可以不踩坑的完成博客的搭建。

这里我总结一下几个步骤:

  1. 首先是安装node.jsnode.js下载LTS版本然后安装。可以通过在命令行下或者终端里node -v和npm -v来检查是否安装成功。
  2. 因为xxx原因的限制(大家都懂),需要一个国内的镜像源。输入下面这行命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
  1. 安装hexo
cnpm install -g hexo-cli
  1. 创建一个空文件夹用来存放博客,比如e:\blog
  2. 切换路径到e:\blog下,然后初始化博客,输入下面命令:
hexo init
  1. 创建博客,运行等等,参考Hello World这篇文章
  2. 现在将博客部署到github上,首先你要下载git,安装时一路next就可以(有些博客说要更改选项针对的是旧版的git)
  3. 创建github账号,新建仓库,详细的看视频,包括更改_config.yml文件
  4. 这一步骤针对的是第一次安装git或者是没有将本地和github连接的。
    1. windows用户鼠标右键打开git bash
    2. 输入
    git config --global user.name "spida"
    git config --global user.email "1183598761@qq.com"
    
    用户名和邮箱根据实际情况填写
    1. 生成SSH Key,我自己是不生成也可以部署成功,但还是生成一下,步骤可以看这篇文章里的click on(这个文章还有讲如何绑定域名,其他的建议不要看)
  5. 安装hexo-deployer-git
cnpm install --save hexo-deployer-git
  1. 输入hexo d部署到github上

以上就是基本的搭建,下面讲一下yilia主题的安装


  1. 下载yilia主题
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
  1. 更改配置,详细看视频
  2. 修改部分配置可以在yilia主题里面的_config.yml中修改

现在讲一下我踩的几个坑

首先讲一下点开所有文章中模块缺失的问题,将npm换成cnpm。注意要求是要在博客的根目录下进行操作,我一开始没注意,在yilia下操作。修改配置的时候注意第一行一定要顶格,还有缩进一定要对。

我在博客中安装一个访问量的统计
themes\yilia\layout_partial\footer.ejs添加

<script  async  src="https://dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script>

然后安装标签

<footer id="footer">
  <div class="outer">
    <div id="footer-info">
        <div class="footer-left">
            &copy; <%= date(new Date(), 'YYYY') %> <%= config.author || config.title %>
        </div>
        <div class="footer-right">
            <a href="http://hexo.io/" target="_blank">Hexo</a>  Theme <a href="https://github.com/litten/hexo-theme-yilia" target="_blank">Yilia</a> by Litten
        </div>
    </div>
    <span id="busuanzi_container_site_pv">本站总访问量<span id="busuanzi_value_site_pv"></span>次</span>

    <span id="busuanzi_container_site_uv">本站访客数<span id="busuanzi_value_site_uv"></span>人次</span>
  </div>
</footer>


<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js">
</script>

这是我添加标签的位置可以参考一下,效果就是我的博客的效果

我还安装了gitment评论插件,gitment如何安装网上有很多教程,我这里说一下我遇到的问题,主要就是点击初始化时候登录会报Object ProgressEvent错误,上网查了一下找到解决方案,在这里说一下。
打开themes\yilia\layout_partial\post\gitment.ejs

<link rel="stylesheet" href="//imsun.github.io/gitment/style/default.css">
<script src="//imsun.github.io/gitment/dist/gitment.browser.js"></script>

更改为

<link rel="stylesheet" href="https://jjeejj.github.io/css/gitment.css">
<script src="https://jjeejj.github.io/js/gitment.js"></script>

<link rel="stylesheet" href="https://jjeejj.github.io/css/gitment.css">
<script src="https://www.wenjunjiang.win/js/gitment.js"></script>

这就是我安装的几个功能,其他功能以后再慢慢安装,到时候踩到坑了再来更新这篇博客。

相关文章

网友评论

      本文标题:2019-03-16

      本文链接:https://www.haomeiwen.com/subject/ianemqtx.html