mirror of
https://github.com/Mabbs/mabbs.github.io
synced 2025-08-08 19:12:03 +00:00
Update 4 files
- /_data/proxylist.yml - /Live2dHistoire/README.md - /Live2dHistoire/live2d/js/message.js - /proxylist.md
This commit is contained in:
parent
16c29c6d1f
commit
ada0170bc0
@ -1,4 +1,5 @@
|
|||||||
# Live2d的看板娘——伊斯特瓦尔(Histoire)
|
# Live2d的看板娘——伊斯特瓦尔(Histoire)
|
||||||
|
[Original Repo](https://github.com/eeg1412/Live2dHistoire)
|
||||||
#### 可用于网页端显示Live2D版的伊斯特瓦尔(Histoire) emlog插件版可以看这里:[传送门](https://www.wikimoe.com/?post=75)
|
#### 可用于网页端显示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)上的源码进行修改。
|
#### 基于[《给博客添加能动的看板娘(Live2D)-将其添加到网页上吧》](https://imjad.cn/archives/lab/add-dynamic-poster-girl-with-live2d-to-your-blog-02)上的源码进行修改。
|
||||||
#### 在原先的基础上加上了如下功能:
|
#### 在原先的基础上加上了如下功能:
|
||||||
@ -93,9 +94,6 @@ var talkAPI = "";//如果有类似图灵机器人的聊天接口请填写接口
|
|||||||
注意路径别弄错了噢 ~
|
注意路径别弄错了噢 ~
|
||||||
PHP 程序推荐使用主题函数获取绝对路径。
|
PHP 程序推荐使用主题函数获取绝对路径。
|
||||||
|
|
||||||
### 效果预览
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
### 模型说明
|
### 模型说明
|
||||||
本插件仅供学习和交流使用,禁止用于商业用途。
|
本插件仅供学习和交流使用,禁止用于商业用途。
|
||||||
|
@ -190,7 +190,7 @@ if (!norunFlag) {
|
|||||||
if (typeof EventSource !== 'undefined' && text instanceof EventSource) {
|
if (typeof EventSource !== 'undefined' && text instanceof EventSource) {
|
||||||
var outputContainer = $('.message')[0];
|
var outputContainer = $('.message')[0];
|
||||||
var eventFlag = false;
|
var eventFlag = false;
|
||||||
text.onmessage = function(event) {
|
text.onmessage = function (event) {
|
||||||
if (event.data == "[DONE]") {
|
if (event.data == "[DONE]") {
|
||||||
text.close();
|
text.close();
|
||||||
return;
|
return;
|
||||||
@ -317,6 +317,70 @@ if (!norunFlag) {
|
|||||||
$('#showTalkBtn').hide();
|
$('#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]');
|
var bgmListInfo = $('input[name=live2dBGM]');
|
||||||
if (bgmListInfo.length == 0) {
|
if (bgmListInfo.length == 0) {
|
||||||
@ -385,70 +449,6 @@ if (!norunFlag) {
|
|||||||
showMessage('音乐似乎加载不出来了呢!', 0);
|
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 () {
|
$(document).ready(function () {
|
||||||
var AIimgSrc = [
|
var AIimgSrc = [
|
||||||
|
@ -16,6 +16,7 @@ mirrors:
|
|||||||
- https://mayx.vercel.app/
|
- https://mayx.vercel.app/
|
||||||
- https://mayx.netlify.app/
|
- https://mayx.netlify.app/
|
||||||
- https://mabbs.kinsta.page/
|
- https://mabbs.kinsta.page/
|
||||||
|
- https://mayx.local-kde.org/
|
||||||
- https://mayx.codeberg.page/
|
- https://mayx.codeberg.page/
|
||||||
- https://mayx.4everland.app/
|
- https://mayx.4everland.app/
|
||||||
- https://unmayx.bitbucket.io/
|
- https://unmayx.bitbucket.io/
|
||||||
@ -27,6 +28,7 @@ gits:
|
|||||||
- https://gitlab.com/mayx/mayx.gitlab.io
|
- https://gitlab.com/mayx/mayx.gitlab.io
|
||||||
- https://framagit.org/mayx/mayx.frama.io
|
- https://framagit.org/mayx/mayx.frama.io
|
||||||
- https://salsa.debian.org/mayx/mayx.pages.debian.net
|
- https://salsa.debian.org/mayx/mayx.pages.debian.net
|
||||||
|
- https://invent.kde.org/mayx/mayx.local-kde.org
|
||||||
- https://codeberg.org/mayx/blog
|
- https://codeberg.org/mayx/blog
|
||||||
- https://git.gay/mayx/mayx
|
- https://git.gay/mayx/mayx
|
||||||
- https://gitea.com/mayx/mayx
|
- https://gitea.com/mayx/mayx
|
||||||
@ -39,6 +41,7 @@ gits:
|
|||||||
- https://cgit.tilde.town/~mayx/blog
|
- https://cgit.tilde.town/~mayx/blog
|
||||||
- https://bitbucket.org/unmayx/mayx
|
- https://bitbucket.org/unmayx/mayx
|
||||||
- https://git.disroot.org/mayx/mayx
|
- https://git.disroot.org/mayx/mayx
|
||||||
|
- https://gitlab.haskell.org/mayx/mayx
|
||||||
- https://gitee.com/mabbs/mabbs
|
- https://gitee.com/mabbs/mabbs
|
||||||
- https://sourceforge.net/projects/mayx/
|
- https://sourceforge.net/projects/mayx/
|
||||||
static:
|
static:
|
||||||
|
@ -3,19 +3,19 @@ layout: default
|
|||||||
title: 代理列表
|
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在很多地区都有一定程度的解析异常,所以我为我的博客做了很多反向代理。以下代理站均为官方授权:
|
考虑到中国对于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 %}
|
{% endfor %}
|
||||||
|
|
||||||
# 镜像列表
|
# 镜像列表
|
||||||
由于[Github已经不再可信](/2022/01/04/banned.html),所以现在提供以下镜像站:
|
由于[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 %}
|
{% endfor %}
|
||||||
|
|
||||||
# Git列表
|
# Git列表
|
||||||
|
Loading…
x
Reference in New Issue
Block a user