快速添加itorr/sakana: 🐟「Sakana!」石蒜模拟器 (github.com)到你的hexo blog
以下引用git中的介绍
1, 定位需要修改的文件
我的主题是butterfly, 不过其他主题做法应该差不多.
首先找到你主题中的footer.pug文件.
这里我已butterfly为例, 这个文件在layout目录下, 当然网上也有很多小伙伴是添加到widget里面的, 反正思路都是一样哒.
2, 添加石蒜模拟器
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
| #footer-wrap if theme.footer.owner.enable - var now = new Date() - var nowYear = now.getFullYear() if theme.footer.owner.since && theme.footer.owner.since != nowYear .copyright!= `©${theme.footer.owner.since} - ${nowYear} By ${config.author}` else .copyright!= `©${nowYear} By ${config.author}` if theme.footer.copyright .framework-info span= _p('footer.framework') + ' ' a(href='https://hexo.io')= 'Hexo' span.footer-separator | span= _p('footer.theme') + ' ' a(href='https://github.com/jerryc127/hexo-theme-butterfly')= 'Butterfly' if theme.footer.custom_text .footer_custom_text!=`${theme.footer.custom_text}` div(class="sakana-box" style='position:fixed;bottom:10px;right:10px;transform-origin: 100% 100%;') script. function initSakanaTest() { Sakana.init({ el: '.sakana-box', scale: .5, canSwitchCharacter: true, }) Sakana.setMute(false); } script(onload = 'initSakanaTest()' src="https://cdn.jsdelivr.net/npm/sakana")
|
3, 一些设置
以下直接引用自git介绍页
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 34 35 36 37 38 39 40 41 42 43
| Sakana.setMute(true);
const { isMute } = Sakana.Voices;
const sakana = Sakana.init({ el: '.sakana-box', character: 'takina', inertia: 0.01, decay: 0.99, r: 60, y: 10, scale: 1, translateY: 0, canSwitchCharacter: false, onSwitchCharacter(character){ console.log(`${character} dayo~`); }, });
sakana.setOriginRotate(10);
const v = sakana.getValue();
sakana.confirmRunning();
sakana.switchCharacter();
sakana.pause();
sakana.play();
sakana.setCharacter('chisato');
|
完成以上步骤以后直接部署到自己的blog就好啦~ 祝大家开心.