204 Commits

Author SHA1 Message Date
Mayx
772e3ed0b7 Merge pull request #204 from exyone-js/master
添加友链 - Add exyone's blog links to links.csv
2026-06-25 15:50:29 +08:00
exyone
ee4c9acfde Update EXYONE blog URL in links.csv 2026-06-25 15:37:06 +08:00
exyone
2acc1f6fd7 Add exyone's blog links to links.csv 2026-06-25 14:41:12 +08:00
Mayx
5f2a3a99ee Merge pull request #203 from xingwangzhe/patch-1
友链:xingwangzhe
2026-06-09 15:43:55 +08:00
王兴家
36cf19d4aa 友链:xingwangzhe
名称	姓王者的博客
图标	https://xingwangzhe.fun/avatar.webp
网址	https://xingwangzhe.fun/
描述	探索、学习、进步、创造无限可能!
2026-06-09 15:37:22 +08:00
Mayx
9c769e4ab2 Merge pull request #202 from Typhoon-Messenger/patch-1
Update links.csv
2026-06-09 15:15:58 +08:00
初然忆
fd5f1703dd Update links.csv 2026-06-09 15:11:55 +08:00
mayx
2a512a487d Update 3 files
- /_data/other_repo_list.csv
- /_data/links.csv
- /assets/js/jquery.min.js
2026-06-03 06:45:43 +00:00
mayx
556e27c9ad Update 2 files
- /index.html
- /assets/js/main_new.js
2026-06-01 05:36:14 +00:00
mayx
5a4baf5f4b Update 4 files
- /_data/ai-cache.json
- /_data/other_repo_list.csv
- /assets/js/pjax.js
- /_layouts/post.html
2026-06-01 01:09:42 +00:00
mayx
71d493c2a8 Update 4 files
- /_data/other_repo_list.csv
- /_posts/2026-06-01-dedupe.md
- /assets/js/pjax.js
- /index.html
2026-05-31 16:00:35 +00:00
mayx
156f964333 Update 3 files
- /_data/other_repo_list.csv
- /assets/js/main_new.js
- /assets/js/pjax.js
2026-05-27 02:37:23 +00:00
mayx
481df19596 Update 5 files
- /_layouts/default.html
- /_data/proxylist.yml
- /assets/js/main.js
- /assets/js/pjax.js
- /assets/js/main_new.js
2026-05-23 10:06:55 +00:00
mayx
1a529143a8 Update 6 files
- /assets/js/pjax.js
- /assets/js/gitalk.min.js
- /assets/js/jquery.min.js
- /assets/css/gitalk.css
- /_data/proxylist.yml
- /_tools/stormkit-env_install
2026-05-22 16:07:03 +00:00
mayx
b25a864ee3 Update 3 files
- /_layouts/default.html
- /assets/js/pjax.js
- /assets/css/style.scss
2026-05-22 12:52:39 +00:00
mayx
c5ad917d9e Update 6 files
- /_layouts/post.html
- /_layouts/default.html
- /assets/js/main.js
- /assets/js/pjax.js
- /_data/other_repo_list.csv
- /Live2dHistoire/live2d/js/message.js
2026-05-22 12:00:45 +00:00
mayx
d6274791a8 Update 2 files
- /assets/js/pjax.js
- /index.html
2026-05-21 10:11:01 +00:00
mayx
111dc1e25f Update 2 files
- /assets/js/pjax.js
- /index.html
2026-05-21 08:27:59 +00:00
mayx
c4ae25dcb1 Update 10 files
- /assets/js/jquery.pjax.min.js
- /assets/js/main.js
- /assets/js/pjax.js
- /_layouts/default.html
- /_layouts/post.html
- /_data/proxylist.yml
- /_data/other_repo_list.csv
- /Live2dHistoire/live2d/js/message.js
- /index.html
- /search.html
2026-05-21 07:38:17 +00:00
mayx
862bffac80 Update 3 files
- /_data/proxylist.yml
- /_data/other_repo_list.csv
- /_tools/envs_post-receive
2026-05-19 03:31:46 +00:00
mayx
c888a89f41 Update 4 files
- /_layouts/default.html
- /_data/other_repo_list.csv
- /_data/links.csv
- /llms.txt
2026-05-18 15:24:55 +00:00
mayx
b48e93890c Update 3 files
- /llms.txt
- /_tools/ai-summary.js
- /humans.txt
2026-05-18 05:08:37 +00:00
mayx
f6b35814b1 Update 3 files
- /_data/other_repo_list.csv
- /humans.txt
- /llms.txt
2026-05-18 04:25:41 +00:00
mayx
fe26e4f6c3 Update 2 files
- /_data/other_repo_list.csv
- /_data/ai-cache.json
2026-05-05 12:22:11 +00:00
mayx
45f1183f9a Update 2 files
- /_data/other_repo_list.csv
- /_posts/2026-05-01-virtual-net.md
2026-05-01 10:54:34 +00:00
mayx
dd1141d872 Update 3 files
- /_data/proxylist.yml
- /_data/other_repo_list.csv
- /proxylist.md
2026-04-26 12:29:39 +00:00
mayx
c0ca105edc Update 3 files
- /README.md
- /_data/proxylist.yml
- /_data/other_repo_list.csv
2026-04-25 15:20:00 +00:00
mayx
bc45ef27b8 Update 2 files
- /_data/proxylist.yml
- /_data/other_repo_list.csv
2026-04-21 07:20:53 +00:00
mayx
47f623b8eb Update 2 files
- /_layouts/xslt_container.html
- /_data/other_repo_list.csv
2026-04-17 01:53:23 +00:00
mayx
33122e34b5 Update 3 files
- /_posts/2026-04-14-ai-agent.md
- /_data/other_repo_list.csv
- /_data/ai-cache.json
2026-04-15 11:35:09 +00:00
mayx
100d3405f7 Update 2 files
- /_posts/2026-04-14-ai-agent.md
- /_data/other_repo_list.csv
2026-04-14 12:44:42 +00:00
mayx
a7ff7c2c37 Update 2 files
- /_data/other_repo_list.csv
- /_data/proxylist.yml
2026-03-28 16:02:31 +00:00
mayx
47e04279d0 Update 2 files
- /_data/other_repo_list.csv
- /_data/proxylist.yml
2026-03-27 09:18:40 +00:00
mayx
cd478c22a2 Update 3 files
- /_data/other_repo_list.csv
- /_data/links.csv
- /_posts/2025-12-01-linux.md
2026-03-23 14:07:38 +00:00
mayx
e094b6d205 Update 3 files
- /_data/links.csv
- /_data/other_repo_list.csv
- /_layouts/default.html
2026-03-21 19:22:38 +00:00
mayx
e8653b0efd Update 5 files
- /_data/other_repo_list.csv
- /_layouts/default.html
- /proxylist.md
- /other_repo_list.md
- /links.md
2026-03-17 12:19:07 +00:00
mayx
e516a5d08c Update 4 files
- /index.html
- /_layouts/post.html
- /_layouts/xslt_container.html
- /_data/other_repo_list.csv
2026-03-14 20:05:09 +00:00
mayx
cf76264bb0 Update 2 files
- /_data/other_repo_list.csv
- /_data/proxylist.yml
2026-03-13 17:15:05 +00:00
mayx
0a7608b3f0 Update 4 files
- /_data/other_repo_list.csv
- /_data/proxylist.yml
- /index.html
- /_layouts/post.html
2026-03-12 16:17:24 +00:00
mayx
5fd8d2fe0f Update 2 files
- /archives.md
- /_data/other_repo_list.csv
2026-03-08 10:54:41 +00:00
mayx
c9dfb10733 Update 3 files
- /_data/ai-cache.json
- /_data/proxylist.yml
- /_data/other_repo_list.csv
2026-03-04 12:01:56 +00:00
mayx
23fff44d79 Update 3 files
- /_posts/2026-03-01-llm3.md
- /_data/other_repo_list.csv
- /_data/proxylist.yml
2026-03-01 09:08:52 +00:00
mayx
6630ba964b Update 3 files
- /_data/other_repo_list.csv
- /_data/proxylist.yml
- /assets/css/feed.css
2026-02-26 14:54:24 +00:00
mayx
00aec9bad0 Update 5 files
- /_data/other_repo_list.csv
- /_data/links.csv
- /_data/proxylist.yml
- /assets/css/feed.css
- /_layouts/default.html
2026-02-25 07:29:29 +00:00
mayx
2ab6982684 Update 3 files
- /assets/css/style.scss
- /_data/other_repo_list.csv
- /_data/ai-cache.json
2026-02-11 09:54:52 +00:00
mayx
172882a99e Update 4 files
- /_posts/2026-02-08-xslt.md
- /_data/other_repo_list.csv
- /_tools/ai-summary.js
- /_tools/envs_post-receive
2026-02-08 12:35:47 +00:00
Mayx
d69f175fee Merge pull request #193 from gxres042/patch-1
link: blog.gxres.net
2026-02-04 22:24:25 +08:00
Restent Ou
9760f9eb4d link: blog.gxres.net 2026-02-04 22:12:48 +08:00
mayx
1553183d31 Update 5 files
- /_data/other_repo_list.csv
- /assets/css/feed.css
- /assets/css/xslt.css
- /_layouts/xslt_container.html
- /rss.xml
2026-02-04 01:27:35 +00:00
mayx
0ad9008f3e Update 4 files
- /_data/other_repo_list.csv
- /_data/links.csv
- /_data/ai-cache.json
- /_data/proxylist.yml
2026-01-17 09:35:46 +00:00
mayx
03a2f1fdf9 Update 4 files
- /_posts/2026-01-01-summary.md
- /_data/ai-cache.json
- /_data/proxylist.yml
- /_data/other_repo_list.csv
2025-12-31 16:00:09 +00:00
mayx
da73615b73 Update 2 files
- /_posts/2025-12-01-linux.md
- /_data/other_repo_list.csv
2025-11-30 16:00:03 +00:00
mayx
e9ac9bf1df Update 3 files
- /Gemfile
- /_data/other_repo_list.csv
- /_data/ai-cache.json
2025-11-05 09:47:49 +00:00
mayx
d13dd560c2 Update 4 files
- /_posts/2025-11-01-mirrors.md
- /_data/other_repo_list.csv
- /_layouts/post.html
- /Live2dHistoire/live2d/js/message.js
2025-11-01 11:41:16 +00:00
mayx
1198b6c191 Update 3 files
- /_data/links.csv
- /_data/ai-cache.json
- /_data/other_repo_list.csv
2025-10-25 15:10:08 +00:00
mayx
1b5efb8edd Update 3 files
- /_posts/2025-10-12-recover.md
- /_data/other_repo_list.csv
- /index.html
2025-10-12 09:54:55 +00:00
Mayx
971641b3dd Merge pull request #187 from yingyu5658/master
Update links.csv
2025-10-10 23:20:48 +08:00
映屿
c71a48263e Update links.csv 2025-10-10 22:46:25 +08:00
Mayx
21eaed132b Merge pull request #186 from yingyu5658/master
Update links.csv
2025-09-27 20:44:06 +08:00
映屿
5098b24ce6 Update links.csv 2025-09-27 18:48:30 +08:00
mayx
ae6a6d3029 Update 2 files
- /_data/other_repo_list.csv
- /_posts/2025-09-01-quine.md
2025-09-26 08:07:57 +00:00
mayx
2803a0773a Update 3 files
- /Live2dHistoire/live2d/js/message.js
- /_data/links.csv
- /_posts/2025-09-01-quine.md
2025-09-22 15:42:20 +00:00
Mayx
da59fa1a9f Merge pull request #185 from tuyuritio/patch-1
Fix feed URL for 記緒漂流
2025-09-20 22:22:25 +08:00
五月七日千緒
d7c957b68a Fix feed URL for 記緒漂流 2025-09-20 23:18:25 +09:00
mayx
ebe45018f5 Update 4 files
- /_data/other_repo_list.csv
- /_data/proxylist.yml
- /_posts/2024-04-06-old-pc.md
- /_posts/2025-09-01-quine.md
2025-09-17 12:55:54 +00:00
mayx
b4af6686ce Update 4 files
- /_posts/2025-09-01-quine.md
- /_layouts/default.html
- /_data/other_repo_list.csv
- /other_repo_list.md
2025-09-07 08:47:54 +00:00
mayx
3d5d7eaa16 Update 3 files
- /other_repo_list.md
- /_data/proxylist.yml
- /proxylist.md
2025-09-06 16:37:44 +00:00
mayx
f5e43a61f8 Update 2 files
- /_data/other_repo_list.csv
- /other_repo_list.md
2025-09-06 16:30:54 +00:00
mayx
5c739ed695 Update 5 files
- /_data/proxylist.yml
- /_data/other_repo_list.csv
- /proxylist.md
- /other_repo_list.md
- /.readthedocs.yaml
2025-09-06 16:15:58 +00:00
mayx
6dab77e73c Update 2 files
- /_layouts/default.html
- /_data/proxylist.yml
2025-09-02 17:33:28 +00:00
mayx
1ab207cb19 Update 2 files
- /_data/proxylist.yml
- /_data/ai-cache.json
2025-09-01 07:53:14 +00:00
mayx
3dd82ed54c Update 6 files
- /_data/links.csv
- /_data/proxylist.yml
- /_tools/envs_post-receive
- /_tools/serv00_post-receive
- /_tools/ai-summary.js
- /_posts/2025-09-01-quine.md
2025-08-31 16:24:46 +00:00
mayx
0ab62cb2b3 Update 3 files
- /_data/links.csv
- /.github/PULL_REQUEST_TEMPLATE.md
- /links.md
2025-08-27 13:48:23 +00:00
mayx
37ead95307 Update 2 files
- /_data/proxylist.yml
- /index.html
2025-08-21 11:23:22 +00:00
mayx
fe29177bbd Update file proxylist.yml 2025-08-20 14:33:49 +00:00
mayx
6a4897140e Update file proxylist.yml 2025-08-14 11:13:39 +00:00
mayx
2b0fd923ad Update file proxylist.yml 2025-08-13 12:38:27 +00:00
mayx
86f82d5aac Update 2 files
- /feed.json
- /sitemap.xsl
2025-08-10 17:15:55 +00:00
mayx
3c324af39e Update 3 files
- /_data/ai-cache.json
- /rss.xml
- /feed.json
2025-08-10 17:01:39 +00:00
mayx
d9f22d591a Update file 2025-08-10-tilde.md 2025-08-10 11:10:13 +00:00
mayx
5b639a1cba Update file proxylist.yml 2025-08-09 17:14:00 +00:00
mayx
73415fe7ec Update 3 files
- /_data/proxylist.yml
- /index.html
- /_layouts/post.html
2025-08-07 14:01:09 +00:00
mayx
ada0170bc0 Update 4 files
- /_data/proxylist.yml
- /Live2dHistoire/README.md
- /Live2dHistoire/live2d/js/message.js
- /proxylist.md
2025-08-07 12:27:42 +00:00
mayx
16c29c6d1f Update 2 files
- /Live2dHistoire/live2d/js/message.js
- /_data/proxylist.yml
2025-08-05 12:54:04 +00:00
mayx
043b1a6cf6 Update 3 files
- /_data/ai-cache.json
- /_data/proxylist.yml
- /proxylist.md
2025-08-05 10:07:07 +00:00
Mayx
5c9e79c0fc Merge pull request #182 from ChenJieHai1024/patch-2
Update links.csv
2025-08-05 16:57:00 +08:00
glumi
0cf73875a7 Update links.csv 2025-08-05 16:52:22 +08:00
mayx
82e9d43169 Update file proxylist.yml 2025-08-05 03:58:02 +00:00
mayx
be9602047b Update file rss-feed-preview.js 2025-08-04 05:19:53 +00:00
Mayx
5300870620 Merge pull request #181 from TGU-HansJack/patch-2
Update links.csv
2025-08-04 08:24:23 +08:00
HansJack
e809c313c2 Update links.csv 2025-08-04 06:30:22 +08:00
Mayx
19d91dffd4 Merge pull request #180 from Keduoli03/patch-1
Update links.csv
2025-08-01 23:09:20 +08:00
Lanke
b2a074bead Update links.csv 2025-08-01 23:04:24 +08:00
mayx
2c629c95b9 Update 2 files
- /assets/Mabbs.zip
- /_posts/2025-08-01-sw-proxy.md
2025-08-01 12:07:43 +00:00
Mayx
d1e734ede7 Merge pull request #178 from kuang2714/patch-1
Update links.csv
2025-08-01 16:58:45 +08:00
Redcha
fdaf977573 Update links.csv
彬红茶日记
2025-08-01 16:52:23 +08:00
mayx
f401d33c48 Update 2 files
- /index.html
- /proxylist.md
2025-07-29 04:20:42 +00:00
mayx
4475fd7ffe Update 4 files
- /images/offline.svg
- /_data/ai-cache.json
- /proxylist.md
- /assets/Mabbs.zip
2025-07-29 03:53:38 +00:00
mayx
cdd14e03e9 Update 2 files
- /_posts/2025-07-24-screenshot.md
- /index.html
2025-07-24 11:55:59 +00:00
mayx
ef2ea62d40 Update 2 files
- /README.md
- /_data/proxylist.yml
2025-07-21 17:22:14 +00:00
mayx
53a96b52d6 Update 3 files
- /deploy.sh
- /_data/proxylist.yml
- /_data/ai-cache.json
2025-07-19 15:16:24 +00:00
mayx
ba857c724b Update 2 files
- /blogroll.opml
- /_data/proxylist.yml
2025-07-19 08:36:42 +00:00
mayx
3ef5ec378d Update 5 files
- /.github/PULL_REQUEST_TEMPLATE.yml
- /assets/js/rss-feed-preview.js
- /links.md
- /sitemap.xsl
- /.github/PULL_REQUEST_TEMPLATE.md
2025-07-15 03:43:20 +00:00
mayx
e3cf4e5b9e Update 4 files
- /.github/PULL_REQUEST_TEMPLATE.yml
- /links.md
- /_data/ai-cache.json
- /_posts/2025-07-13-hacked.md
2025-07-13 13:06:39 +00:00
mayx
4f3bab2162 Update 3 files
- /_data/links.csv
- /_data/proxylist.yml
- /sitemap.xsl
2025-07-10 10:06:01 +00:00
mayx
4da75fcf15 Update file 2025-07-01-xslt.md 2025-07-01 00:07:12 +00:00
mayx
0e8ac37673 Update 8 files
- /_layouts/default.html
- /_includes/live2d.html
- /rss.xml
- /search.json
- /opensearch.xml
- /index.html
- /feed.json
- /404.md
2025-06-30 03:37:06 +00:00
mayx
4de724f972 Update 4 files
- /_layouts/xslt_container.html
- /_layouts/xslt.html
- /sitemap.xsl
- /feed.xslt.xml
2025-06-29 08:31:33 +00:00
mayx
0afcae7cd8 Update 4 files
- /_layouts/xslt.html
- /_layouts/xslt_container.html
- /sitemap.xsl
- /feed.xslt.xml
2025-06-26 03:21:48 +00:00
mayx
dddeb23c41 Update 2 files
- /_layouts/default.html
- /assets/css/style.scss
2025-06-25 16:29:11 +00:00
mayx
e4e0261e0a Update 3 files
- /_layouts/xslt_container.html
- /_layouts/xslt.html
- /feed.xslt.xml
2025-06-25 11:29:21 +00:00
mayx
fb76deac38 Update 2 files
- /_layouts/xslt_container.html
- /_layouts/default.html
2025-06-25 07:00:08 +00:00
mayx
d4165271bc Update 2 files
- /_layouts/xslt_container.html
- /_layouts/default.html
2025-06-25 06:45:14 +00:00
mayx
39cada8eef Update 2 files
- /_layouts/xslt_container.html
- /feed.xslt.xml
2025-06-25 06:13:37 +00:00
mayx
833fcb15ad Update 4 files
- /_layouts/xslt_container.html
- /_layouts/default.html
- /_layouts/xslt.html
- /feed.xslt.xml
2025-06-25 05:43:23 +00:00
Mayx
2e4dee01e9 Merge pull request #174 from ChenJieHai1024/patch-1
Update links.csv
2025-06-21 18:49:05 +08:00
glumi
84e7982879 Update links.csv 2025-06-21 18:42:41 +08:00
mayx
4ee425d47c Update file message.js 2025-06-19 11:19:19 +00:00
mayx
7ea27ffbda Update 2 files
- /Live2dHistoire/live2d/js/message.js
- /_layouts/default.html
2025-06-19 10:14:53 +00:00
mayx
d10e960a8d Update 2 files
- /assets/js/main_new.js
- /_layouts/post.html
2025-06-19 08:51:38 +00:00
mayx
00ed1a9b50 Update 2 files
- /_layouts/post.html
- /links.md
2025-06-19 03:06:41 +00:00
mayx
dba69d3ceb Update 2 files
- /_layouts/post.html
- /assets/css/style.scss
2025-06-19 02:43:23 +00:00
mayx
c25290e716 Update 2 files
- /assets/js/simple-jekyll-search.min.js
- /search.html
2025-06-17 03:56:14 +00:00
mayx
7fbeaffac3 Update 2 files
- /Gemfile
- /_layouts/post.html
2025-06-16 11:42:07 +00:00
mayx
6030f3c83c Update 2 files
- /_layouts/post.html
- /_config.yml
2025-06-16 11:14:46 +00:00
mayx
840144b202 Update 3 files
- /BingSiteAuth.xml
- /_config.yml
- /_data/proxylist.yml
2025-06-15 15:03:35 +00:00
Mayx
7c256532d3 Potential fix for code scanning alert no. 5: Incomplete string escaping or encoding
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-06-07 22:45:58 +08:00
mayx
d60d41a008 Update 3 files
- /404.md
- /_data/ai-cache.json
- /_posts/2025-06-02-optimize.md
2025-06-07 07:09:48 +00:00
mayx
5cc76892b3 Update 2 files
- /Gemfile
- /_posts/2025-06-02-optimize.md
2025-06-02 15:55:05 +00:00
mayx
0a34660f94 Update 2 files
- /assets/js/main.js
- /Gemfile
2025-06-02 14:31:40 +00:00
mayx
8fd0fd107f Update 3 files
- /_posts/2025-06-02-optimize.md
- /assets/js/main.js
- /index.html
2025-06-02 12:22:47 +00:00
mayx
c2351bc269 Update 2 files
- /_layouts/default.html
- /search.html
2025-06-02 05:26:23 +00:00
mayx
446c34abec Update file default.html 2025-06-01 09:21:31 +00:00
mayx
3c0dee8e79 Update file default.html 2025-06-01 06:35:20 +00:00
mayx
63ad82f16c Update file proxylist.yml 2025-05-26 01:36:54 +00:00
mayx
b7e3354701 Update 2 files
- /assets/js/gitalk.min.js
- /_layouts/post.html
2025-05-25 14:33:36 +00:00
mayx
2d757a0e7c Update 2 files
- /Live2dHistoire/live2d/js/message.js
- /assets/js/main_new.js
2025-05-24 17:33:47 +00:00
mayx
7937972e19 Update file proxylist.yml 2025-05-24 14:28:10 +00:00
mayx
5cbb262172 Update file proxylist.yml 2025-05-24 12:50:50 +00:00
mayx
723af68b24 Update file proxylist.yml 2025-05-24 11:28:11 +00:00
mayx
ffd614df6c Update 20 files
- /Live2dHistoire/live2d/model/nep/histoire.1024/0.png
- /Live2dHistoire/live2d/model/nep/histoire.1024/1.png
- /Live2dHistoire/live2d/model/nep/histoire.1024/normal_2.png
- /Live2dHistoire/live2d/model/nep/motions/idle/idle_00.mtn
- /Live2dHistoire/live2d/model/nep/motions/idle/idle_01.mtn
- /Live2dHistoire/live2d/model/nep/motions/idle/idle_02.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/nep_slide_head_2.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/nep_touch_belly_1.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/nep_touch_belly_2.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/nep_touch_boobs_1.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/nep_touch_head_1.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/refuse.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/shake.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/smile.mtn
- /Live2dHistoire/live2d/model/nep/motions/tap/tilt_head.mtn
- /Live2dHistoire/live2d/model/nep/ico_histoire.png
- /Live2dHistoire/live2d/model/nep/model.json
- /Live2dHistoire/live2d/model/nep/model.moc
- /Live2dHistoire/demo.html
- /_data/proxylist.yml
2025-05-23 18:10:49 +00:00
mayx
c6b5330945 Update 3 files
- /links.md
- /proxylist.md
- /_data/proxylist.yml
2025-05-22 03:45:18 +00:00
mayx
b1929b927f 编辑proxylist.yml 2025-05-22 02:14:19 +00:00
Mayx
38caae08aa Merge pull request #172 from tuyuritio/patch-1
Update links.csv
2025-05-21 22:09:01 +08:00
五月七日千緒
46e17e7abd Update links.csv 2025-05-21 21:53:50 +08:00
mayx
8b4ec38daa Update 2 files
- /_data/proxylist.yml
- /proxylist.md
2025-05-21 10:06:13 +00:00
mayx
d1ac198efa Update file default.html 2025-05-19 17:43:40 +00:00
mayx
399a6e2b14 Update file default.html 2025-05-19 17:30:36 +00:00
mayx
786f9bd602 Update 2 files
- /index.html
- /_layouts/default.html
2025-05-19 17:20:16 +00:00
mayx
2b40c9e852 Update 2 files
- /_layouts/post.html
- /index.html
2025-05-19 02:16:23 +00:00
mayx
e5e305f0f3 Update 4 files
- /links.md
- /_layouts/post.html
- /_layouts/default.html
- /index.html
2025-05-19 02:03:49 +00:00
mayx
6584393a15 Update 2 files
- /_data/links.csv
- /feed.xslt.xml
2025-05-18 09:36:59 +00:00
mayx
6cb9535ecc Update 2 files
- /_layouts/post.html
- /_layouts/default.html
2025-05-17 07:05:02 +00:00
mayx
d00e310673 Update 2 files
- /_layouts/post.html
- /_layouts/encrypt.html
2025-05-17 05:03:00 +00:00
mayx
368f1eb0d7 Update 3 files
- /assets/css/style.scss
- /_layouts/post.html
- /_layouts/encrypt.html
2025-05-17 04:51:25 +00:00
mayx
98e38a212e Update 2 files
- /assets/css/style.scss
- /_layouts/post.html
2025-05-17 04:44:05 +00:00
mayx
b3bc4d12c8 Update 3 files
- /assets/css/style.scss
- /_data/proxylist.yml
- /_layouts/default.html
2025-05-16 13:56:43 +00:00
mayx
e0aba75f77 Update file style.scss 2025-05-16 13:40:53 +00:00
mayx
d1791b47f3 Update 2 files
- /_layouts/post.html
- /search.html
2025-05-16 13:18:52 +00:00
mayx
fe5faeac16 Update 4 files
- /search.html
- /assets/css/style.scss
- /assets/js/main_new.js
- /_layouts/post.html
2025-05-16 13:10:01 +00:00
mayx
953811453e Update file search.html 2025-05-15 09:31:09 +00:00
mayx
4c6c0bfc11 Update file search.html 2025-05-15 08:51:18 +00:00
mayx
17c27841b0 Update 3 files
- /README.md
- /_data/ai-cache.json
- /feed.xslt.xml
2025-05-12 14:47:25 +00:00
mayx
6de5898f85 Update file main.js 2025-05-11 17:25:57 +00:00
mayx
824f34f25f Update 2 files
- /assets/js/main.js
- /_layouts/post.html
2025-05-11 17:14:23 +00:00
mayx
de996d9015 Update 3 files
- /assets/js/main.js
- /_layouts/default.html
- /_layouts/post.html
2025-05-11 16:50:47 +00:00
mayx
dbc8d7fb3c Update 4 files
- /_layouts/default.html
- /_layouts/post.html
- /assets/js/main.js
- /index.html
2025-05-11 16:23:23 +00:00
mayx
ac554c5535 Update 3 files
- /assets/js/main.js
- /assets/js/main_new.js
- /_layouts/default.html
2025-05-11 16:12:22 +00:00
mayx
97e0ef3c81 Update file default.html 2025-05-09 10:17:06 +00:00
mayx
2e59f23e9f Update 2 files
- /_posts/2025-05-07-mac-studio.md
- /_layouts/default.html
2025-05-07 13:05:39 +00:00
mayx
6e45815987 编辑ai-cache.json 2025-05-01 10:33:21 +00:00
mayx
8b1135d688 Update 2 files
- /index.html
- /README.md
2025-04-30 02:49:13 +00:00
mayx
3b70d3c4bd Update 2 files
- /index.html
- /README.md
2025-04-30 02:38:27 +00:00
mayx
8a3ea7d2b0 Update 2 files
- /README.md
- /index.html
2025-04-30 02:26:24 +00:00
mayx
b818d1db8e Update 3 files
- /_layouts/default.html
- /index.html
- /search.html
2025-04-29 16:00:02 +00:00
mayx
a56d77a472 Update file README.md 2025-04-29 09:43:33 +00:00
mayx
72ab43b411 Update 2 files
- /assets/js/main.js
- /_posts/2025-04-04-search.md
2025-04-28 15:40:47 +00:00
mayx
0f00469871 Update 6 files
- /_posts/2018-11-10-email-sender.md
- /_posts/2021-03-02-workers.md
- /_posts/2019-11-21-enc.md
- /_posts/2019-06-22-counter.md
- /_layouts/default.html
- /feed.xslt.xml
2025-04-28 15:08:22 +00:00
mayx
1df87ea39d Update 2 files
- /feed.xslt.xml
- /feed.json
2025-04-28 06:47:48 +00:00
mayx
a5ace5b449 Update 2 files
- /feed.xslt.xml
- /rss.xml
2025-04-28 06:21:39 +00:00
mayx
29c6d57faa Update 3 files
- /feed.xslt.xml
- /rss.xml
- /feed.json
2025-04-28 06:04:28 +00:00
mayx
d01d9119de Update 4 files
- /feed.json
- /_layouts/default.html
- /rss.xml
- /feed.xslt.xml
2025-04-28 05:33:18 +00:00
mayx
d0ce029b94 Update 4 files
- /assets/css/style.scss
- /_layouts/post.html
- /_layouts/default.html
- /_data/ai-cache.json
2025-04-27 15:54:45 +00:00
mayx
ebc280932e Update 2 files
- /_layouts/default.html
- /blogroll.opml
2025-04-26 17:41:45 +00:00
mayx
6d145383f5 Update 4 files
- /_layouts/default.html
- /_layouts/post.html
- /index.html
- /search.html
2025-04-26 13:52:27 +00:00
mayx
9669d10f5c Update 3 files
- /blogroll.opml
- /_layouts/default.html
- /assets/js/main.js
2025-04-26 09:31:14 +00:00
mayx
d9984efa2a Update file feed.xslt.xml 2025-04-23 16:27:15 +00:00
mayx
16fd0ffd59 Update file feed.xslt.xml 2025-04-23 16:11:09 +00:00
mayx
028f8b7347 Update file feed.xslt.xml 2025-04-23 15:50:16 +00:00
mayx
a9a876bc6f Update file 2025-04-22-ai-limit.md 2025-04-22 14:07:26 +00:00
mayx
3edfcdb60a Update file index.html 2025-04-22 10:14:18 +00:00
mayx
c454031365 Update file index.html 2025-04-22 10:00:50 +00:00
mayx
a9d4790eb7 编辑index.html 2025-04-22 06:14:26 +00:00
mayx
2f59a946db Update 4 files
- /_layouts/default.html
- /_layouts/post.html
- /index.html
- /assets/css/style.scss
2025-04-22 06:01:34 +00:00
mayx
1f5ef5079c Update file links.csv 2025-04-20 08:55:37 +00:00
mayx
9d255a0a6f Update 3 files
- /_config.yml
- /assets/css/style.scss
- /assets/js/main.js
2025-04-17 06:12:24 +00:00
mayx
9f2bed804e Update 5 files
- /_config.yml
- /assets/css/style.scss
- /assets/js/main.js
- /_layouts/default.html
- /_layouts/post.html
2025-04-17 03:51:49 +00:00
mayx
8211f6d1a2 Update 2 files
- /assets/css/style.scss
- /assets/js/main.js
2025-04-16 10:16:14 +00:00
mayx
8f440b43dd Update file links.csv 2025-04-15 12:29:04 +00:00
mayx
7fe88c21a6 Update 2 files
- /_data/ai-cache.json
- /_layouts/post.html
2025-04-14 15:45:30 +00:00
mayx
526c8c35b7 Update 4 files
- /links.md
- /_data/links.csv
- /blogroll.opml
- /_layouts/default.html
2025-04-11 17:48:08 +00:00
mayx
9b3f0369f6 Update 2 files
- /blogroll.opml
- /links.md
2025-04-11 17:31:05 +00:00
mayx
e8f6fbe1e7 Update 2 files
- /blogroll.opml
- /links.md
2025-04-11 17:16:01 +00:00
mayx
91dd8a34ea Update 24 files
- /css/gitalk.css
- /js/aes.js
- /js/gitalk.min.js
- /js/jquery.min.js
- /js/main.js
- /js/rss-feed-preview.js
- /js/simple-jekyll-search.min.js
- /assets/css/gitalk.css
- /assets/js/rss-feed-preview.js
- /assets/js/main.js
- /assets/js/jquery.min.js
- /assets/js/simple-jekyll-search.min.js
- /assets/js/aes.js
- /assets/js/gitalk.min.js
- /assets/js/instant.page.js
- /_layouts/post.html
- /_layouts/encrypt.html
- /_layouts/default.html
- /search.html
- /aes.html
- /_posts/2025-04-08-feed.md
- /links.md
- /blogroll.opml
- /jump.html
2025-04-11 17:07:43 +00:00
105 changed files with 4343 additions and 1321 deletions

