Skip to content

Commit

Permalink
Merge commit '9eb0d06eae1275c10218b4370fd1c3c8718fc2a5'
Browse files Browse the repository at this point in the history
  • Loading branch information
jzwalk committed May 15, 2020
2 parents 0d330b3 + 9eb0d06 commit 2710e12
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 8 deletions.
13 changes: 9 additions & 4 deletions YoduBGM/Plugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* @package YoduBGM
* @author Jrotty
* @version 1.5.0
* @version 1.6.0
* @link http://qqdie.com/archives/typecho-yodubgm.html
*/
class YoduBGM_Plugin implements Typecho_Plugin_Interface
Expand Down Expand Up @@ -32,7 +32,7 @@ public static function config(Typecho_Widget_Helper_Form $form){
background: #fff;
padding: 10px;
margin-top: -0.5em;
">填写格式<p><b>直链方式:</b><br>填写{mp3:"http:xxxx"}多首每个歌曲之间用英文,隔开,单首歌曲的话末尾则不用加逗号。</p>
">填写格式<p><b>直链方式:</b><br>填写歌曲链接地址即可,多首歌曲的话请在两首歌曲之间加换行,千万别多加回车换行。</p>
<p><b>调用网易云:</b><br>书写网易云歌曲id即可,多首歌曲的话请在两首歌曲id之间加换行,单首歌曲直接写id就行,千万别多加回车换行</p>
<p><b>注意:</b><br>这两种填写方式不能混合输入,要么只用直链方式,要么只用网易云方式</p>
<p><b>感谢:</b>https://api.imjad.cn/cloudmusic.md</p>
Expand All @@ -56,11 +56,16 @@ public static function footer(){
$musicList = "761323";
}

if(strpos($musicList,'{mp3')===false){
if(strpos($musicList,'//')===false){
$musicList = str_replace(PHP_EOL, '&br=128000&raw=ture"},{mp3:"//api.imjad.cn/cloudmusic/?type=song&id=', $musicList);
$musicList = '{mp3:"//api.imjad.cn/cloudmusic/?type=song&id='.$musicList.'&br=128000&raw=ture"}';
$musicList = str_replace(array("\r\n", "\r", "\n", " "), "", $musicList);
}else{
$musicList = str_replace(PHP_EOL, '"},{mp3:"', $musicList);
$musicList = '{mp3:"'.$musicList.'"}';
$musicList = str_replace(array("\r\n", "\r", "\n", " "), "", $musicList);
}

}
if(strpos($musicList,',')===false){

echo '
Expand Down
19 changes: 15 additions & 4 deletions YoduBGM/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
这个是typecho博客插件
这个是typecho博客插件

## 插件特色

1,这是一款简洁BGM播放器,需要您的主题支持pjax或者instantclick才能保证页面切换依旧播放

2,支持多首歌曲,且默认随机播放
Expand All @@ -16,19 +17,29 @@
7,整个插件所需要加载的文件不到5kb,可谓是非常小巧了

## 使用方法

下载压缩包, 解压,得到名为YoduBGM的文件夹,如果不是请将文件夹重命名为YoduBGM ,之后上传到你博客中的 /usr/plugins 目录,在后台启用即可

插件后台配置歌曲格式:

{mp3:"http:xxxx"} ,**多个歌曲之间用英文,隔开**
直接填写单个歌曲链接即可(需带有http:// 或者 https:// ),两首歌曲间用回车隔开

## 添加网易云音乐
直接填写单个歌曲id即可,**多个id之间用回车隔开**

直接填写单个歌曲id即可,多个id的话,之间用回车隔开

## 感谢
api提供:https://api.imjad.cn/cloudmusic.md

api提供:

https://api.imjad.cn/cloudmusic.md

## 1.6.0升级内容

音乐格式填写方式简化

## 1.5.0升级内容

1,字体图标文件全部写入了css里,解决特殊情况下的字体跨域问题

2,复活网易云调用功能
Expand Down

0 comments on commit 2710e12

Please sign in to comment.