EYHN / hexo-helper-live2d

Add the Sseexxyyy live2d to your hexo!
GNU General Public License v2.0
3.86k stars 472 forks source link

live2d tag was deprecated since 3.0. See #36. PLEASE REMOVE live2d TAG IN YOUR TEMPLATE FILE. #92

Closed mengcarry closed 6 years ago

mengcarry commented 6 years ago

Expected behavior 预期行为

Actual behavior 实际行为

Steps to reproduce the behavior 复现步骤

Change the [ ] into [x] to show your acceptance. 将 [ ] 变为 [x] 来表示你接受了这些问题。

@EYHN @xiazeyu

xiazeyu commented 6 years ago

请从 layout/layout.ejs 或 layout/_layout.swig 中删掉 前的 {{ live2d() }} 或 <%- live2d() %>.

我们推荐您使用 npm install --save hexo-helper-live2d@3.x 来强制安装最新版本.

README里有写。

mengcarry commented 6 years ago

我装了最新版本,然后把layout.swig里的{{ live2d() }}删除之后,在_config.yml中加了live2d的配置就好使了,感谢!感谢!感谢!

donghuixin commented 6 years ago

我使用了一次,之后无论如何都改不了那个live2d了,我想换一个,并且修改位置和尺寸

xiazeyu commented 6 years ago

@donghuixin 不知道您所说的“那个live2d”指什么。 修改位置和尺寸可以通过修改_config.yml中的live2d设置实现。 https://l2dwidget.js.org/docs/class/src/index.js~L2Dwidget.html#instance-method-init

live2d:
  enable: true
    position: right
    width: 150
    height: 300
    hOffset: 0 # 改为你想要的水平偏移
    vOffset: 20 # 改为你想要的垂直偏移
donghuixin commented 6 years ago

@xiazeyu 就是我修改了theme里面的live2d没有效果,就是一开始选用live2d的时候我随便选了一个,deploy成功后,我想修改一个,我把theme里面live2d的一些参数和模型名称都改了试了,hexo g.s.d之后还是我最开始的那个随便选的模型。

donghuixin commented 6 years ago

@xiazeyu 是不是不仅仅要修改theme里面_config.yml文件啊,还需要修改其他的地方吗

xiazeyu commented 6 years ago

@donghuixin 推荐你修改/_config.yml而不是/themes/xxx/_config.yml。 前者优先级比后者高,遇到冲突时会以前者的设置为准 然后你可以试试hexo clean先把之前生成的文件去掉。

donghuixin commented 6 years ago

@xiazeyu

Live2D

https://github.com/EYHN/hexo-helper-live2d

live2d: model: z16 # 模型名称 默认值: z16 width: 150 # 宽度 默认值: 150 height: 300 # 高度 默认值: 300 scaling: 1 # 分辨率缩放倍率 默认值: 2 opacityDefault: 0.9 # 初始的透明度 默认值: 0.7 opacityHover: 1 # 鼠标悬浮时的透明度 默认值: 1 mobileShow: false # 是否在移动设备上显示 默认值: true mobileScaling: 0.5 # 移动设备缩放倍率 默认值: 0.5 position: left # 模型左右侧放置位置 默认值: right horizontalOffset: 0 # 元素的水平偏移 默认值: 0 verticalOffset: -20 # 元素的底部偏移 默认值: -20 id: live2dcanvas # 元素的id 默认值: live2dcanvas deviceJsSource: local # current-device 脚本的来源 默认值: local
这个是我在对应的config文件中设置的参数,模型名称z16,然而hexo server始终是hexo-helper-live2d里默认的坐在书桌旁的女生。我分别在根目录和theme主题目录下分别加入这段代码,在根目录下加入并没有反应,在theme主题目录下加入这段代码依然显示那个女生。 我之前试了在根目录的git bash 上npm install --save live2d-widget-model-z16 模型应该安装成功了。 然而我还是不明白为什么没有变化@xiazeyu

donghuixin commented 6 years ago

每次hexo g之前我都会hexo clean的, https://poetryscience.ink/ 上面可以看到那个模型,我没办法编辑,那个模型和sidebar叠在一起了,我想换一个小猫到左下角的本来

donghuixin commented 6 years ago

谢谢您耐心释疑

xiazeyu commented 6 years ago

@donghuixin 请先npm install --save live2d-widget-model-hibiki live2d-widget-model-hijiki 然后将theme的_config.yml里的live2d设置项删除 将根目录下的live2d设置为

live2d:
  model:
    use: live2d-widget-model-hibiki
  display:
    hOffset: -200 # 自己调试一个合适的数值

你的配置文件好像是2.0版本的... 3.0版本整个配置文件结构都变化了

donghuixin commented 6 years ago

@xiazeyu 谢谢指点,已经成功了

taylortaurus commented 6 years ago

感谢楼上的各位大佬。