10
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,10 @@
<!-- 欢迎提交PR!如果是修复 BUG 或 typo ,可直接删除此模板。若是添加友链,请确认满足以下条件(将 [ ] 替换为 [x] 打勾): -->
- [ ] 这个 PR 是关于添加Links的
- [ ] 我在申请之前加上了[贵站](https://mabbs.github.io)友链
- [ ] 我的网站 **全站启用 HTTPS**
- [ ] 我的博客满足: **原创文章比例>80%,数量>10** 的要求
- [ ] 我的网站满足 **站点稳定,不弃坑** 的要求
- [ ] 我的链接列表不需要客户端渲染 <!-- 如有请在下方列出合理原因 -->
我的网站是: <!-- 例如:https://example.com -->

16
.readthedocs.yaml Normal file
View File

@@ -0,0 +1,16 @@
# Required
version: 2
build:
os: ubuntu-24.04
tools:
ruby: "3.3"
commands:
- gem install bundler
- bundle install
- mkdir Mabbs
- curl -L -o Mabbs/README.md https://github.com/Mabbs/Mabbs/raw/main/README.md
- bundle exec jekyll build --destination $READTHEDOCS_OUTPUT/html
- tar czvf MayxBlog.tgz -C $READTHEDOCS_OUTPUT html
- mv MayxBlog.tgz $READTHEDOCS_OUTPUT/html

8
404.md
View File

@@ -2,5 +2,13 @@
layout: default
title: 404 - 找不到页面
---
# 找不到页面
你访问的资源 <code><script>document.write(window.location.pathname)</script></code> 不存在或者可能已经被永久移除。
或者看看近期的其他文章?
{% for post in site.posts limit:10 %}
- {{ post.date | date: "%Y/%m/%d" }} - [{{ post.title }}{% if post.layout == "encrypt" %} [加密] {% endif %}]({{ post.url }})
{% endfor %}

View File

@@ -1,4 +0,0 @@
<?xml version="1.0"?>
<users>
<user>0ADFCE64B3557DC4DC5F2DC224C5FDDD</user>
</users>

View File

@@ -7,8 +7,14 @@ group :jekyll_plugins do
gem "jekyll-sitemap", "~> 1.4.0"
gem "jekyll-feed", "~> 0.15.1"
gem "jekyll-include-cache", "~> 0.2.1"
gem "jekyll-readme-index", "~> 0.3.0"
gem "jekyll-default-layout", "~> 0.1.5"
gem "jekyll-titles-from-headings", "~> 0.5.3"
gem "jekyll-theme-minimal"
gem "jekyll-paginate", "~> 1.1.0"
gem "kramdown-parser-gfm", "~> 1.1.0"
gem "kramdown", "~> 2.3.2"
gem "csv"
gem "base64"
gem "bigdecimal"
end

View File

@@ -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)
### 模型说明
本插件仅供学习和交流使用,禁止用于商业用途。

