zoukankan      html  css  js  c++  java
  • 使用GitHub+Hexo+live2d搭建个人博客

    使用GitHub+Hexo+live2d搭建个人博客

    博客说明

    文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

    安装hexo

    sudo npm install hexo-cli -g
    

    创建博客目录

    hexo init username.github.io
    cd username.github.io
    npm install
    

    运行

    hexo clean  #清理文件
    hexo g  #生成文件
    hexo s  #运行
    

    打开浏览器,输入地址localhost:4000即可看到博客页面

    安装主题

    主题官网可以查看

    https://hexo.io/themes/

    我使用的是volantis,文档地址

    https://volantis.js.org/v2/getting-started/

    下载主题
    git clone https://github.com/xaoxuu/hexo-theme-volantis themes/volantis
    
    修改配置文件

    项目根目录下_config.yml文件

    theme: volantis
    
    安装依赖
    npm i -S hexo-generator-search hexo-generator-json-content
    npm i -S hexo-renderer-stylus
    

    配置文件

    一般在/_config.yml配置网页图标名称等

    一般在/theme/{theme}/_config.yml配置主题等页面显示的问题

    部署到Github

    在GitHub创建一个<username>.github.io的public仓库,如果你的用户名是xxx,则需要创建一个xxx.github.io的public仓库,这个步骤很简单就跳过了

    安装依赖
    npm install hexo-deployer-git --save
    
    网站配置git

    在网站的_config.yml中配置deploy

    deploy:
      type: git
      repo: <repository url> #你的仓库地址
      branch: master
    
    部署
    hexo d
    

    需要Github的用户名和密码,填入即可

    现在的样子

    当然这个需要你们根据主题里面的文档进行配置

    image-20200618224637942

    配置live2d

    hexo可以直接当做插件使用live2d,不过很慢

    下载依赖
    npm install --save hexo-helper-live2d
    
    下载主题

    可以选择主题下载,选择不同的人物

    npm install live2d-widget-model-shizuku
    
    配置主题

    /_config.yml配置文件里面添加一段配置

    # Live2D
    ## https://github.com/EYHN/hexo-helper-live2d
    ## https://l2dwidget.js.org/docs/class/src/index.js~L2Dwidget.html#instance-method-init
    live2d:
      enable: true
      #enable: false
      scriptFrom: local # 默认
      pluginRootPath: live2dw/ # 插件在站点上的根目录(相对路径)
      pluginJsPath: lib/ # 脚本文件相对与插件根目录路径
      pluginModelPath: assets/ # 模型文件相对与插件根目录路径
      # scriptFrom: jsdelivr # jsdelivr CDN
      # scriptFrom: unpkg # unpkg CDN
      # scriptFrom: https://cdn.jsdelivr.net/npm/live2d-widget@3.x/lib/L2Dwidget.min.js # 你的自定义 url
      tagMode: false # 标签模式, 是否仅替换 live2d tag标签而非插入到所有页面中
      debug: false # 调试, 是否在控制台输出日志
      model:
        use: live2d-widget-model-shizuku
        # use: live2d-widget-model-wanko # npm-module package name
        # use: wanko # 博客根目录/live2d_models/ 下的目录名
        # use: ./wives/wanko # 相对于博客根目录的路径
        # use: https://cdn.jsdelivr.net/npm/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json # 你的自定义 url
      display:
        position: left
         150
        height: 300
      mobile:
        show: true # 是否在移动设备上显示
        scale: 0.5 # 移动设备上的缩放
      react:
        opacityDefault: 0.7
        opacityOnHover: 0.8
    

    image-20200618224321379

    可以自己选择大小和位置

    配置好了之后再次部署

    hexo clean
    hexo g
    hexo d
    

    测试

    下面那个人物等了一会再出现的

    image-20200618224817520

    感谢

    hexo+github+live2d+volantis

    万能的网络

    以及勤劳的自己
    关注公众号: 归子莫,获取更多的资料,还有更长的学习计划

  • 相关阅读:
    浏览器驱动
    django中的cookie和session
    django自定义中间件实现登陆
    django虚拟环境与文件上传
    了解和熟悉数据库相关知识
    JMeter ---相关脚本笔记
    JMeter脚本---关于时间戳的处理笔记
    JMeter中的读取json数据---JSON Extractor插件
    更多API知识学习
    认识VIM编辑器
  • 原文地址:https://www.cnblogs.com/guizimo/p/13160630.html
Copyright © 2011-2022 走看看