diff options
author | mayx | 2025-08-07 12:27:42 +0000 |
---|---|---|
committer | mayx | 2025-08-07 12:27:42 +0000 |
commit | ada0170bc0db4dd5b576ffcfdaaeb63e36454e1b (patch) | |
tree | a8047dad4a97593b506d872f8b7753e118a99538 | |
parent | 16c29c6d1f68637c22aa1d59c6c211fa766e1e55 (diff) |
Update 4 files
- /_data/proxylist.yml
- /Live2dHistoire/README.md
- /Live2dHistoire/live2d/js/message.js
- /proxylist.md
-rw-r--r-- | Live2dHistoire/README.md | 4 | ||||
-rw-r--r-- | Live2dHistoire/live2d/js/message.js | 130 | ||||
-rw-r--r-- | _data/proxylist.yml | 3 | ||||
-rw-r--r-- | proxylist.md | 6 |
4 files changed, 72 insertions, 71 deletions
diff --git a/Live2dHistoire/README.md b/Live2dHistoire/README.md index 6cd0553..d1ba4b3 100644 --- a/Live2dHistoire/README.md +++ b/Live2dHistoire/README.md @@ -1,4 +1,5 @@ # Live2d的看板娘——伊斯特瓦尔(Histoire) +[Original Repo](https://github.com/eeg1412/Live2dHistoire) #### 可用于网页端显示Live2D版的伊斯特瓦尔(Histoire) emlog插件版可以看这里:[传送门](https://www.wikimoe.com/?post=75) #### 基于[《给博客添加能动的看板娘(Live2D)-将其添加到网页上吧》](https://imjad.cn/archives/lab/add-dynamic-poster-girl-with-live2d-to-your-blog-02)上的源码进行修改。 #### 在原先的基础上加上了如下功能: @@ -93,9 +94,6 @@ var talkAPI = "";//如果有类似图灵机器人的聊天接口请填写接口 注意路径别弄错了噢 ~ PHP 程序推荐使用主题函数获取绝对路径。 -### 效果预览 - - ### 模型说明 本插件仅供学习和交流使用,禁止用于商业用途。 diff --git a/Live2dHistoire/live2d/js/message.js b/Live2dHistoire/live2d/js/message.js index 775ffc4..6442299 100644 --- a/Live2dHistoire/live2d/js/message.js +++ b/Live2dHistoire/live2d/js/message.js @@ -190,7 +190,7 @@ if (!norunFlag) { if (typeof EventSource !== 'undefined' && text instanceof EventSource) { var outputContainer = $('.message')[0]; var eventFlag = false; - text.onmessage = function(event) { + text.onmessage = function (event) { if (event.data == "[DONE]") { text.close(); return; @@ -317,6 +317,70 @@ if (!norunFlag) { $('#showTalkBtn').hide(); } + // //获取用户名 + // var live2dUser = sessionStorage.getItem("live2duser"); + // if(live2dUser !== null){ + // $('#AIuserName').val(live2dUser); + // } + //获取位置 + var landL = sessionStorage.getItem("historywidth"); + var landB = sessionStorage.getItem("historyheight"); + if (landL == null || landB == null) { + landL = '5px' + landB = '0px' + } + $('#landlord').css('left', landL + 'px'); + $('#landlord').css('bottom', landB + 'px'); + //移动 + function getEvent() { + return window.event || arguments.callee.caller.arguments[0]; + } + var smcc = document.getElementById("landlord"); + var moveX = 0; + var moveY = 0; + var moveBottom = 0; + var moveLeft = 0; + var moveable = false; + var docMouseMoveEvent = document.onmousemove; + var docMouseUpEvent = document.onmouseup; + smcc.onmousedown = function () { + var ent = getEvent(); + moveable = true; + moveX = ent.clientX; + moveY = ent.clientY; + var obj = smcc; + moveBottom = parseInt(obj.style.bottom); + moveLeft = parseInt(obj.style.left); + if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) { + window.getSelection().removeAllRanges(); + } + document.onmousemove = function () { + if (moveable) { + var ent = getEvent(); + var x = moveLeft + ent.clientX - moveX; + var y = moveBottom + (moveY - ent.clientY); + obj.style.left = x + "px"; + obj.style.bottom = y + "px"; + } + }; + document.onmouseup = function () { + if (moveable) { + var historywidth = obj.style.left; + var historyheight = obj.style.bottom; + historywidth = historywidth.replace('px', ''); + historyheight = historyheight.replace('px', ''); + sessionStorage.setItem("historywidth", historywidth); + sessionStorage.setItem("historyheight", historyheight); + document.onmousemove = docMouseMoveEvent; + document.onmouseup = docMouseUpEvent; + moveable = false; + moveX = 0; + moveY = 0; + moveBottom = 0; + moveLeft = 0; + } + }; + }; //获取音乐信息初始化 var bgmListInfo = $('input[name=live2dBGM]'); if (bgmListInfo.length == 0) { @@ -385,70 +449,6 @@ if (!norunFlag) { showMessage('音乐似乎加载不出来了呢!', 0); }); } - // //获取用户名 - // var live2dUser = sessionStorage.getItem("live2duser"); - // if(live2dUser !== null){ - // $('#AIuserName').val(live2dUser); - // } - //获取位置 - var landL = sessionStorage.getItem("historywidth"); - var landB = sessionStorage.getItem("historyheight"); - if (landL == null || landB == null) { - landL = '5px' - landB = '0px' - } - $('#landlord').css('left', landL + 'px'); - $('#landlord').css('bottom', landB + 'px'); - //移动 - function getEvent() { - return window.event || arguments.callee.caller.arguments[0]; - } - var smcc = document.getElementById("landlord"); - var moveX = 0; - var moveY = 0; - var moveBottom = 0; - var moveLeft = 0; - var moveable = false; - var docMouseMoveEvent = document.onmousemove; - var docMouseUpEvent = document.onmouseup; - smcc.onmousedown = function () { - var ent = getEvent(); - moveable = true; - moveX = ent.clientX; - moveY = ent.clientY; - var obj = smcc; - moveBottom = parseInt(obj.style.bottom); - moveLeft = parseInt(obj.style.left); - if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) { - window.getSelection().removeAllRanges(); - } - document.onmousemove = function () { - if (moveable) { - var ent = getEvent(); - var x = moveLeft + ent.clientX - moveX; - var y = moveBottom + (moveY - ent.clientY); - obj.style.left = x + "px"; - obj.style.bottom = y + "px"; - } - }; - document.onmouseup = function () { - if (moveable) { - var historywidth = obj.style.left; - var historyheight = obj.style.bottom; - historywidth = historywidth.replace('px', ''); - historyheight = historyheight.replace('px', ''); - sessionStorage.setItem("historywidth", historywidth); - sessionStorage.setItem("historyheight", historyheight); - document.onmousemove = docMouseMoveEvent; - document.onmouseup = docMouseUpEvent; - moveable = false; - moveX = 0; - moveY = 0; - moveBottom = 0; - moveLeft = 0; - } - }; - }; } $(document).ready(function () { var AIimgSrc = [ diff --git a/_data/proxylist.yml b/_data/proxylist.yml index c9e6dcc..bd839f6 100644 --- a/_data/proxylist.yml +++ b/_data/proxylist.yml @@ -16,6 +16,7 @@ mirrors: - https://mayx.vercel.app/ - https://mayx.netlify.app/ - https://mabbs.kinsta.page/ +- https://mayx.local-kde.org/ - https://mayx.codeberg.page/ - https://mayx.4everland.app/ - https://unmayx.bitbucket.io/ @@ -27,6 +28,7 @@ gits: - https://gitlab.com/mayx/mayx.gitlab.io - https://framagit.org/mayx/mayx.frama.io - https://salsa.debian.org/mayx/mayx.pages.debian.net +- https://invent.kde.org/mayx/mayx.local-kde.org - https://codeberg.org/mayx/blog - https://git.gay/mayx/mayx - https://gitea.com/mayx/mayx @@ -39,6 +41,7 @@ gits: - https://cgit.tilde.town/~mayx/blog - https://bitbucket.org/unmayx/mayx - https://git.disroot.org/mayx/mayx +- https://gitlab.haskell.org/mayx/mayx - https://gitee.com/mabbs/mabbs - https://sourceforge.net/projects/mayx/ static: diff --git a/proxylist.md b/proxylist.md index c54406f..819bca8 100644 --- a/proxylist.md +++ b/proxylist.md @@ -3,19 +3,19 @@ layout: default title: 代理列表 --- - 源站:<https://mabbs.github.io/> <img src="https://mabbs.github.io/images/online.svg" style="width:22px;vertical-align: bottom" onerror="this.outerHTML='ⓧ'"/> + 源站:<https://mabbs.github.io/> <img src="https://mabbs.github.io/images/online.svg" style="width: 1.2em; vertical-align: text-bottom;" onerror="this.outerHTML='ⓧ'"/> # 代理列表 考虑到中国对于Github Pages在很多地区都有一定程度的解析异常,所以我为我的博客做了很多反向代理。以下代理站均为官方授权: (根据可能的可用性排序) -{% for item in site.data.proxylist.proxies %}- <{{ item }}> <img src="{{ item }}images/online.svg" style="width:22px;vertical-align: bottom" onerror="this.outerHTML='ⓧ'"/> +{% for item in site.data.proxylist.proxies %}- <{{ item }}> <img src="{{ item }}images/online.svg" style="width: 1.2em; vertical-align: text-bottom;" onerror="this.outerHTML='ⓧ'"/> {% endfor %} # 镜像列表 由于[Github已经不再可信](/2022/01/04/banned.html),所以现在提供以下镜像站: -{% for item in site.data.proxylist.mirrors %}- <{{ item }}> <img src="{{ item }}images/online.svg" style="width:22px;vertical-align: bottom" onerror="this.outerHTML='ⓧ'"/> +{% for item in site.data.proxylist.mirrors %}- <{{ item }}> <img src="{{ item }}images/online.svg" style="width: 1.2em; vertical-align: text-bottom;" onerror="this.outerHTML='ⓧ'"/> {% endfor %} # Git列表 |