From ada0170bc0db4dd5b576ffcfdaaeb63e36454e1b Mon Sep 17 00:00:00 2001 From: mayx Date: Thu, 7 Aug 2025 12:27:42 +0000 Subject: Update 4 files - /_data/proxylist.yml - /Live2dHistoire/README.md - /Live2dHistoire/live2d/js/message.js - /proxylist.md--- Live2dHistoire/README.md | 4 +- Live2dHistoire/live2d/js/message.js | 130 ++++++++++++++++++------------------ _data/proxylist.yml | 3 + 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 程序推荐使用主题函数获取绝对路径。 -### 效果预览 -![](https://t1.aixinxi.net/o_1c3mofql9osmpeb1hfvsbv1hqua.gif-j.jpg) - ### 模型说明 本插件仅供学习和交流使用,禁止用于商业用途。 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: 代理列表 --- - 源站: + 源站: # 代理列表 考虑到中国对于Github Pages在很多地区都有一定程度的解析异常,所以我为我的博客做了很多反向代理。以下代理站均为官方授权: (根据可能的可用性排序) -{% for item in site.data.proxylist.proxies %}- <{{ item }}> +{% for item in site.data.proxylist.proxies %}- <{{ item }}> {% endfor %} # 镜像列表 由于[Github已经不再可信](/2022/01/04/banned.html),所以现在提供以下镜像站: -{% for item in site.data.proxylist.mirrors %}- <{{ item }}> +{% for item in site.data.proxylist.mirrors %}- <{{ item }}> {% endfor %} # Git列表 -- cgit v1.2.3