August 5th, 2010
No Comments
经历了这段时间的测试和改进,mg-wpt2tsina 1.1.0 终于正式发布了。这里实在要感谢那些在使用Beta版帮助我们发现问题的朋友们。因为你们我们才能做的更好。
此次修正主要更新了两个重要问题:
- 新增功能:提供了对XMLRPC客户端(例如live writer等)的支持,在文章中添加就可以直接同步到微博(同时会同步文章内的第一张图片);
- 新增功能:当文章被彻底删除时,同时也删除对应的新浪微博信息,以便能够保持一致(后台可配置);
- 新增功能:在文章内容页显示的微博同步信息,允许配置将图标改为不显示;
- 改进优化:未发表的文章,即使选择同步到新浪微博,也不会被执行;
- 改进优化:采用全新的方式计算信息字数,不需要依赖特殊的函数,仅使用PHP5核心函数即可,提高了兼容性;
- 错误修正:配置页面,修正显示图标选项,由多选改为单选;
- 错误修正:解决了以前版本会出现同步两次微博的问题;
最近版本的 mg-wpt2tsina 已经在 wordpress 官方网站生效了。大家进入自己站点后台的插件管理页面就可以自动升级。喜欢下载的朋友可以点击这里下载。
July 25th, 2010
4 Comments
经过一段时间的测试和BUG修复,mg-wp2tsina v1.1.0 Beta1终于发布了,
相对于1.1.0 Alpha2,Beta1版本更新如下:
- 调整:去掉对api key的赋值等操作,以后都使用默认的赋值,并启用新的APP KEY;
- 修正:微博信息中链接地址得不到ID的问题;
- 改进:微博信息组成中,将标题也作为可选项目;
- 调整:修正内容包含#wp2tsina#,可能会被当作正文内容提交到微博上的问题(检查标识是否包含后就删除正文中的该标识);
- 调整:为避免和微博话题标识冲突,XMLRPC客户端提交的同步标识由“#wp2tsina#”改为“{wp2tsina}”;
- 改进:分享功能,分享的内容默认和同步微博的内容一致,而不是原来简单的一个标题;
现在,该版本已经更新到WP官方插件代码库中,点击这里下载。
July 23rd, 2010
No Comments
mg-wp2tsina中,需要对文章内容进行截断,符合微博信息长度的要求,然后才能提交。
之前用过多种方式,但是一直没有很好的解决这个问题。例如,使用iconv函数,在遇到某些貌似正常的字符时,会将该字符后面的内容全部丢弃。再者,可能某些虚拟主机根本不提供iconv。
此次更新了新的方法,完全使用正则来完成计算长度和截断的功能。期望能够完美解决这个问题。
另,方法参考了《PHP判断字符串编码并且获取字符串中的中文》。
July 23rd, 2010
No Comments
经过一段时间的调整,目前,针对mg-wp2tsina v1.1.0的功能已经确定,主要包括:
- 使用XMLRPC客户端,内容中添加{wp2tsina}将执行同步功能;
- 分享到微博的功能,默认内容使用和同步微博信息的一样(原来只是一个标题);
- 微博信息的组成中,标题也在配置页面作为可选信息(有时候有内容摘要就够了);
目前,代码部分实际上已经全部实现。剩下的工作就是进行相关的测试。预计下周1、2将发布最终的1.1.0版本。
July 22nd, 2010
No Comments
Alpha2版本主要更新了Alpha1中无法通过“# wp2tsina #”(没有空格)标识,在XMLRPC客户端上进行新浪微博同步的问题(本篇文章就是通过XMLRPC客户端提交的)。
如果您正在帮木测试Alpha1版,请尽快升级到Alpha2版本。下载地址:mg-wp2tsina-1.1.0-Alpha2.zip。
July 22nd, 2010
2 Comments
新浪微博开放平台发布调整公告,2010-7-5将升级微博信息ID规则,这将有可能导致mg-wp2tsina插件在2010-7-5之前的微博ID和文章ID绑定错误。
不过,这一更新影响有限,因为mg-wp2tsina保存微博ID只是为了可以用于删除,和确定文章是否已经同步。
新浪微博开放平台官方原文信息如下:
由于目前微博信息的ID使用了递增式的分配方式,与网站上不统一,不利于今后的扩展,我们将对API接口中ID相关内容进行升级。
更新内容:
修改现有的微博,私信,@用户, 评论的信息ID
升级时间:
计划在2010-7-5 晚上升级,如有变动请及时浏览本页面信息进行查看。
会造成的功能影响:
1. 如果网站或客户端保存了旧ID, 对这个ID进行评论,转发,删除等调用都会失败。在升级后可以通过接口再次获取信息。
2. 如果网站或客户端如果使用了ID来排序,升级后排序功能会错误,可以调整成按发表时间排序方式。
升级后的优点:
升级后API接口下一步可返回所有微博历史数据。
敬请期待!
#wptsina#
July 20th, 2010
2 Comments
近期即将发布的mg-wp2tsina v1.1.0版本,在原v1.0.5的基础上,做了一些重要更新,包括:
- 新功能:如果文章内包含标识# wp2tsina #,那么保存时执行同步(主要是针对使用客户端编辑博客的用户);
- 新功能:当文章被彻底删除时,同时也删除对应的新浪微博信息,以便能够保持一致(后台可配置);
- 新功能:在文章内容页显示的微博同步信息,允许配置将图标改为不显示;
- 错误修正:配置页面,修正显示图标选项,由多选改为单选;
在正式发布版本前,希望有兴趣的朋友可以帮助测试(点击这里下载 v1.1.0 Alpha1),并提供更多意见和建议。
July 17th, 2010
No Comments
了解SEO的人都了解,如同下面的链接标签:
<a href="signin.php" rel="nofollow">sign in</a>
nofollow就是告诉搜索引擎,signin.php这个网址不希望被记录。
这款新的插件 mg-auto-nofollow 就是帮助WordPress为页面中的链接标签加入 rel=”nofollow” 属性。详细介绍参考:mg-auto-nofollow 页面。
July 13th, 2010
No Comments
因为自己有几个站点,文章内大量的图片,但是从访问统计来看,跳出率还是比较高的,这导致很多图片白白加载,浪费流量。
因此,从网上发现一个jquery的插件,实现了该功能。这不就作成wordpress的插件了。
至于说,为什么不做全站的延迟显示,是因为:
- 如果首页也延迟加载,那么用户在快速拉动的时候,会发现页面下半部可能都没有图片,会逐步显示,感觉会很奇怪,毕竟是首页;
- 顶部、侧栏和底部的图片大多数都很小,也不多,而如果延迟下载,也会有给人奇怪的印象。
综合上面问题,因此将延迟载入的图片限定在文章正文内容范围内。
插件下载可以点击这里:mg-image-lazyload。
July 13th, 2010
No Comments
针对 mg-wp2tsina 1.0.4,从网友bqme那里得到反馈,说同步的微博信息不能正常显示图片。后来发现,原因是该博客使用了某种下载远程图片到本地的插件。这个插件是在 mg-wp2tsina 插件之后运行,造成 mg-wp2tsina 1.0.4 及其之前版本无法正常识别图片的问题。
为了解决该问题,新版 mg-wp2tsina 1.0.5 采用了新的方式读取文章内容中的图片,改进后:
- 使用了远程图片下载的插件就无法得到图片地址的BUG;
- 当某个图片第一次在文章中出现,而第二次被删除时,不会自动改用新图片;
- 文章内的图片使用远程图片,而不下载到本地的时候不能将文件同步到新浪的问题。
新版下载地址:mg-wp2tsina 1.0.5。