From 267430ef9452e8993a3572fb22dca026867ae0b9 Mon Sep 17 00:00:00 2001
From: hogelog
Date: Tue, 20 Jan 2009 14:31:52 +0000
Subject: * enable local SITEINFO
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28717 d0d07461-0603-4401-acd4-de1884942a52
---
nextlink.js | 65 ++++++++++++++++++++++++++++++++++++-------------------------
1 file changed, 39 insertions(+), 26 deletions(-)
(limited to 'nextlink.js')
diff --git a/nextlink.js b/nextlink.js
index 21e42dc..6087e54 100644
--- a/nextlink.js
+++ b/nextlink.js
@@ -12,7 +12,7 @@ var PLUGIN_INFO =
AutoPagerize 用の XPath より "[[", "]]" をマッピングします。
suVene
hogelog
- 0.3.7
+ 0.3.8
MIT
1.2
2.0pre
@@ -47,8 +47,20 @@ n:
何もしない
が設定可能です
-== TODO ==
+RUNTIME_PATH/info/nextlink-local-siteinfo に
+>||
+[
+ {
+ url: 'http://(.*).google.+/(search).+',
+ nextLink: 'id("navbar")//td[last()]/a',
+ pageElement: '//div[@id="res"]/div',
+ exampleUrl: 'http://www.google.com/search?q=nsIObserver',
+ },
+]
+||<
+のような JSON を置くことでローカルで SITEINFO を設定できます
+== TODO ==
]]>
;
//}}}
@@ -100,6 +112,11 @@ const nositeinfoActions = {
var actpattern = liberator.globalVariables.nextlink_nositeinfo_act || "e";
var nositeinfoAct = nositeinfoActions[actpattern];
+
+var localSiteinfo = storage.newMap("nextlink-local-siteinfo", false);
+if (localSiteinfo)
+ localSiteinfo = [ info for ([ i, info ] in localSiteinfo) ];
+
var pageNaviCss =