本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

转播到腾讯微博
返回列表 回复 发帖

[推荐] 【转帖】用 Ubiquity 打造个 hellotxt多声道发言器


上面这就是hellotext的界面,他的作用是一次性向几个miniblog发出相同的消息。比如同时给fanfou, twitter或者plurk,facebook,myspace, hi5等。

先说用法,呼出 Ubiquity,输入“ff [动作] 文字”就可以闪电同步,[动作]部分为 Plurk 所有,可以根据需要输入。输入“ff s”或者“ff share”或者“ff 推”就可以快速分享当前的正在看的页面到三大服务。
为虾米要用 ff 做命令?因为好按,也是分发的首拼音,也好记。不喜欢自己修改代码
复制以下代码,并修改 uid 的值“272105”为你自己的 uid,快速获得自己的 uid:查看自己的头像地址,比如我的:http:
//avatars.plurk.com/272105-small.gif,那串数字就是你的 uid。

按下呼出 Ubiquity 的快捷键,输入:command-editor,回车。粘贴到 Ubiquity 的命令编辑框里面。Ubiquity 会自动保存,关闭 Ubiquity 的命令编辑界面。
  1. CmdUtils.CreateCommand({
  2.   name: "ff",
  3.   takes: {status: noun_arb_text},
  4.   homepage: "http://blog.loland.net/2008/09/28/58.et",
  5.   author: {name: "sfufoet", homepage: "http://blog.loland.net/"},
  6.   license: "MPL",

  7.   preview: function(previewBlock, statusText, mods) {
  8.     var previewTemplate = '</div><br/>' +
  9.                           "将要发布到饭否、plurk、twitter 的内容如下: <br/>" +      
  10.                           "<b>${status}</b><br /><br />" +
  11.                           " 总字数为: <b>${chars}</b>";
  12.     var truncateTemplate = "<br />后面 <b>${truncate}</b> " +
  13.                            "个字将予以删除!";
  14.    
  15.     if(statusText.text=="share" || statusText.text=="s" || statusText.text=="推"){
  16.       statusText.text = context.focusedWindow.getSelection()
  17. + "推荐 " + context.focusedWindow.location +" (" + context.focusedWindow.document.title + ")";
  18.     }

  19.     var previewData = {
  20.       status: statusText.text,
  21.       chars: statusText.text.length
  22.     };
  23.      
  24.     var previewHTML = CmdUtils.renderTemplate(previewTemplate,
  25.                                                previewData);
  26.   
  27.     if(previewData.chars > 140) {
  28.       var truncateData = {
  29.         truncate: previewData.chars - 140
  30.       };
  31.      
  32.       previewHTML += CmdUtils.renderTemplate(truncateTemplate,
  33.                                                    truncateData);
  34.     }

  35.     jQuery(".emoticon").click(function(){
  36.             var mark= jQuery(this).attr("id");
  37.             alert(mark);
  38.     });
  39.    
  40.     previewBlock.innerHTML = previewHTML;
  41.   },

  42.   execute: function(statusText) {
  43.     if(statusText.text.length < 1) {
  44.       displayMessage("出错:内容不可空白");
  45.       return;
  46.     }

  47.     var updateUrl = "http://www.plurk.com/TimeLine/addPlurk";
  48.     var updateParams = {
  49.       uid: 272105,
  50.       qualifier:":",
  51.       lang:"cn",
  52.       content: statusText.text
  53.     };
  54.    
  55.     jQuery.ajax({
  56.       type: "POST",
  57.       url: updateUrl,
  58.       data: updateParams,
  59.       dataType: "json",
  60.       error: function() {
  61.         displayMessage("Plurk 发布错误");
  62.       },
  63.       success: function() {
  64.         displayMessage("Plurk 发布成功");
  65.       }
  66.     });

  67.     updateUrl = "http://api.fanfou.com/statuses/update.json";
  68.     updateParams = {
  69.    source: "fanfou",
  70.    status: statusText.text
  71.     };
  72.    
  73.     jQuery.ajax({
  74.       type: "POST",
  75.       url: updateUrl,
  76.       data: updateParams,
  77.       dataType: "json",
  78.       error: function() {
  79.         displayMessage("饭否:发布错误");
  80.       },
  81.       success: function() {
  82.         displayMessage("饭否:发布成功");
  83.       }
  84.     });

  85.     updateUrl = "https://twitter.com/statuses/update.json";
  86.     updateParams = {
  87.    source: "Twitter",
  88.    status: statusText.text
  89.     };
  90.    
  91.     jQuery.ajax({
  92.       type: "POST",
  93.       url: updateUrl,
  94.       data: updateParams,
  95.       dataType: "json",
  96.       error: function() {
  97.         displayMessage("Twitter:发布错误");
  98.       },
  99.       success: function() {
  100.         displayMessage("Twitter:发布成功");
  101.       }
  102.     });
  103.   }
  104. });
复制代码
[ 本帖最后由 nettrottist 于 2008-10-6 22:29 编辑 ]
http://www.syncbus.net/index.php

具有中国特色的hellotxt.....synbus(同步大巴)

.

顶楼主一个   呵呵
























闲烟闷酒无聊茶!!七彩谷充气娃娃金山毒霸当当网问道