From a637986d92a45cb1316626170ad372f37947c926 Mon Sep 17 00:00:00 2001 From: janus_wel Date: Sat, 5 Mar 2011 19:26:26 +0900 Subject: Add Signed-off-by: janus_wel --- hatena_fotolife.js | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 hatena_fotolife.js diff --git a/hatena_fotolife.js b/hatena_fotolife.js new file mode 100644 index 0000000..cb0b146 --- /dev/null +++ b/hatena_fotolife.js @@ -0,0 +1,91 @@ +/* + * LICENSE + * The MIT License: http://www.opensource.org/licenses/mit-license.php + * + * Copyright (c) 2011, janus_wel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + * */ + +let PLUGIN_INFO = + + {NAME} + Generates and yanks thumbnail tags in Hatena Fotolife + はてなフォトライフでサムネイル表示用の要素を生成する + janus_wel + New BSD License + 0.10 + 2.3.1 + 2.3.1 + || +hatena_fotolife_hint_key='f' +||< + +]]> + || +image_extender_yank_key='f' +||< +]]> +; + +( function () { + +default xml namespace = ""; +const hintkey = liberator.globalVariables.hatena_fotolife_hint_key || 'H'; +const query = '//ul[contains(concat(" ", @class, " "), " fotolist ")]/li'; + +hints.addMode( + hintkey, + 'Generate and yank thumbnail tags', + function (element) { + var li = element; + var anchor = li.firstChild; + var image = anchor.firstChild; + var tags = + + ; + + util.copyToClipboard(tags.toXMLString(), true); + }, + function () query +); + +} )(); -- cgit v1.2.3