XiaMiPlayer插件 for typecho 0.9(更新至3.1.2)

曾经大家以为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

下载地址:百度云 | 微盘

XiaMiPlayer插件 for typecho 0.9(更新至3.1.2)》上有 125 条评论

  1. @ken079 .....加的是单首歌的虾米歌曲id....... 话说文章编辑器上方有按钮可以添加歌曲的啊,你为什么会加到这些奇怪的地址,真囧。如果你要经常加虾米精选集的吧,请用牧风大大写的虾米音乐插件,他的那个是支持精选集的。

  2. 公子,您好,您开发的这个插件真的是非常实用,非常好,我非常喜欢。是这样的,我想更改一下插件的宽度和高度,不知道在哪个文件里可以更改,我试了很多地方都不能实现,特此请教您,望您不吝赐教。谢谢。

  3. 请问公子,修改了播放器的宽度后,进度条的进度却没有随之变化。在jquery.jplayer.min.js里面要修改哪一句实现匹配呢?

    1. @Ben 是什么部分的源码呢?话说如果是https的问题的话,SAE是支持https的,所以只要把插件的所有资源的http://开头改成//就可以解决你的问题了,下个版本我改一下吧,谢谢反馈。

  4. Hey 公子。你开发的这个插件我一直在用并且十分喜欢。但是我发现在首页里播放器内没有文字,也无法播放,只有点进文章里才能播放,希望可以帮我看看这是怎么回事。
    我想要播放器自动播放,可否详细告诉我应该怎么做?我对这些代码什么的一个也不熟…

  5. 为什么我的typecho 放单曲不能播放 但是放多首歌就可以播放 但是多首歌可以播放也只能手动点底下的歌名才可以

  6. 插件安装后,搜索歌曲用不了啊,打开编辑器页面都很慢,一直在加载一个goodrain的链接

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注