曾经大家以为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
需要?我是香港的,速度很快,加我QQ,我可以长期免费提供。
@君华 哈哈,不看你的链接地址还以为是垃圾评论来着。这个插件已经很久不维护了,应该已经不能用啦,谢谢你的美意~ ps. 已经帮你把评论上的 QQ 号去掉了~
你好,那个我是用的是手机版,无法使用快捷键,那我该如何添加代码?
@66666kkk 你好,这个插件已经不维护了,推荐你用别的插件。
那个apiv2.php不会是你自己做的吧~ = = 追着破解的确蛋疼啊,我在找API用发现github上有个新的:https://github.com/metowolf/XiamiMusicAPI
@羽中嗯是的,所以现在已经不维护这个插件了…=。=||你是要收录到仓库里么?这个还是算了吧…毕竟我已经 deprecated 了…
@公子以前就收录了啊,我看挺有特色的先留着吧,说不定谁有空就接手更新了~
@羽中 嗯~ 好的~~
接口地址 可以更换成自己的服务器吗?怎么部署呢?
用别人家免费的不太稳定。
@A公子 这个插件很久不维护了,接口也不一定能用呢。
插件安装后,搜索歌曲用不了啊,打开编辑器页面都很慢,一直在加载一个goodrain的链接
@kaikai 这个插件很久不维护了,不好意思,你可以试试其他的音乐插件。
我用了这个插件访问网站感觉太卡了,不知道是怎么回事呢
@理查德 这个插件已经挂了,别使用啦。
为什么我的typecho 放单曲不能播放 但是放多首歌就可以播放 但是多首歌可以播放也只能手动点底下的歌名才可以
今天更新了一篇日志发现所有音乐都播放不了了,从3.0.9更新到3.1.0也是如此,是服务器端挂了吗?
OK了,前两天虾米那边又动API了我就改了下,没想到有个代码bug没看到,2333…
Hey 公子。你开发的这个插件我一直在用并且十分喜欢。但是我发现在首页里播放器内没有文字,也无法播放,只有点进文章里才能播放,希望可以帮我看看这是怎么回事。
我想要播放器自动播放,可否详细告诉我应该怎么做?我对这些代码什么的一个也不熟…
@Cywei阳光 我想应该是你那个主题的原因,主题的头少了一个接口代码导致代码没给加载上吧。
请问如何隐藏歌词显示?
@kxrr 没有做这个功能的选项开关,要隐藏的话可以自己写CSS隐藏掉:
播放器使用的class="box"和我主题冲突导致显示不正常…
@iKirby谢提醒。已经改好了,增加了一个前缀,要是再冲突那没办法了,只能改主题了。
@公子嗯,谢啦
很好用,多谢~~
求http://songs.sinaapp.com/里面的源码,因为博客使用HTTPS访问,播放器会被当成不安全的内容屏蔽掉。。。
@Ben 是什么部分的源码呢?话说如果是https的问题的话,SAE是支持https的,所以只要把插件的所有资源的
http://
开头改成//
就可以解决你的问题了,下个版本我改一下吧,谢谢反馈。@公子但是http://songs.sinaapp.com/Music.php第二行是http://,希望改一下
@Ben 谢谢提醒,已改~
好评!
请问公子,修改了播放器的宽度后,进度条的进度却没有随之变化。在jquery.jplayer.min.js里面要修改哪一句实现匹配呢?
@Rainy 额,还得修改
.xiamiplayer .box span
的宽度才行,这段CSS好像写的不太好,你凑合着用吧。公子,您好,您开发的这个插件真的是非常实用,非常好,我非常喜欢。是这样的,我想更改一下插件的宽度和高度,不知道在哪个文件里可以更改,我试了很多地方都不能实现,特此请教您,望您不吝赐教。谢谢。
@Ge Feng 插件目录下的XiaMiPlayer.css 文件,修改播放器的CSS样式就好了。
回头试试
回头试试
这个有个错误啊
http://t1.qpic.cn/mblogpic/807aeea265b52d77e32a/2000
@凉宫长门 确定是否更新到最新版,以及 http://songs.sinaapp.com/jquery.jplayer.min.js 这个资源文件是否能访问加载到,刷新页面后是否还有这个问题。
@ken079 …加的是单首歌的虾米歌曲id… 话说文章编辑器上方有按钮可以添加歌曲的啊,你为什么会加到这些奇怪的地址,真囧。如果你要经常加虾米精选集的吧,请用牧风大大写的虾米音乐插件,他的那个是支持精选集的。
@怡红公子 像虾米精选集也可播放?添加这地址后播放不了嘛,是啥情况呢http://www.xiami.com/song/showcollect/id/31080773
我邪恶的掰到wp去了 当然用的还是iframe形式的 感觉方便点 不知道自动播放是怎么用的
@记忆碎片 哈哈,既然移植过去了就分享一下吧,然后我给楼上那位同学发过去。iframe确实是挺方便的,不过不便于页面管理,(比如听这首的时候把其它首都暂停)。自动播放其实很简单,就是在加载完毕的时候用JS模拟一下播放按钮的click就好了。
wordpress什么时候也能用上这插件呢?
@莫小伤 你好,WP的话已经有相关插件了,做的也非常不错的,请移步:http://mufeng.me/xiamiplayer-for-wordpress.html
@公子 恩的 牧风的那个插件我知道,我只是挺喜欢你这个插件的播放器皮肤,又不想用虾米原来的皮肤,所以不晓得该怎么用额,直接替换一下swf文件可行么?那html5的css样式该怎么弄,盼解答,谢谢
@莫小伤 应该没有那么复杂,插件的皮肤只是html+css的样式,你找找在插件的哪个位置然后自己改一下就好了,swf只是负责播放的,并不负责样子。
@公子 好的,我先试试,谢呢
才发现楼上在问 我自己掰过去了~ 结合了牧风的后台 然后这个的前台 挺不错的呢
貌似是你放在sinaapp上的js都挂掉了……
@屠夫9441我先换回3.0.6版本用着了,把里边index.html里关于jquery 1.9.1的那行代码先换成了google cdn的那个。
@屠夫9441汗,昨天SAE挂了…我还以为放SAE会稳当一点呢,还没放我自己这里安心OAQ…
@公子其实我在想,能不能就放在插件本地目录,这样网站能访问的时候插件也就能用。
@屠夫9441远程调用更方便升级,以及其实你没看插件吧,我都说有福利啦,哈哈。
@公子呃……是什么福利?我确实没找到啊……
@屠夫9441相关文件我都在插件里头放了个备份的,你自己把地址改过来就好咯~
@公子唔,看到了,确实是这样。不过在music.php里面有一行http://songs.sinaapp.com/apiv2.php?callback=?&id=,这个不知要怎么替换呢?
@屠夫9441这个我好像以前有发过,在XiaMiPlayer typecho0.8那个版的文章中,那~http://dl.dropboxusercontent.com/u/17958375/work/player/apiv2.php
@公子谢谢指点!其实如果sinaapp正常的话,远程调用应该也很快,新浪的服务器肯定比我们用的好吧……还有一个问题,就是现在编辑文章时预览界面无法显示播放器,应该是iframe改成了script的缘故吧。
@屠夫9441嗯,是不可以预览了暂时还不知道是怎么回事,下个版本再改进这个问题吧。
刚才发现插件突然不太对劲了,我明明设置的是蓝色,显示出来是黄色,而且更新后插入的歌曲显示不出来,老歌曲播放不了,是不是哪个服务器挂了……
更新了3.0.7,也启用了加载jquery,但是新插入的音乐显示不出来,编辑文章时只能看到插入了script代码,预览时看不到播放按钮。
@屠夫9441具体请见我这篇文章:http://haomwei.com/emotion/look-back-again.html
我把之前插入的去掉了,用新版本重新插入了一下。
@屠夫9441一个小失误,我更新了下,你再重新下载试试?
@公子试了,可以正常显示和播放了,谢谢!不过我发现新版本比以前的界面在段前和段后留白的距离变大了点?
@屠夫9441唔,看了下好像是你自己的代码的问题后面有个br前面有个p标签,插件没做留白的设置了目前。
自己输入链接插入歌曲后,会在播放器下方出现几行的空白,无法消除。但是插入的代码中似乎并没有体现出段后要分行的信息,不知道是为什么……这样如果歌曲放在开头,跟首段文本之间空好几行,很难看。
你看我网站现在首页第一篇文章,尽管播放器放在了文末,还是能看出后面有多余空行的迹象。
@屠夫9441 嗯,看到了,是没有给iframe增加高度的设置,你设置一个height:35px; 就可以解决了,我下个版本更新下这个问题,谢谢反馈。
似乎在Arbitrary Theme这个主题下有BUG。
无法在首页显示,只能点进文章才能看到播放器。
官方默认主题没问题。
http://i.moehuo.com/ 测试地址。
@Kris 你好,我看了下首页没有输出播放器的说。你看一下是不是主题内是不是对iframe进行了过滤,大家使用都没什么问题我想应该是主题的原因,由于我没有主题的下载地址,所以还麻烦你自己先检查一下。
我发现在载入网页的时候还会提示正在载入您域名下的内容,显示“正在等待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 额,对不起,已经改好了!之前删过一次忘记修改链接了,囧!
不知道是不是哪儿有问题,怎么插入进入的歌,都是代码状态.是我哪儿没设置好?
@微凉的风 去 https://github.com/typecho/typecho-replica 这里下载最新版的Typecho,之前的版本Markdown会转义iframe标签,更新之后就会正常的。
@公子OK,已经好了.感谢感谢,有虾米真不错.
@公子跟楼上所说的问题一样,用的是0.9beta版,怎么解决呢,谢谢啦!
@白樱花开 去Github上下载新版就好了,地址请看:https://github.com/typecho/typecho-replica
@怡红公子我只想替换那个编辑器,要怎么修改呢?
@白樱花开有插件啊,如果喜欢HTML的话用TINYMCE的那个编辑器,不喜欢这个Markdown编辑器想换一个Markdown编辑器的话可以推荐使用我移植过来的另外一款编辑器:http://imnerd.org/editor-plugin-for-typecho.html
如果自己要移植编辑器的话写插件的时候只要往richEditor接口上插入代码就可以覆盖原来的编辑器了。
传说中的沙发~~~
Ps.插件没用的地方。。。
@Mr.Q 什么叫没用的地方?是不知道在哪里用么?启用插件之后Markdown编辑器的工具栏那块会多出一个♫音乐符号,点击那个就可以用了,或者使用快捷键Ctrl+Shift+M
@怡红公子
原来这么用。
@孙华 额,我以为这是一件很简单的事情呢,汗!
@怡红公子下载了之后不能用,播放器颜色不可变,整体显示为一个色块。。。
@孙华 咦?怎么会这样,能给个预览么?