XiaMiPlayer插件 for typecho 0.9(更新至3.1.2)
提醒:本文最后更新于 4719 天前,文中所描述的信息可能已发生改变,请谨慎使用。
曾经大家以为Typecho还会蓬勃发展的时候,它停下了脚步;现在大家以为Typecho必然行之将死的时候,它居然更新了!是的,在半个月前,历时几年后Typecho终于发布了新版。虽然只是小小的0.1,但是这是一个契机,之后Typecho开始了疯狂的更新,Github上也开始活跃了起来。不管怎么说,这是一件值得令人高兴的事情。
新版最重要的一个功能就是把Markdown编辑器给加上去了,而且样式上都有比较大的变化,所以我的XiaMiPlayer插件对于新版也出现了一点问题。在前几个版本Typecho终于恢复了文章/页面编辑页面上的插件接口之后,我就立马做了一下优化。目前这个版本应该能比较完美的支持Typecho 0.9了。
目前的版本号是3.0.1,算是Alpha版吧。如果大家有什么意见建议的话请留言。以后的打算是这样的,基数版本号(3.x)对应新版,偶数版本号(2.x)对应老版本,想要下载老版本的可以在这里下载:XiaMiPlayer插件 for typecho 0.8。
本插件更新至3.0.2版,增强了插件与Typecho后台的兼容性(推荐使用默认Markdown编辑器效果会更好),并增加了多个快捷键。
快捷键一览:
- Ctrl + Shift + M :进入插件
- Esc :退出插件
- Ctrl + ← :虾米搜索
- Ctrl + → :输入链接
- Ctrl + ↑ :上一页
- Ctrl + ↓ :下一页
- Ctrl + Enter : 搜索
- Ctrl + [1-8] :插入相应行的歌曲
本插件紧急更新至3.0.3版,修复了搜索结果页码不重置的问题,同时为搜索结果增加数字提示以方便使用快捷键。
本插件更新至3.0.4版,增加了对非默认Markdown编辑器的支持,更新播放器代码,设置为默认不自动加载歌曲文件,减少页面加载时间。
本插件更新至3.0.5版,修复了自定义歌曲地址不支持自定义配色的BUG。
本插件更新至3.0.6版,修复了之前版本播放器的一些样式问题。增加了添加列表播放器的功能(暂时还没有简洁好看的播放器样式,所以还是先用了官方的Flash播放器,所以只支持虾米搜索添加,直链添加会在之后的版本中支持)。选择了列表模式之后添加的歌曲会进入列表中,上下拖拽列表歌曲可以对歌曲进行排序,左右拖拽至外侧可删除歌曲。新功能写的比较仓促没做过多的测试,欢迎反馈意见。
本插件更新至3.0.7版,更改音乐的插入方式(由iframe替换为script)。列表播放支持自定义地址。代码改动较大,为了兼容老版本没有将一些废弃文件去除掉,想要研究代码的可以进插件内查看。
本插件更新至3.0.8版,修复了音乐搜索不可用的问题
本插件更新至3.0.9,修复了一些小BUG,增加直接解析文章内以http://开头的虾米链接插入歌曲、专辑、精选集功能。例如在文章中直接插入“http:// www.xiami.com/album/435293“(请自行去除空格)即可插入该专辑的所有音乐,同时支持Markdown模式和非Markdown模式。
http://www.xiami.com/album/435293
本插件更新至3.1.0,修改插件内以相对协议加载相关文件,防止https阻止非https的资源加载。同时修改播放器的class名称防止与主题自带样式冲突。
插件更新至3.1.1,主要是修改了接口地址,另外修改了一个多歌曲时无法切换的 BUG。之前的服务放在 SAE 上由于 SAE 开始收费遂切换到另外一个免费服务提供商。由于该服务商未提供 SSL 服务所以对于 https 用户只能抱歉。如果需要替换之前已经发布的歌曲链接可以在数据库中执行以下命令进行批量替换:
UPDATE `typecho_contents` SET `text` = REPLACE(`text`, 'songs.sinaapp.com', 'xiamiplayer.songs.ali-sh.goodrain.net:10080')
插件更新至 3.1.2,还是修改接口地址,求个国内主机啊卧槽 T_T
125 评论
我发现在载入网页的时候还会提示正在载入您域名下的内容,显示“正在等待imnerd.org的响应”,于是我看了一下插件目录下的index.html,发现确实存在http://imnerd.org/lab/player/apiv2.php?id=和http://imnerd.org/lab/search/lyric.php?url=这两个url,不知道是干什么用的呀?它们所实现的功能只能通过连接到您这里实现吗?谢谢!
@屠夫9441你想太多了,插件的使用并不会给我带来什么收益的。那两个文件只是 播放器的API文件而已,没有API怎么请求歌曲信息呢?
@公子@公子我知道它肯定是有不可替代的作用的,也不是说怀疑能给你带来什么收益。我的意思是有点担心它的速度和稳定性,恕我多虑……谢谢你的回复!
@屠夫9441 稳定性不用担心啦,不过速度这个确实有点问题,下个版本我会考虑下把API放到SAE上去,这样应该会好一点的。
用了这个插件要很久才能加载出歌曲,反应慢怎么办
@Rainy 额,我看了下,可能主要是我的服务器的问题,插件会向我的服务器上请求API,大部分的时间好像都耗在这里了,下个版本我会修改一下API地址的,谢谢你的反馈。
不好意思,我使用0.9的版本,好像typecho默认的编辑器里面不会显示 虾米那个标签,而且如果安装了markdown编辑器,只有显示 插入歌曲 这个按键,编辑器的其他东西都没有。不知道是什么问题可以解决吗
@W 唔,默认编辑器应该会显示一个音乐的符号的,安装了其它编辑器的话是只显示“插入歌曲”这个链接的,这是正常情况。你装的Markdown编辑器叫什么?我回头测试一下兼容性去。
@W不好意思,我错了,默认编辑器下有一个音乐符号,在第一个没注意到。其他编辑器里面都不能正常显示,tinymce和markdown
@公子不好意思,我错了,默认编辑器下有一个音乐符号,在第一个没注意到。其他编辑器里面都不能正常显示,tinymce和Markdown编辑器 (修改自ichuan的0.1版本) 0.2.1 Greg Wang作者,我发现chrome浏览器下默认编辑器都显示不正常,而且点击附件没反应,IE下可以正常显示。谢谢回复
@公子可能是和一部分是wordpress转过来的文章有关,但是markdown 编辑器下只能显示插入歌曲,没有编辑器的其他功能了
@W 你好,默认编辑器会有音乐符号,其它编辑器则会在编辑器前面显示一个“插入歌曲”的链接的。tinyMCE编辑器我这边做了测试,能够正常显示的,你那边不知道是什么问题,看看控制台有什么报错没有。至于你说的那款Makrdown编辑器因为我没找到下载地址就没有做测试了,你能给个地址么?
@公子谢谢您的回复,tinymce现在可以正常使用,我用的markdown是http://blog.gregwym.info/typecho-markdown-editor.html 这个网站的
@W 你好,我看了一下,你用的这款Markdown编辑器是2012年开发出来的插件,下面的评论最晚也是2013年的。Typecho升级到0.9之后由于部分接口更新的问题有些老版的插件已经不能正常工作了,实际测试我把XiaMiPlayer插件禁用这款编辑器也是无法正常工作的,所以我个人觉得应该是这款插件的问题。以及这款插件用的是Pagedown编辑器做原型,和Typecho默认的编辑器是一样的,所以不是很推荐你使用这款编辑器。如果你想要使用别的Markdown编辑器的话,可以试试我之前移植过的这款编辑器:Editor
甲:你别伤心了,不就是老婆出轨了吗?
乙:这还不严重吗?我们俩是多年的兄弟,这件事情你一定要帮帮我啊!
甲:想开点!你回到家就当没事一样继续过你的日子。
乙:这样也行?这可是老婆出轨了啊?
甲:这有什么?现在都什么时代了?还在乎这个?
乙跳了起来:太好了!你能这么想真是太好了!那你打算怎么处理那个男的?
甲想了一下:哎,算了。是自己没管好老婆怎么能怪别人呢?
乙:有气度!我等的就是你这话!
甲:怎么回事?
乙:其实是你老婆勾引我的
老婆最近痴迷网购。我吓唬她,存在网银卡里的钱并不十分安全。 老婆急忙打开电脑说:“那我赶快把我网银里的钱花出去,正好我收藏了很多好看衣服,还没来得及买呢。”
中午老婆开车10分钟来到我公司楼下,请我吃了一顿40元的午餐。 把找回的10元钱放到我的钱包里让我自己买点零食吃,顺手拿走了我的工资卡。 我就知道,这从一开始就是个阴谋!
小花的老公整天会情人,夜不归宿。 她哭喊: 老天,你怎么不开眼呀!随我的老公发生出轨的事。 儿子说: 老天还没睡醒,妈妈。 她说: 我要哭天呛地,让老天管一管你的爸爸出轨的事。 儿子说: 爸爸出轨的事归铁路局长管呀!
领导追问老婆到底出轨过几次?! 老婆含羞答: 三次。 领导大怒: 哪三次? 老婆: 第一次你要当处长,局长不同意;第二次你要当局长,县长不同意;第三次你要当县长,县里66名企业家代表都不同意
最近戒烟,于是在群里说: 哥们戒烟了,单位的存烟都散光了,家里还剩一条整的,谁拿去? 另一个哥们说: 戒酒了,还有几瓶好酒,谁要拿去! 一哥们很激动地问了一句: 有戒色的吗?闹肚子进错厕所
ctrl+1-8不能在chrome里用。。。突然发现ctrl+数字是切换标签,很棒。然后,插入多个音乐怎么弄呢?
@bo 测试可以用额,是切换标签用的,不过在用插件的时候我把这个功能禁用了的。如果确实是有问题的话能告诉我你使用的插件版本号和Chrome浏览器版本号么,我这里尝试重现一下你说的问题。另外,插入多个音乐的话直接插入就好了,插入一首就是插入一首,不会覆盖之前的操作的。
@公子嘿嘿,好快的回复,我是想wordpress的kewplayer那种单独播放器可以放多首音乐,能上一曲下一曲切换的比较爽啦。
@bo 嗯,这个会加到之后的版本中,我尽早的做出来吧,哈哈~
有个疑问,输入自定义歌曲地址不能够自定义播放器样式么?
@贾翔 啊,不好意思,这个应该是一个BUG,我看看是什么情况,在下个版本修复一下吧。因为平常自己很少用自定义歌曲地址这种形式所以没发现这个问题,非常感谢你的反馈。
@贾翔 你好,已经发布了3.0.5版解决了你报的这个BUG,欢迎下载测试。
@undefined 额,再来反馈一下,更新后的插件自定义颜色还是无效。自己尝试修改了一下,是歌曲地址和歌曲名称之前的连接符错误了。把两者之前的“|”换成“#”就可以了。
补充一点,自定义播放器不显示歌名。
@贾翔 额,正因为你改了连接符才导致了后面这个问题的出现呢。我这边测试没有问题的说。你打开下面这个地址:
不自动加载歌曲文件。。更新了。。老版本的我也不折腾了
@幸存者 额?这个有什么槽点么?我记得是有人跟我提出了这个要求我觉得非常棒的想法然后就给补完了一下,如果有需要的话老版本也可以跟进的说(其实我不会告诉你只要把新版的jplayer文件夹替换到老版本里头去就好了←_←)。
@公子
其实我不会告诉你,给你提这个要求的就是我 - -0
关键是xiami把搜索音乐的这个http://www.xiami.com/app/nineteen/search/key/ 给屏蔽了 - -0 抓瞎了~~
@幸存者嗯,前两天的事情,我看有没有空捣鼓一下。
@幸存者 已经搞定了,恩哼~
@公子
哟西。。地址发来发来 哈哈。。。
@幸存者 插件地址就在上面,自己进插件里头看去←_←
@公子已经找到了。是你封装过的啊 0-0 好吧,还是感谢~
@幸存者 嗯啊,懒得去找它的新接口了,直接抓过来自己做了事。
@公子嗯呢,那我就用你的了。十分感谢。。
你个歌词的api是怎么做的??
@镜花水月 就是抓取过来然后把它按照时间轴给做成了数组,然后jsonp形式返回给播放器。你应该有看代码,知道怎么回事吧?
下载地址无效啊!
@Simbest 额,对不起,已经改好了!之前删过一次忘记修改链接了,囧!