This commit is contained in:
StevenJoeZhang 2019-02-10 08:53:00 +08:00
parent 3972e1cebb
commit 8c9354a668
2 changed files with 9 additions and 11 deletions

View File

@ -44,8 +44,8 @@ cd /path/to/your/webroot
# Clone this repository # Clone this repository
git clone https://github.com/stevenjoezhang/live2d-widget.git git clone https://github.com/stevenjoezhang/live2d-widget.git
``` ```
如果你的主机是虚拟主机,请选择`Download ZIP`然后通过ftp上传到主机上再解压到网站的目录下。 如果你的主机无法用ssh连接例如一般的虚拟主机,请选择`Download ZIP`然后通过ftp上传到主机上再解压到网站的目录下。
如果你通过Hexo等工具部署静态博客请选择`Download ZIP`,然后解压到本地的博客目录下,例如`source`下与`_posts`同级的目录。重新部署博客时相关文件就会自动上传。还需要在Hexo主题相关的swig或ejs模版中正确配置路径才可以加载 如果你通过Hexo等工具部署静态博客,请选择`Download ZIP`,然后解压到本地的博客目录下,例如`source`下与`_posts`同级的目录。重新部署博客时,相关文件就会自动上传到对应的目录还需要在Hexo主题相关的swig或ejs模版中正确配置路径才可以加载
这样整个项目就可以通过你的服务器IP或者域名从公网访问了。你可以试试能否正常的通过浏览器或`curl`打开`autoload.js`和`live2d.min.js`等文件。 这样整个项目就可以通过你的服务器IP或者域名从公网访问了。你可以试试能否正常的通过浏览器或`curl`打开`autoload.js`和`live2d.min.js`等文件。
如果没有问题,接下来需要修改一些配置。(你也可以先在本地完成这一步骤,再上传到服务器上) 如果没有问题,接下来需要修改一些配置。(你也可以先在本地完成这一步骤,再上传到服务器上)

View File

@ -53,11 +53,10 @@ function initWidget(waifuPath, apiPath) {
showMessage("你都复制了些什么呀,转载要记得加上出处哦!", 6000, 9); showMessage("你都复制了些什么呀,转载要记得加上出处哦!", 6000, 9);
}); });
$(document).on("visibilitychange", function() { $(document).on("visibilitychange", function() {
if (!document.hidden) showMessage("哇,你回来了~", 6000, 9); if (!document.hidden) showMessage("哇,你终于回来了~", 6000, 9);
}); });
(function() { (function() {
var SiteIndexUrl = location.port ? `${location.protocol}//${location.hostname}:${location.port}/` : `${location.protocol}//${location.hostname}/`, text; //自动获取主页 var SiteIndexUrl = location.port ? `${location.protocol}//${location.hostname}:${location.port}/` : `${location.protocol}//${location.hostname}/`, text; //自动获取主页
//var SiteIndexUrl = "https://www.fghrsh.net/"; //手动指定主页
if (location.href == SiteIndexUrl) { //如果是主页 if (location.href == SiteIndexUrl) { //如果是主页
var now = new Date().getHours(); var now = new Date().getHours();
if (now > 23 || now <= 5) text = "你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?"; if (now > 23 || now <= 5) text = "你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?";
@ -75,10 +74,10 @@ function initWidget(waifuPath, apiPath) {
referrer.href = document.referrer; referrer.href = document.referrer;
var domain = referrer.hostname.split(".")[1]; var domain = referrer.hostname.split(".")[1];
if (location.hostname == referrer.hostname) text = '欢迎阅读<span style="color:#0099cc;">『' + document.title.split(' - ')[0] + '』</span>'; if (location.hostname == referrer.hostname) text = '欢迎阅读<span style="color:#0099cc;">『' + document.title.split(' - ')[0] + '』</span>';
else if (domain == 'baidu') text = 'Hello! 来自 百度搜索 的朋友<br>你是搜索 <span style="color:#0099cc;">' + referrer.search.split('&wd=')[1].split('&')[0] + '</span> 找到的我吗?'; else if (domain == 'baidu') text = 'Hello!来自 百度搜索 的朋友<br/>你是搜索 <span style="color:#0099cc;">' + referrer.search.split('&wd=')[1].split('&')[0] + '</span> 找到的我吗?';
else if (domain == 'so') text = 'Hello! 来自 360搜索 的朋友<br>你是搜索 <span style="color:#0099cc;">' + referrer.search.split('&q=')[1].split('&')[0] + '</span> 找到的我吗?'; else if (domain == 'so') text = 'Hello!来自 360搜索 的朋友<br/>你是搜索 <span style="color:#0099cc;">' + referrer.search.split('&q=')[1].split('&')[0] + '</span> 找到的我吗?';
else if (domain == 'google') text = 'Hello! 来自 谷歌搜索 的朋友<br>欢迎阅读<span style="color:#0099cc;">『' + document.title.split(' - ')[0] + '』</span>'; else if (domain == 'google') text = 'Hello!来自 谷歌搜索 的朋友<br/>欢迎阅读<span style="color:#0099cc;">『' + document.title.split(' - ')[0] + '』</span>';
else text = 'Hello! 来自 <span style="color:#0099cc;">' + referrer.hostname + '</span> 的朋友'; else text = 'Hello来自 <span style="color:#0099cc;">' + referrer.hostname + '</span> 的朋友';
} }
else text = '欢迎阅读<span style="color:#0099cc;">『' + document.title.split(' - ')[0] + '』</span>'; else text = '欢迎阅读<span style="color:#0099cc;">『' + document.title.split(' - ')[0] + '』</span>';
showMessage(text, 7000, 8); showMessage(text, 7000, 8);
@ -168,8 +167,7 @@ function initWidget(waifuPath, apiPath) {
after = tips.date.split("-")[0], after = tips.date.split("-")[0],
before = tips.date.split("-")[1] || after; before = tips.date.split("-")[1] || after;
if ((after.split("/")[0] <= now.getMonth() + 1 && now.getMonth() + 1 <= before.split("/")[0]) && (after.split("/")[1] <= now.getDate() && now.getDate() <= before.split("/")[1])) { if ((after.split("/")[0] <= now.getMonth() + 1 && now.getMonth() + 1 <= before.split("/")[0]) && (after.split("/")[1] <= now.getDate() && now.getDate() <= before.split("/")[1])) {
var text = tips.text; var text = Array.isArray(tips.text) ? tips.text[Math.floor(Math.random() * tips.text.length)] : tips.text;
if (Array.isArray(tips.text)) text = tips.text[Math.floor(Math.random() * tips.text.length)];
text = text.replace("{year}", now.getFullYear()); text = text.replace("{year}", now.getFullYear());
//showMessage(text, 7000, true); //showMessage(text, 7000, true);
messageArray.push(text); messageArray.push(text);
@ -205,7 +203,7 @@ function initWidget(waifuPath, apiPath) {
var modelId = localStorage.getItem("modelId"); var modelId = localStorage.getItem("modelId");
$.ajax({ $.ajax({
cache: false, cache: false,
url: apiURL + "/switch/?id=" + modelId, url: `${apiURL}/switch/?id=${modelId}`,
dataType: "json", dataType: "json",
success: function(result) { success: function(result) {
loadModel(result.model["id"]); loadModel(result.model["id"]);