前言
由于大佬stevenjoezhang/live2d-widget的看板娘项目是魔改版,虽然优点是开箱即用(不需要过多配置,也不需要在后端部署模型API),但是缺点是这个项目仅供展示之用,并不包含任何模型,所以自由度比较低,为了能更自由的做自定义修改,我研究了大佬fghrsh/live2d_demo和fghrsh/live2d_api的两个Git仓库,自己动手丰衣足食
后端部署
在MacOS上部署
传送门
前端配置
/live2d_api-1.0.1/
:填写自己部署的后端模型API访问地址,访问到API项目根目录即可
hexo/source/live2d/waifu-tips.js1
| live2d_settings['modelAPI'] = '/live2d_api-1.0.1/';
|
更多配置
hexo/source/live2d/waifu-tips.js1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| live2d_settings['modelAPI'] = '/live2d_api-1.0.1/'; live2d_settings['tipsMessage'] = 'waifu-tips.json'; live2d_settings['hitokotoAPI'] = 'lwl12.com';
live2d_settings['modelId'] = 1; live2d_settings['modelTexturesId'] = 53;
live2d_settings['showToolMenu'] = true; live2d_settings['canCloseLive2d'] = true; live2d_settings['canSwitchModel'] = true; live2d_settings['canSwitchTextures'] = true; live2d_settings['canSwitchHitokoto'] = true; live2d_settings['canTakeScreenshot'] = true; live2d_settings['canTurnToHomePage'] = true; live2d_settings['canTurnToAboutPage'] = true;
live2d_settings['modelStorage'] = true; live2d_settings['modelRandMode'] = 'switch'; live2d_settings['modelTexturesRandMode']= 'rand';
live2d_settings['showHitokoto'] = true; live2d_settings['showF12Status'] = true; live2d_settings['showF12Message'] = false; live2d_settings['showF12OpenMsg'] = true; live2d_settings['showCopyMessage'] = true; live2d_settings['showWelcomeMessage'] = true;
live2d_settings['waifuSize'] = '280x250'; live2d_settings['waifuTipsSize'] = '250x70'; live2d_settings['waifuFontSize'] = '12px'; live2d_settings['waifuToolFont'] = '14px'; live2d_settings['waifuToolLine'] = '20px'; live2d_settings['waifuToolTop'] = '0px' live2d_settings['waifuMinWidth'] = '768px'; live2d_settings['waifuEdgeSide'] = 'left:0'; live2d_settings['waifuDraggable'] = 'disable'; live2d_settings['waifuDraggableRevert'] = true;
live2d_settings['l2dVersion'] = '1.4.2'; live2d_settings['l2dVerDate'] = '2018.11.12'; live2d_settings['homePageUrl'] = 'auto'; live2d_settings['aboutPageUrl'] = 'https://www.fghrsh.net/post/123.html'; live2d_settings['screenshotCaptureName']= 'live2d.png';
|
博客配置
解除自定义组建的注释
hexo/_config.next.yml1 2
| custom_file_path: header: source/_data/header.njk
|
在组建中载入看板娘
- 如果前端配置的路径不是
blog/source/live2d/
,那么需要手动修改以下6处CSS
和JS
的引入路径
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <link rel="stylesheet" type="text/css" href="/live2d/waifu.min.css?v=1.4.2"/>
<script src="/live2d/jquery.min.js?v=3.3.1"></script>
<script src="/live2d/jquery-ui.min.js?v=1.12.1"></script>
<div class="waifu"> <div class="waifu-tips"></div> <canvas id="live2d" class="live2d"></canvas> <div class="waifu-tool"> <span class="fui-home"></span> <span class="fui-chat"></span> <span class="fui-eye"></span> <span class="fui-user"></span> <span class="fui-photo"></span> <span class="fui-info-circle"></span> <span class="fui-cross"></span> </div> </div>
<script src="/live2d/waifu-tips.min.js?v=1.4.2"></script> <script src="/live2d/live2d.min.js?v=1.0.5"></script> <script type="text/javascript">
initModel("/live2d/waifu-tips.json?v=1.4.2") </script>
|
完成
参考文献
FGHRSH的博客
Live2D看板娘v1.4——Demo 1