View File

@@ -1,45 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Live2D!</title>
<link rel="stylesheet" href="live2d/css/live2d.css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
</head>
<body>
<div id="landlord" style="left:5px;bottom:0px;">
<div class="message" style="opacity:0"></div>
<canvas id="live2d" width="500" height="560" class="live2d"></canvas>
<div class="live_talk_input_body">
<div class="live_talk_input_name_body">
<input name="name" type="text" class="live_talk_name white_input" id="AIuserName" autocomplete="off" placeholder="你的名字" />
</div>
<div class="live_talk_input_text_body">
<input name="talk" type="text" class="live_talk_talk white_input" id="AIuserText" autocomplete="off" placeholder="要和我聊什么呀?"/>
<button type="button" class="live_talk_send_btn" id="talk_send">发送</button>
</div>
</div>
<input name="live_talk" id="live_talk" value="1" type="hidden" />
<div class="live_ico_box">
<div class="live_ico_item type_info" id="showInfoBtn"></div>
<div class="live_ico_item type_talk" id="showTalkBtn"></div>
<div class="live_ico_item type_music" id="musicButton"></div>
<div class="live_ico_item type_youdu" id="youduButton"></div>
<div class="live_ico_item type_quit" id="hideButton"></div>
<input name="live_statu_val" id="live_statu_val" value="0" type="hidden" />
<audio src="" style="display:none;" id="live2d_bgm" data-bgm="0" preload="none"></audio>
<input name="live2dBGM" value="https://t1.aixinxi.net/o_1c52p4qbp15idv6bl55h381moha.mp3" type="hidden">
<input name="live2dBGM" value="https://t1.aixinxi.net/o_1c52p8frrlmf1aled1e14m56una.mp3" type="hidden">
<input id="duType" value="douqilai,l2d_caihong" type="hidden">
</div>
</div>
<div id="open_live2d">召唤伊斯特瓦尔</div>
<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
var message_Path = '/histoire/live2d/';//资源目录,如果目录不对请更改
var talkAPI = "";//如果有类似图灵机器人的聊天接口请填写接口路径
</script>
<script type="text/javascript" src="live2d/js/live2d.js"></script>
<script type="text/javascript" src="live2d/js/message.js"></script>
</body>
</html>

