| 1 | | /** |
| 2 | | * ==VimperatorPlugin== |
| 3 | | * @name libly.js |
| 4 | | * @description suvene's library |
| 5 | | * @description-ja 適当なライブラリっぽいものたち |
| 6 | | * @author suVene suvene@zeromemory.info |
| 7 | | * @version 0.1.1 |
| 8 | | * @minVersion 1.2 |
| 9 | | * @maxVersion 2.0pre |
| 10 | | * Last Change: 08-Dec-2008. |
| 11 | | * ==/VimperatorPlugin== |
| 12 | | * |
| 13 | | * HEAD COMMENT {{{ |
| 14 | | * }}} |
| 15 | | */ |
| | 1 | // PLUGIN_INFO//{{{ |
| | 2 | var PLUGIN_INFO = |
| | 3 | <VimperatorPlugin> |
| | 4 | <name>libly(filename _libly.js)</name> |
| | 5 | <description>vimperator plugins library?</description> |
| | 6 | <description lang="ja">適当なライブラリっぽいものたち。</description> |
| | 7 | <author mail="suvene@zeromemory.info" homepage="http://zeromemory.sblo.jp/">suVene</author> |
| | 8 | <version>0.1.1</version> |
| | 9 | <minVersion>1.2</minVersion> |
| | 10 | <maxVersion>2.0pre</maxVersion> |
| | 11 | <detail><![CDATA[ |
| | 12 | == メソッド一覧 == |
| | 13 | * liberator.plugins.libly.$U |
| | 14 | getLogger(prefix): |
| | 15 | log(msg, level), echo(msg, flg), echoerr(msg) |
| | 16 | ログの書式は prefix + ' ' + yyyy/MM/dd + msg となります。 |
| | 17 | extend(dst, src): |
| | 18 | オブジェクトを拡張します。 |
| | 19 | A(hash): |
| | 20 | オブジェクトを配列にします。 |
| | 21 | bind(obj, func): |
| | 22 | func に obj を bind します。 |
| | 23 | func内からは this で obj が参照できるようになります。 |
| | 24 | stripTags(str, tags): |
| | 25 | str から tags で指定されたタグを取り除いて返却します。 |
| | 26 | tags は文字列、または配列で指定して下さい。 |
| | 27 | eval(text): |
| | 28 | Sandbox による、window.eval を極力利用するようにします。 |
| | 29 | Snadbox が利用できない場合は、unsafe な window の eval が直接利用されます。 |
| | 30 | evalJson(str, toRemove): |
| | 31 | str を decode します。 |
| | 32 | toRemove が true の場合、文字列の前後を1文字削除します。 |
| | 33 | "(key:value)" 形式の場合などに true を指定して下さい。 |
| | 34 | pathToURL(path): |
| | 35 | 相対パスを絶対パスに変換します。 |
| | 36 | deteFormat(dtm, fmt): |
| | 37 | Date型インスタンスを、指定されたフォーマットで文字列に変換します。 |
| | 38 | fmt を省略した場合、"%y/%M/%d %h:%m:%s" となります。 |
| | 39 | readDirectory(path, fileter, func): |
| | 40 | path で指定したディレクトリから、filter で指定された正規表現に match する場合、 |
| | 41 | func をファイル名を引数にコールバックします。 |
| | 42 | filter は Function を指定することも可能です。 |
| | 43 | ]]></detail> |
| | 44 | </VimperatorPlugin>; |
| | 45 | //}}} |