liuzhuyuehe / Xianguo Reader to Wiz

// ==UserScript==
// @name        Xianguo Reader to Wiz
// @namespace   com.ljl.xianguo.to.wiz
// @description 为鲜果阅读器标题栏添加发送到wiz笔记链接,注意:这里只是简单的提取原文地址并通过wiz的url2wiz功能保持到为知笔记中,只能保存RSS地址与实际地址一致的文章,有些文章的RSS地址和实际地址不一致,暂时没办法处理。
// @include     http://xianguo.com/reader*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @author      kylin
// @version     1.0
// @grant       GM_addStyle
// ==/UserScript==
var wizid = "zhuyuehe"; // Mywiz邮箱ID,例如:如果您的mywiz邮箱是 note2001@mywiz.cn,那么只需要输入note2001
var wizfolder = "/My%20Emails/"; // 保存到文件夹,默认保存到/My Notes/,也就是我的笔记。可以直接输入中文,例如/网页收藏/
var contentOnly = true; // 是否仅保存正文(为true时,只会保存网页正文。会采用智能提取正文功能)
// 加载样式
GM_addStyle('.wizicon {background:url("http://www.wiz.cn/favicon.ico") no-repeat scroll 0 0 transparent; opacity:.8; width:16px; height:16px; float:right; margin-left:10px}');

/*再每个标题后添加一个url2wiz的链接*/
$(document).bind('DOMNodeInserted', '.item_title_mode', function (e)
{
    var el = e.target;
    if (el.nodeName == 'DIV' && el.className.indexOf('item_title_mode') > -1)
    {
        var item = $(el);
        var entry_src = item.find('span.title a').attr('href'); // 实际网址
        wizfolder = wizfolder.replace(/ /g, "%20"); // 编码文件夹中的空格
        var url2wiz = "http://www.wiz.cn/url2wiz?url=" + escape(entry_src) + "&folder=" + wizfolder + "&user=" + wizid + "&content-only=" + contentOnly;
        item.find('div.header_right').prepend('<a href="' + url2wiz + '" class="wizicon" title="发送到我的为知笔记"  target="_blank" ></a>');
    }
}
);