View File

@@ -1,5 +1,3 @@
var home_Path = document.location.protocol +'//' + window.document.location.hostname +'/';
var userAgent = window.navigator.userAgent.toLowerCase();
console.log(userAgent);
var norunAI = ["android", "iphone", "ipod", "ipad", "windows phone"];
@@ -24,22 +22,24 @@ if(!norunFlag){
var sleepTimer_ = null;
var AITalkFlag = false;
var talkNum = 0;
// 暴露到全局,供 pjax.js 在页面切换后重新调用
window._live2d = { initTips: null, showMessage: null, showHitokoto: null };
(function () {
function renderTip(template, context) {
var tokenReg = /(\\)?\{([^\{\}\\]+)(\\)?\}/g;
return template.replace(tokenReg, function (word, slash1, token, slash2) {
if (slash1 || slash2) {
return word.replace('\\', '');
return word.replace(/\\/g, '');
}
var variables = token.replace(/\s/g, '').split('.');
var currentObject = context;
var i, length, variable;
for (i = 0, length = variables.length; i < length; ++i) {
variable = variables[i];
currentObject = currentObject[variable];
if (currentObject === undefined || currentObject === null) return '';
variable = currentObject[variables[i]];
if (variable === undefined || variable === null) return '';
currentObject = variable;
}
return currentObject;
return String(currentObject);
});
}
@@ -48,6 +48,7 @@ if(!norunFlag){
};
var re = /x/;
console.log(re);
re.toString = function () {
showMessage('哈哈,你打开了控制台,是想要看看我的秘密吗?', 5000);
return '';
@@ -57,14 +58,20 @@ if(!norunFlag){
showMessage('你都复制了些什么呀,转载要记得加上出处哦~~', 5000);
});
// 缓存 message.json 数据,供 PJAX 重绑定使用
var tipsData = null;
function initTips() {
$.ajax({
cache: true,
url: message_Path + 'message.json',
dataType: "json",
success: function (result) {
tipsData = result;
// 解绑旧事件(用命名空间避免影响其他绑定)
$.each(result.mouseover, function (index, tips) {
$(tips.selector).mouseover(function (){
$(tips.selector).off('mouseover._live2d_tips mouseout._live2d_tips');
$(tips.selector).on('mouseover._live2d_tips', function () {
var text = tips.text;
if (Array.isArray(tips.text)) text = tips.text[Math.floor(Math.random() * tips.text.length + 1) - 1];
text = text.renderTip({ text: $(this).text() });
@@ -73,7 +80,7 @@ if(!norunFlag){
clearInterval(liveTlakTimer);
liveTlakTimer = null;
});
$(tips.selector).mouseout(function (){
$(tips.selector).on('mouseout._live2d_tips', function () {
showHitokoto();
if (liveTlakTimer == null) {
liveTlakTimer = window.setInterval(function () {
@@ -83,7 +90,8 @@ if(!norunFlag){
});
});
$.each(result.click, function (index, tips) {
$(tips.selector).click(function (){
$(tips.selector).off('click._live2d_tips');
$(tips.selector).on('click._live2d_tips', function () {
if (hitFlag) {
return false
}
@@ -107,46 +115,22 @@ if(!norunFlag){
}
});
}
window._live2d.initTips = initTips;
initTips();
var text;
if (document.referrer !== '' && document.referrer.split('/')[2] !== window.location.host) {
var referrer = document.createElement('a');
referrer.href = document.referrer;
text = '嗨!来自 <span style="color:#0099cc;">' + referrer.hostname + '</span> 的朋友!';
var domain = referrer.hostname.split('.')[1];
if (domain == 'baidu') {
text = '嗨! 来自 百度搜索 的朋友!<br>欢迎访问<span style="color:#0099cc;">「 ' + document.title.split(' | ')[0] + ' 」</span>';
}else if (domain == 'so') {
text = '嗨! 来自 360搜索 的朋友!<br>欢迎访问<span style="color:#0099cc;">「 ' + document.title.split(' | ')[0] + ' 」</span>';
}else if (domain == 'google') {
text = '嗨! 来自 谷歌搜索 的朋友!<br>欢迎访问<span style="color:#0099cc;">「 ' + document.title.split(' | ')[0] + ' 」</span>';
if (domain == 'baidu' || domain == 'so' || domain == 'google') {
var source = domain == 'baidu' ? '百度搜索' : domain == 'so' ? '360搜索' : '谷歌搜索';
text = '嗨! 来自 ' + source + ' 的朋友!<br>欢迎访问<span style="color:#0099cc;">「 ' + document.title.split(' | ')[0] + ' 」</span>';
} else {
text = '嗨!来自 <span style="color:#0099cc;">' + referrer.hostname + '</span> 的朋友!';
}
} else {
if (window.location.href == home_Path) { //主页URL判断,需要斜杠结尾
var now = (new Date()).getHours();
if (now > 23 || now <= 5) {
text = '你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?';
} else if (now > 5 && now <= 7) {
text = '早上好!一日之计在于晨,美好的一天就要开始了!';
} else if (now > 7 && now <= 11) {
text = '上午好!工作顺利嘛,不要久坐,多起来走动走动哦!';
} else if (now > 11 && now <= 14) {
text = '中午了,工作了一个上午,现在是午餐时间!';
} else if (now > 14 && now <= 17) {
text = '午后很容易犯困呢,今天的运动目标完成了吗?';
} else if (now > 17 && now <= 19) {
text = '傍晚了!窗外夕阳的景色很美丽呢,最美不过夕阳红~~';
} else if (now > 19 && now <= 21) {
text = '晚上好,今天过得怎么样?';
} else if (now > 21 && now <= 23) {
text = '已经这么晚了呀,早点休息吧,晚安~~';
} else {
text = '嗨~ 快来逗我玩吧!';
}
}else {
text = '欢迎阅读<span style="color:#0099cc;">「 ' + document.title.split(' | ')[0] + ' 」</span>';
}
text = getWelcomeText();
}
showMessage(text, 12000);
})();
@@ -173,6 +157,7 @@ if(!norunFlag){
console.log(sleepTimer_);
}
}
window._live2d.showHitokoto = showHitokoto;
function checkSleep() {
var sleepStatu = sessionStorage.getItem("Sleepy");
@@ -188,10 +173,10 @@ if(!norunFlag){
if (Array.isArray(text)) text = text[Math.floor(Math.random() * text.length + 1) - 1];
//console.log('showMessage', text);
$('.message').stop();
if(text instanceof EventSource){
if (typeof EventSource !== 'undefined' && text instanceof EventSource) {
var outputContainer = $('.message')[0];
var eventFlag = false;
text.onmessage = (event) => {
text.onmessage = function (event) {
if (event.data == "[DONE]") {
text.close();
return;
@@ -201,10 +186,12 @@ if(!norunFlag){
outputContainer.textContent = "";
eventFlag = true;
}
const data = JSON.parse(event.data);
var data = JSON.parse(event.data);
if (data.response) {
outputContainer.textContent += data.response;
}
}
}
} else {
$('.message').html(text);
}
@@ -212,6 +199,7 @@ if(!norunFlag){
//if (timeout === null) timeout = 5000;
//hideMessage(timeout);
}
window._live2d.showMessage = showMessage;
function talkValTimer() {
$('#live_talk').val('1');
}
@@ -223,6 +211,12 @@ if(!norunFlag){
}
function initLive2d() {
$("#landlord").mouseenter(function () {
$(".live_ico_box").fadeIn();
});
$("#landlord").mouseleave(function () {
$(".live_ico_box").fadeOut();
});
$('#hideButton').on('click', function () {
if (AIFadeFlag) {
return false;
@@ -265,7 +259,7 @@ if(!norunFlag){
$('body').addClass(dataType);
}
});
if(talkAPI!==""){
if (talkAPI !== "" && typeof EventSource !== 'undefined') {
$('#showInfoBtn').on('click', function () {
var live_statu = $('#live_statu_val').val();
if (live_statu == "0") {
@@ -292,7 +286,8 @@ if(!norunFlag){
}
});
$('#talk_send').on('click',function(){
$('#live_talk_input_form').on('submit', function (e) {
e.preventDefault();
var info_ = $('#AIuserText').val();
// var userid_ = $('#AIuserName').val();
let add_id = "";
@@ -304,82 +299,13 @@ if(!norunFlag){
return;
}
showMessage('思考中~', 0);
const evSource = new EventSource(talkAPI + "?info=" + encodeURIComponent(info_) + add_id);
showMessage(evSource);
showMessage(new EventSource(talkAPI + "?info=" + encodeURIComponent(info_) + add_id));
});
} else {
$('#showInfoBtn').hide();
$('#showTalkBtn').hide();
}
//获取音乐信息初始化
var bgmListInfo = $('input[name=live2dBGM]');
if(bgmListInfo.length == 0){
$('#musicButton').hide();
}else{
var bgmPlayNow = parseInt($('#live2d_bgm').attr('data-bgm'));
var bgmPlayTime = 0;
var live2dBGM_Num = sessionStorage.getItem("live2dBGM_Num");
var live2dBGM_PlayTime = sessionStorage.getItem("live2dBGM_PlayTime");
if(live2dBGM_Num){
if(live2dBGM_Num<=$('input[name=live2dBGM]').length-1){
bgmPlayNow = parseInt(live2dBGM_Num);
}
}
if(live2dBGM_PlayTime){
bgmPlayTime = parseInt(live2dBGM_PlayTime);
}
var live2dBGMSrc = bgmListInfo.eq(bgmPlayNow).val();
$('#live2d_bgm').attr('data-bgm',bgmPlayNow);
$('#live2d_bgm').attr('src',live2dBGMSrc);
$('#live2d_bgm')[0].currentTime = bgmPlayTime;
$('#live2d_bgm')[0].volume = 0.5;
var live2dBGM_IsPlay = sessionStorage.getItem("live2dBGM_IsPlay");
var live2dBGM_WindowClose = sessionStorage.getItem("live2dBGM_WindowClose");
if(live2dBGM_IsPlay == '0' && live2dBGM_WindowClose == '0'){
$('#live2d_bgm')[0].play();
$('#musicButton').addClass('play');
}
sessionStorage.setItem("live2dBGM_WindowClose" , '1');
$('#musicButton').on('click',function(){
if($('#musicButton').hasClass('play')){
$('#live2d_bgm')[0].pause();
$('#musicButton').removeClass('play');
sessionStorage.setItem("live2dBGM_IsPlay",'1');
}else{
$('#live2d_bgm')[0].play();
$('#musicButton').addClass('play');
sessionStorage.setItem("live2dBGM_IsPlay",'0');
}
});
window.onbeforeunload = function(){
sessionStorage.setItem("live2dBGM_WindowClose" , '0');
if($('#musicButton').hasClass('play')){
sessionStorage.setItem("live2dBGM_IsPlay",'0');
}
}
document.getElementById('live2d_bgm').addEventListener("timeupdate", function(){
var live2dBgmPlayTimeNow = document.getElementById('live2d_bgm').currentTime;
sessionStorage.setItem("live2dBGM_PlayTime" , live2dBgmPlayTimeNow );
});
document.getElementById('live2d_bgm').addEventListener("ended", function(){
var listNow = parseInt($('#live2d_bgm').attr('data-bgm'));
listNow ++ ;
if(listNow > $('input[name=live2dBGM]').length-1){
listNow = 0;
}
var listNewSrc = $('input[name=live2dBGM]').eq(listNow).val();
sessionStorage.setItem("live2dBGM_Num",listNow);
$('#live2d_bgm').attr('src',listNewSrc);
$('#live2d_bgm')[0].play();
$('#live2d_bgm').attr('data-bgm',listNow);
});
document.getElementById('live2d_bgm').addEventListener("error", function(){
$('#live2d_bgm')[0].pause();
$('#musicButton').removeClass('play');
showMessage('音乐似乎加载不出来了呢!',0);
});
}
// //获取用户名
// var live2dUser = sessionStorage.getItem("live2duser");
// if(live2dUser !== null){
@@ -444,13 +370,107 @@ if(!norunFlag){
}
};
};
//获取音乐信息初始化
var $bgm = $('#live2d_bgm');
// 音乐按钮点击事件(幂等,使用命名空间避免重复绑定)
$('#musicButton').off('click._bgm').on('click._bgm', function () {
if ($('#musicButton').hasClass('play')) {
$bgm[0].pause();
$('#musicButton').removeClass('play');
sessionStorage.setItem("live2dBGM_IsPlay", '1');
} else {
$bgm[0].play();
$('#musicButton').addClass('play');
sessionStorage.setItem("live2dBGM_IsPlay", '0');
}
});
// BGM 事件监听(仅绑定一次,使用标志位避免重复)
if (!window._live2d._bgmEventsBound) {
$bgm[0].addEventListener("timeupdate", function () {
sessionStorage.setItem("live2dBGM_PlayTime", $bgm[0].currentTime);
});
$bgm[0].addEventListener("ended", function () {
var listNow = parseInt($bgm.attr('data-bgm'));
listNow++;
var inputs = $('input[name=live2dBGM]');
if (inputs.length === 0) return;
if (listNow > inputs.length - 1) {
listNow = 0;
}
var listNewSrc = inputs.eq(listNow).val();
if (!listNewSrc) return;
sessionStorage.setItem("live2dBGM_Num", listNow);
$bgm.attr('src', listNewSrc);
$bgm[0].play();
$bgm.attr('data-bgm', listNow);
});
$bgm[0].addEventListener("error", function () {
$bgm[0].pause();
$('#musicButton').removeClass('play');
showMessage('音乐似乎加载不出来了呢!', 0);
});
window.onbeforeunload = function () {
sessionStorage.setItem("live2dBGM_WindowClose", '0');
if ($('#musicButton').hasClass('play')) {
sessionStorage.setItem("live2dBGM_IsPlay", '0');
}
};
window._live2d._bgmEventsBound = true;
}
// 初始化 BGM(根据当前页面是否有 BGM 输入)
if (typeof window._live2d.initBGM === 'function') {
window._live2d.initBGM();
}
}
// 暴露 BGM 初始化函数,供 PJAX 重初始化时调用
window._live2d.initBGM = function() {
var bgmListInfo = $('input[name=live2dBGM]');
var $bgm = $('#live2d_bgm');
if (bgmListInfo.length === 0) {
$('#musicButton').hide();
if ($bgm.length) $bgm[0].pause();
return;
}
var bgmPlayNow = parseInt($bgm.attr('data-bgm')) || 0;
var bgmPlayTime = 0;
var live2dBGM_Num = sessionStorage.getItem("live2dBGM_Num");
var live2dBGM_PlayTime = sessionStorage.getItem("live2dBGM_PlayTime");
if (live2dBGM_Num) {
if (parseInt(live2dBGM_Num) <= bgmListInfo.length - 1) {
bgmPlayNow = parseInt(live2dBGM_Num);
}
}
if (live2dBGM_PlayTime) {
bgmPlayTime = parseFloat(live2dBGM_PlayTime);
}
var newSrc = bgmListInfo.eq(bgmPlayNow).val();
$bgm.attr('data-bgm', bgmPlayNow);
if ($bgm.attr('src') !== newSrc) {
$bgm[0].pause();
$bgm.attr('src', newSrc);
$bgm[0].currentTime = bgmPlayTime;
}
$bgm[0].volume = 0.5;
var live2dBGM_IsPlay = sessionStorage.getItem("live2dBGM_IsPlay");
var live2dBGM_WindowClose = sessionStorage.getItem("live2dBGM_WindowClose");
if (live2dBGM_IsPlay == '0' && live2dBGM_WindowClose == '0') {
$bgm[0].play();
$('#musicButton').addClass('play');
}
sessionStorage.setItem("live2dBGM_WindowClose", '1');
$('#musicButton').show();
};
$(document).ready(function () {
var AIimgSrc = [
home_Path + message_Path + "model/histoire/histoire.1024/texture_00.png",
home_Path + message_Path + "model/histoire/histoire.1024/texture_01.png",
home_Path + message_Path + "model/histoire/histoire.1024/texture_02.png",
home_Path + message_Path + "model/histoire/histoire.1024/texture_03.png"