diff --git a/package.json b/package.json index 21838ef835..873411f9d0 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,15 @@ { "name": "hexo", - "version": "2.7.1", + "version": "2.8.0", "private": true, "dependencies": { "hexo-renderer-ejs": "^0.1.0", "hexo-renderer-marked": "^0.1.0", "hexo-renderer-stylus": "^0.1.0", "hexo-renderer-jade": "^0.1.0", - "hexo-yuidoc": "^0.2.0", - "hexo-generator-sitemap": "^0.1.2", - "hexo-generator-feed": "^0.1.1" + "hexo-yuidoc": "^0.2.2", + "hexo-generator-sitemap": "^0.2.0", + "hexo-generator-feed": "^0.2.0" }, "devDependencies": { "gulp": "^3.6.2", diff --git a/source/_yuidoc/index.json b/source/_yuidoc/index.json index 18f47e586a..80b92965fd 100644 --- a/source/_yuidoc/index.json +++ b/source/_yuidoc/index.json @@ -1 +1 @@ -{"project":{"name":"hexo","version":"2.7.0","description":"A fast, simple & powerful blog framework, powered by Node.js.","main":"lib/hexo","bin":{"hexo":"./bin/hexo"},"scripts":{"test":"gulp test"},"directories":{"lib":"./lib","bin":"./bin"},"engines":{"node":">= 0.10.0"},"repository":{"type":"git","url":"git://github.com/tommy351/hexo.git"},"bugs":{"url":"https://github.com/tommy351/hexo/issues"},"homepage":"http://hexo.io/","keywords":["website","blog","cms","framework","hexo"],"author":"Tommy Chen (http://zespia.tw)","license":"MIT","dependencies":{"async":"0.9.0","moment":"2.6.0","colors":"0.6.2","highlight.js":"8.0.0","yamljs":"0.1.4","lodash":"2.4.1","swig":"1.3.2","graceful-fs":"2.0.3","warehouse":"0.1.14","sprintf-js":"0.0.7","chokidar":"0.8.2","minimist":"0.1.0","pangunode":"0.0.6","cheerio":"0.16.0","connect":"3.x","serve-static":"^1.2.0","morgan":"^1.1.1","compression":"^1.0.3","mime":"^1.2.11","dom-serializer":"0.0.1"},"devDependencies":{"mocha":"^1.18.2","chai":"^1.9.1","gulp":"^3.6.2","gulp-jshint":"^1.5.5","gulp-mocha":"^0.4.1","jshint-stylish":"^0.1.5"}},"files":{"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","modules":{},"classes":{"Box.File":1},"fors":{},"namespaces":{"Box":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","modules":{},"classes":{"Box":1},"fors":{"Hexo":1,"Box":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","modules":{},"classes":{"Box.Pattern":1},"fors":{},"namespaces":{"Box":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","modules":{},"classes":{"i18n":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","modules":{"hexo":1},"classes":{"Hexo":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","modules":{},"classes":{"Locals":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","modules":{},"classes":{"render":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","modules":{},"classes":{"Router":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","modules":{},"classes":{"Scaffold":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js","modules":{},"classes":{"Source":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/extend.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/extend.js","modules":{},"classes":{"Hexo.Error.ExtendError":1},"fors":{},"namespaces":{"Hexo.Error":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js","modules":{},"classes":{"Hexo.Error":1},"fors":{},"namespaces":{"Hexo":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","modules":{},"classes":{"Extend.Console":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","modules":{},"classes":{"Extend.Deployer":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","modules":{},"classes":{"Extend.Filter":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","modules":{},"classes":{"Extend.Generator":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","modules":{},"classes":{"Extend.Helper":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js","modules":{},"classes":{"Extend":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","modules":{},"classes":{"Extend.Migrator":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","modules":{},"classes":{"Extend.Processor":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","modules":{},"classes":{"Extend.Renderer":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","modules":{},"classes":{"Extend.Tag":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/database.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/database.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/extend.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/extend.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","modules":{},"classes":{"Logger.Stream.Console":1},"fors":{},"namespaces":{"Logger.Stream":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","modules":{},"classes":{"Logger.Stream.File":1},"fors":{},"namespaces":{"Logger.Stream":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","modules":{},"classes":{"Logger":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","modules":{},"classes":{"Logger.Stream":1},"fors":{},"namespaces":{"Logger":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","modules":{},"classes":{"Model":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js","modules":{},"classes":{},"fors":{"post":1,"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/index.js","modules":{},"classes":{"post":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/load.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/load.js","modules":{},"classes":{},"fors":{"post":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/render.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/render.js","modules":{},"classes":{},"fors":{"post":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","modules":{},"classes":{"Theme":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","modules":{},"classes":{"Theme.View":1},"fors":{},"namespaces":{"Theme":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","modules":{},"classes":{"util.escape":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/exec.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/exec.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","modules":{},"classes":{"util.file":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","modules":{},"classes":{"util.file2":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","modules":{},"classes":{"util.format":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/highlight.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/highlight.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/html_tag.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/html_tag.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","modules":{},"classes":{"util":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","modules":{},"classes":{"util.inflector":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","modules":{},"classes":{"util.Pool":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","modules":{},"classes":{"util.server":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/spawn.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/spawn.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js","modules":{},"classes":{"util.yfm":1},"fors":{"util":1},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/server.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/server.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/generate/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/generate/index.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}}},"modules":{"hexo":{"name":"hexo","submodules":{},"classes":{"Hexo":1,"Box.File":1,"Box":1,"Box.Pattern":1,"i18n":1,"Locals":1,"render":1,"Router":1,"Scaffold":1,"Source":1,"Hexo.Error.ExtendError":1,"Hexo.Error":1,"Extend.Console":1,"Extend.Deployer":1,"Extend.Filter":1,"Extend.Generator":1,"Extend.Helper":1,"Extend":1,"Extend.Migrator":1,"Extend.Processor":1,"Extend.Renderer":1,"Extend.Tag":1,"Logger.Stream.Console":1,"Logger.Stream.File":1,"Logger":1,"Logger.Stream":1,"Model":1,"post":1,"Theme":1,"Theme.View":1,"util.escape":1,"util":1,"util.file":1,"util.file2":1,"util.format":1,"util.inflector":1,"util.Pool":1,"util.server":1,"util.yfm":1},"fors":{"Hexo":1,"Box":1,"post":1,"util":1},"namespaces":{"Box":1,"Hexo.Error":1,"Hexo":1,"Extend":1,"Logger.Stream":1,"Logger":1,"Theme":1,"util":1},"tag":"main","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js","line":11,"description":"This is the main module of hexo.","itemtype":"main"}},"classes":{"Hexo":{"name":"Hexo","shortname":"Hexo","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":17,"description":"All Hexo methods and functions are defined inside of this namespace.","is_constructor":1,"extends":"EventEmitter"},"Box.File":{"name":"Box.File","shortname":"Box.File","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Box","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":6,"description":"The file object of the Box class.","params":[{"name":"box","description":"","type":"Box"},{"name":"source","description":"The full path of the file.","type":"String"},{"name":"path","description":"The relative path of the file.","type":"String"},{"name":"type","description":"","type":"String"},{"name":"params","description":"","type":"Object"}],"is_constructor":1},"Box":{"name":"Box","shortname":"Box","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":14,"description":"This module is used to manage files and processors.","is_constructor":1,"params":[{"name":"base","description":"","type":"String"},{"name":"options","description":"See [chokidar](https://github.com/paulmillr/chokidar)","type":"Object","optional":true,"props":[{"name":"presistent","description":"","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignored","description":"","type":"RegExp","optional":true,"optdefault":"/[\\/\\\\"},{"name":"ignoreInitial","description":"","type":"Boolean","optional":true,"optdefault":"true"}]}],"extends":"EventEmitter"},"Box.Pattern":{"name":"Box.Pattern","shortname":"Box.Pattern","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Box","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","line":6,"description":"The pattern object of the Box class.\nThis module parses the string and tests if the string matches the pattern.\n\nYou can use a regular expression, a function or a Backbone-like string in the `rule` param.","params":[{"name":"rule","description":"","type":"RegExp|String|Function"}],"is_constructor":1},"i18n":{"name":"i18n","shortname":"i18n","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":4,"description":"i18n module.","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"code","description":"","type":"String","optional":true,"optdefault":"default"}]}],"is_constructor":1},"Locals":{"name":"Locals","shortname":"Locals","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","line":5,"description":"This module is used to manage local variables used in templates.\n\nFor example:\n\n``` js\nhexo.locals({\n foo: function(){\n return 'bar';\n }\n});\n```\n\nyields:\n\n``` js\n<%= foo %>\n// bar\n```","params":[{"name":"locals","description":"","type":"Object","optional":true}],"static":1},"render":{"name":"render","shortname":"render","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":1,"description":"Render functions.","static":1},"Router":{"name":"Router","shortname":"Router","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":3,"description":"This module is used to manage routes.","is_constructor":1,"extends":"EventEmitter"},"Scaffold":{"name":"Scaffold","shortname":"Scaffold","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":36,"description":"This module manages all files in the scaffold folder.","is_constructor":1,"extends":"Box"},"Source":{"name":"Source","shortname":"Source","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js","line":7,"description":"This module manages all files in the source folder.","is_constructor":1,"extends":"Box"},"Hexo.Error.ExtendError":{"name":"Hexo.Error.ExtendError","shortname":"Hexo.Error.ExtendError","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Hexo.Error","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/extend.js","line":3,"description":"An error class used in Hexo extensions.","params":[{"name":"msg","description":"","type":"String"}],"is_constructor":1,"extends":"Hexo.Error"},"Hexo.Error":{"name":"Hexo.Error","shortname":"Hexo.Error","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Hexo","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js","line":1,"description":"An error class used in Hexo.","params":[{"name":"msg","description":"","type":"String"}],"is_constructor":1},"Extend.Console":{"name":"Extend.Console","shortname":"Extend.Console","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":4,"description":"This class is used to manage all console plugins in Hexo.","is_constructor":1},"Extend.Deployer":{"name":"Extend.Deployer","shortname":"Extend.Deployer","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":3,"description":"This class is used to manage all deployer plugins in Hexo.","is_constructor":1},"Extend.Filter":{"name":"Extend.Filter","shortname":"Extend.Filter","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":4,"description":"This class is used to manage all filter plugins in Hexo.","is_constructor":1},"Extend.Generator":{"name":"Extend.Generator","shortname":"Extend.Generator","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":3,"description":"This class is used to manage all generator plugins in Hexo.","is_constructor":1},"Extend.Helper":{"name":"Extend.Helper","shortname":"Extend.Helper","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":3,"description":"This class is used to manage all helper plugins in Hexo.","is_constructor":1},"Extend":{"name":"Extend","shortname":"Extend","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js","line":1,"description":"This class is used to manage all plugins used in Hexo.\n\nThere're 9 types of plugins:\n\n- {% crosslink Extend.Console Console %}\n- {% crosslink Extend.Deployer Deployer %}\n- {% crosslink Extend.Filter Filter %}\n- {% crosslink Extend.Generator Generator %}\n- {% crosslink Extend.Helper Helper %}\n- {% crosslink Extend.Migrator Migrator %}\n- {% crosslink Extend.Processor Processor %}\n- {% crosslink Extend.Renderer Renderer %}\n- {% crosslink Extend.Tag Tag %}","is_constructor":1},"Extend.Migrator":{"name":"Extend.Migrator","shortname":"Extend.Migrator","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":3,"description":"This class is used to manage all migrator plugins in Hexo.","is_constructor":1},"Extend.Processor":{"name":"Extend.Processor","shortname":"Extend.Processor","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":4,"description":"This class is used to manage all processor plugins in Hexo.","is_constructor":1},"Extend.Renderer":{"name":"Extend.Renderer","shortname":"Extend.Renderer","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":4,"description":"This class is used to manage all renderer plugins in Hexo.","is_constructor":1},"Extend.Tag":{"name":"Extend.Tag","shortname":"Extend.Tag","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":7,"description":"This class is used to manage all tag plugins in Hexo.","is_constructor":1},"Logger.Stream.Console":{"name":"Logger.Stream.Console","shortname":"Logger.Stream.Console","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Logger.Stream","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":6,"description":"Console stream.","params":[{"name":"logger","description":"","type":"Logger"},{"name":"options","description":"","type":"Object"}],"is_constructor":1,"extends":"Logger.Stream"},"Logger.Stream.File":{"name":"Logger.Stream.File","shortname":"Logger.Stream.File","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Logger.Stream","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":6,"description":"File stream.","params":[{"name":"logger","description":"","type":"Logger"},{"name":"options","description":"","type":"Object"}],"is_constructor":1,"extends":"Logger.Stream"},"Logger":{"name":"Logger","shortname":"Logger","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":5,"description":"This module is used for log.","is_constructor":1,"extends":"EventEmitter"},"Logger.Stream":{"name":"Logger.Stream","shortname":"Logger.Stream","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Logger","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","line":3,"description":"Logger stream.\n\nThis is an abstract class. Every logger stream should inherit this class and implement `_write` method. For example:\n\n``` js\nvar CustomStream = function(logger, options){\n Stream.apply(this, arguments);\n};\n\nCustomStream.prototype.__proto__ = Stream.prototype;\n\nCustomStream.prototype._write = function(data){\n //\n};\n```","params":[{"name":"logger","description":"","type":"Logger"},{"name":"options","description":"","type":"Object"}],"is_constructor":1},"Model":{"name":"Model","shortname":"Model","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","line":1,"description":"This module is used to manage all models used in Hexo.","params":[{"name":"db","description":"","type":"Warehouse"}],"is_constructor":1},"post":{"name":"post","shortname":"post","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/index.js","line":1,"description":"Post functions.","static":1},"Theme":{"name":"Theme","shortname":"Theme","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":7,"description":"This module manages all files in the theme folder.","is_constructor":1,"extends":"Box"},"Theme.View":{"name":"Theme.View","shortname":"Theme.View","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Theme","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":5,"description":"The view object of the Theme class.","params":[{"name":"source","description":"The full source of the view file.","type":"String"},{"name":"path","description":"The relative path of the view file.","type":"String"},{"name":"theme","description":"","type":"Theme"}],"is_constructor":1},"util.escape":{"name":"util.escape","shortname":"util.escape","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":1,"static":1},"util":{"name":"util","shortname":"util","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":1,"description":"Utilities.","static":1},"util.file":{"name":"util.file","shortname":"util.file","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":1,"description":"File utilities.","deprecated":true,"deprecationMessage":"Use hexo.util.file2 or hexo.file instead.","static":1},"util.file2":{"name":"util.file2","shortname":"util.file2","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":1,"description":"File utilities.","static":1},"util.format":{"name":"util.format","shortname":"util.format","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":1,"description":"String format utilities.","since":"2.4.0"},"util.inflector":{"name":"util.inflector","shortname":"util.inflector","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":1,"description":"Inflector.","since":"2.4.0"},"util.Pool":{"name":"util.Pool","shortname":"util.Pool","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":15,"description":"Thread pool.","params":[{"name":"worker","description":"","type":"String"},{"name":"concurrency","description":"Default to the number of CPUs.","type":"Number","optional":true}],"is_constructor":1},"util.server":{"name":"util.server","shortname":"util.server","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","line":1,"description":"Server utilities.","since":"2.7.0"},"util.yfm":{"name":"util.yfm","shortname":"util.yfm","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js","line":11,"description":"YAML front-matter parser.","static":1}},"classitems":[{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js","line":38,"description":"Fired when Hexo is ready.","itemtype":"event","name":"ready","class":"Hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js","line":66,"description":"Fired when Hexo is about to exit.","itemtype":"event","name":"exit","class":"Hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":27,"description":"Reads the file.","itemtype":"method","name":"read","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"cache","description":"Read from cache if exists.","type":"Boolean","optional":true,"optdefault":"false"}]},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":57,"description":"Reads the file synchronizedly.","itemtype":"method","name":"read","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"cache","description":"Read from cache if exists.","type":"Boolean","optional":true,"optdefault":"false"}]}],"return":{"description":"","type":"String"},"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":77,"description":"Gets the file status.","itemtype":"method","name":"stat","params":[{"name":"callback","description":"","type":"Function"}],"async":1,"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":88,"description":"Gets the file status synchronizedly.","itemtype":"method","name":"statSync","return":{"description":"","type":"fs.Stats"},"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":98,"description":"Renders the file with renderers.","itemtype":"method","name":"render","params":[{"name":"options","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":119,"description":"Renders the file with renderers synchronizedly.","itemtype":"method","name":"renderSync","params":[{"name":"options","description":"","type":"Object","optional":true}],"return":{"description":"","type":"String"},"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":29,"description":"Base path.","itemtype":"property","name":"base","type":"{String}","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":37,"description":"Processor collection.","itemtype":"property","name":"processors","type":"{Array}","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":45,"description":"Processing files.","itemtype":"property","name":"processingFiles","type":"{Object}","access":"private","tagname":"","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":54,"description":"A instance of watcher.","itemtype":"property","name":"watcher","type":"{FSWatcher}","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":62,"description":"Indicates if the box is processing.","itemtype":"property","name":"isProcessing","type":"{Boolean}","access":"private","tagname":"","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":71,"itemtype":"property","name":"options","type":"Object","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":84,"description":"Adds a processor to the box.","itemtype":"method","name":"addProcessor","params":[{"name":"pattern","description":"The path pattern of the processor. See {% crosslink Box.Pattern %} for more info.","type":"RegExp|String"},{"name":"fn","description":"The processor function.","type":"Function"}],"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":98,"description":"Dispatches files to processors.","itemtype":"method","name":"_dispatch","params":[{"name":"type","description":"Available types: create, update, delete","type":"String"},{"name":"path","description":"File path","type":"String"},{"name":"callback","description":"","type":"Function","optional":true}],"access":"private","tagname":"","async":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":159,"description":"Loads all files and runs processors.","itemtype":"method","name":"process","params":[{"name":"files","description":"Files to be processed","type":"Array|String","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":184,"description":"Fired before the process started.","itemtype":"event","name":"processBefore","params":[{"name":"base","description":"The base path of the box","type":"String"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":221,"description":"Fired after the process has been done.","itemtype":"event","name":"processAfter","params":[{"name":"base","description":"The base path of the box","type":"String"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":239,"description":"Starts watching.","itemtype":"method","name":"watch","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":288,"description":"Stops watching.","itemtype":"method","name":"unwatch","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":300,"description":"See {% crosslink Box.File %}","itemtype":"property","name":"Box.File","type":"Box.File","static":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":309,"description":"See {% crosslink Box.Pattern %}","itemtype":"property","name":"Box.Pattern","type":"Box.Pattern","static":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","line":50,"description":"Tests if the string matches the pattern.","itemtype":"method","name":"test","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"class":"Box.Pattern","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","line":61,"description":"Tests if the string matches the pattern and returns the parameters in the URL. Returns `null` if the string doesn't matches the pattern.\n\nFor example:\n\n``` js\n// posts/:id\npattern.match('posts/89')\n// {0: 'posts/89', 1: '89', id: '89'}\n\n// posts/*path\npattern.match('posts/2013/hello-world')\n// {0: 'posts/2013/hello-world', 1: '2013/hello-world', path: '2013/hello-world'}\n```","itemtype":"method","name":"match","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Object"},"class":"Box.Pattern","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":14,"description":"Language data.","itemtype":"property","name":"data","type":"{Object}","class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":22,"description":"Options","itemtype":"property","name":"options","type":"{Object}","class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":35,"description":"Gets language data.","itemtype":"method","name":"get","params":[{"name":"code","description":"","type":"String"}],"return":{"description":"","type":"Object"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":46,"description":"Sets language data.","itemtype":"method","name":"set","params":[{"name":"code","description":"","type":"String"},{"name":"data","description":"","type":"Object"}],"chainable":1,"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":60,"description":"Removes language data.","itemtype":"method","name":"remove","params":[{"name":"code","description":"","type":"String"}],"chainable":1,"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":107,"description":"Parses the language code.","itemtype":"method","name":"_parseCode","params":[{"name":"code","description":"","type":"String|Array"}],"return":{"description":"","type":"Array"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":124,"description":"Returns a function for translation.","itemtype":"method","name":"__","params":[{"name":"code","description":"","type":"String|Array","optional":true}],"return":{"description":"","type":"Function"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":156,"description":"Returns a function for plural translation.","itemtype":"method","name":"_p","params":[{"name":"code","description":"","type":"String|Array","optional":true}],"return":{"description":"","type":"Function"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":33,"description":"Defines a constant.","itemtype":"method","name":"constant","params":[{"name":"name","description":"","type":"String"},{"name":"value","description":"","type":"Any"}],"chainable":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":58,"description":"Bootstraps Hexo environment.","itemtype":"method","name":"bootstrap","params":[{"name":"baseDir","description":"","type":"String"},{"name":"args","description":"","type":"Object"}],"chainable":1,"since":"2.4.0","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":69,"description":"The path of core directory of Hexo.","itemtype":"property","name":"core_dir","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":79,"description":"The path of library directory of Hexo.","itemtype":"property","name":"lib_dir","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":89,"description":"Hexo version number.","itemtype":"property","name":"version","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":99,"description":"The path of base directory, equals to the current working directory (CWD).","itemtype":"property","name":"base_dir","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":109,"description":"Environment variables.\n\nThis object contains the following attributes:\n\n - debug: Determines whether debug mode is on.\n - safe: Determines whether safe mode is on.\n - silent: Determines whether silent mode is on.\n - env: Node.js environment variable. Default to `development`.\n - version: Hexo version number.\n - init: Determines whether Hexo has been initalized.","itemtype":"property","name":"env","type":"Object","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":136,"description":"See {% crosslink util %}.","itemtype":"property","name":"util","type":"util","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":145,"description":"See {% crosslink util.file2 %}.","itemtype":"property","name":"file","type":"util.file2","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":154,"description":"See {% crosslink Router %}.","itemtype":"property","name":"route","type":"Router","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":163,"description":"See {% crosslink Locals %}.","itemtype":"property","name":"locals","type":"Function","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":172,"description":"See {% crosslink render %}.","itemtype":"property","name":"render","type":"render","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":181,"description":"See {% crosslink post %}.","itemtype":"property","name":"post","type":"post","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":193,"description":"Calls a console plugin.","itemtype":"method","name":"call","params":[{"name":"name","description":"","type":"String"},{"name":"args","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"chainable":1,"async":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","line":35,"description":"Iterates over all elements in the object.\n\n`each` is also aliased as `forEach`.","itemtype":"method","name":"each","params":[{"name":"iterator","description":"","type":"Function"}],"static":1,"class":"Locals","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","line":49,"description":"Generates a static object.","itemtype":"method","name":"_generate","return":{"description":"","type":"Object"},"access":"private","tagname":"","static":1,"class":"Locals","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":23,"description":"Checks if the given `path` is renderable.","itemtype":"method","name":"isRenderable","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":36,"description":"Checks if the given `path` is renderable by synchronized renderer.","itemtype":"method","name":"isRenderableSync","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":49,"description":"Gets the output extension name.","itemtype":"method","name":"getOutput","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":62,"description":"Renders data.","itemtype":"method","name":"render","params":[{"name":"data","description":"","type":"Object"},{"name":"options","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":107,"description":"Renders data synchronizedly.","itemtype":"method","name":"renderSync","params":[{"name":"data","description":"","type":"Object"},{"name":"options","description":"","type":"Object","optional":true}],"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":139,"description":"Renders a file. This function supports helpers and layouts.","itemtype":"method","name":"renderFile","params":[{"name":"source","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":13,"itemtype":"property","name":"routes","type":"Object","class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":23,"description":"Formats URL.\n\nThis function does:\n\n- Removes prefixed slashes.\n- Appends `index.html` to the URL with trailing slash.\n- Replaces all backslashes with slash.","itemtype":"method","name":"format","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":48,"description":"Gets a router.\n\n**Example:**\n\n``` js\nvar route = router.get('index.html');\n\nroute(function(err, content){\n // do something...\n});\n```","itemtype":"method","name":"get","params":[{"name":"source","description":"","type":"String"}],"return":{"description":"","type":"Function"},"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":70,"description":"Sets a router.\n\nYou can use either a function:\n\n```\nrouter.set('index.html', function(callback){\n fs.readFile('index.txt', function(err, content){\n if (err) return callback(err);\n\n callback(null, content);\n });\n});\n```\n\nor a string:\n\n```\nrouter.set('foo.html', 'foo');\n```","itemtype":"method","name":"set","params":[{"name":"source","description":"","type":"String"},{"name":"callback","description":"","type":"Any"}],"chainable":1,"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":114,"description":"Fired when a route updated.","itemtype":"event","name":"update","params":[{"name":"source","description":"","type":"String"},{"name":"route","description":"","type":"Function"}],"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":127,"description":"Removes a router.","itemtype":"method","name":"remove","params":[{"name":"source","description":"","type":"String"}],"chainable":1,"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":140,"description":"Fired when a route removed.","itemtype":"event","name":"remove","params":[{"name":"source","description":"","type":"String"}],"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":47,"description":"Asset folder.","itemtype":"property","name":"asset_dir","type":"String","class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":55,"description":"The scaffold collection.","itemtype":"property","name":"scaffolds","type":"Object","class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":63,"description":"The default scaffold collection.","itemtype":"property","name":"defaults","type":"Object","class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":84,"description":"Gets a scaffold.","itemtype":"method","name":"get","params":[{"name":"layout","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":115,"description":"Creates/updates a scaffold.","itemtype":"method","name":"set","params":[{"name":"layout","description":"","type":"String"},{"name":"content","description":"","type":"String"},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":142,"description":"Removes a scaffold.","itemtype":"method","name":"remove","params":[{"name":"layout","description":"","type":"String"},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js","line":47,"description":"Loads all files and runs processors.","itemtype":"method","name":"process","params":[{"name":"files","description":"Files to be processed","type":"Array|String","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"class":"Source","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js","line":22,"description":"Replace the error message with the string.","itemtype":"method","name":"wrap","params":[{"name":"err","description":"","type":"Error"},{"name":"msg","description":"","type":"String"}],"return":{"description":"","type":"Error"},"static":1,"class":"Hexo.Error","module":"hexo","namespace":"Hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":14,"itemtype":"property","name":"store","type":"Object","class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":21,"itemtype":"property","name":"alias","type":"Object","class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":29,"description":"Gets the console plugin.","itemtype":"method","name":"get","params":[{"name":"name","description":"You can use either full name or alias of the console plugin.","type":"String"}],"return":{"description":"","type":"Object"},"class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":43,"description":"Returns a list of console plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":54,"description":"Registers a console plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"Name","type":"String"},{"name":"desc","description":"Description","type":"String","optional":true},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"init","description":"Determines whether the plugin is available even Hexo not initalized yet","type":"Boolean","optional":true,"optdefault":"false"},{"name":"desc","description":"The detailed description","type":"String","optional":true},{"name":"options","description":"Descriptions of each option used in the plugin","type":"Object","optional":true},{"name":"arguments","description":"Descriptions of each argument used in the plugin","type":"Object","optional":true},{"name":"alias","description":"The alias for the plugin","type":"String","optional":true}]},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":13,"itemtype":"property","name":"store","type":"Object","class":"Extend.Deployer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":21,"description":"Returns a list of deployer plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Deployer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":32,"description":"Registers a deployer plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Deployer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":14,"itemtype":"property","name":"store","type":"Object","class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":22,"description":"Returns a list of filter plugins. Use `type` argument to get filter plugins of a specified type.","itemtype":"method","name":"list","params":[{"name":"type","description":"","type":"String","optional":true}],"return":{"description":"","type":"Object|Array"},"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":57,"description":"Registers a filter plugin.","itemtype":"method","name":"register","params":[{"name":"type","description":"The type of filter plugins.","type":"String","optional":true,"optdefault":"after_post_render"},{"name":"fn","description":"","type":"Function"},{"name":"priority","description":"The execution priority of the plugin. It must be a positive number.","type":"Number","optional":true,"optdefault":"10"}],"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":85,"description":"Runs all filter plugins of a specified type.","itemtype":"method","name":"apply","params":[{"name":"type","description":"","type":"String"},{"name":"args","description":"","type":"Array","optional":true},{"name":"callback","description":"","type":"Function","optional":true},{"name":"context","description":"","type":"Object","optional":true}],"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":122,"description":"Unregisters a filter plugin.","itemtype":"method","name":"unregister","params":[{"name":"type","description":"","type":"String"},{"name":"fn","description":"If `fn` is not defined, all filter plugins of the specified type will be unregistered.","type":"Function","optional":true}],"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":13,"itemtype":"property","name":"store","type":"Array","class":"Extend.Generator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":21,"description":"Returns a list of generator plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Array"},"class":"Extend.Generator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":32,"description":"Registers a generator plugin.","itemtype":"method","name":"register","params":[{"name":"fn","description":"","type":"Function"}],"class":"Extend.Generator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":13,"itemtype":"property","name":"store","type":"Object","class":"Extend.Helper","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":21,"description":"Returns a list of helper plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Helper","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":32,"description":"Registers a helper plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Helper","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js","line":24,"description":"Registers a new module.","itemtype":"method","name":"module","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":13,"itemtype":"property","name":"store","type":"Object","class":"Extend.Migrator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":21,"description":"Returns a list of migrator plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Migrator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":32,"description":"Registers a migrator plugin.","itemtype":"method","name":"register","params":[{"name":"type","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Migrator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":14,"itemtype":"property","name":"store","type":"Array","class":"Extend.Processor","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":22,"description":"Returns a list of processor plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Array"},"class":"Extend.Processor","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":33,"description":"Register a processor plugin.","itemtype":"method","name":"register","params":[{"name":"rule","description":"","type":"String|RegExp","optional":true},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Processor","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":14,"itemtype":"property","name":"store","type":"Object","class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":21,"itemtype":"property","name":"storeSync","type":"Object","class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":29,"description":"Returns a list of renderer plugins.","itemtype":"method","name":"list","params":[{"name":"sync","description":"","type":"Boolean"}],"return":{"description":"","type":"Object"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":41,"description":"Registers a renderer plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"output","description":"","type":"String"},{"name":"fn","description":"","type":"Function"},{"name":"sync","description":"","type":"Boolean","optional":true,"optdefault":"false"}],"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":79,"description":"Gets extension name.","itemtype":"method","name":"getExtname","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"access":"private","tagname":"","class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":92,"description":"Gets the renderer plugin.","itemtype":"method","name":"get","params":[{"name":"name","description":"","type":"String"},{"name":"sync","description":"","type":"Boolean","optional":true,"optdefault":"false"}],"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":106,"description":"Checks if the given `path` is renderable.","itemtype":"method","name":"isRenderable","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":118,"description":"Checks if the given `path` is renderable by synchronized renderer.","itemtype":"method","name":"isRenderableSync","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":130,"description":"Gets the output extension name.","itemtype":"method","name":"getOutput","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"String"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":17,"itemtype":"property","name":"store","type":"Array","class":"Extend.Tag","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":24,"description":"Returns a list of tag plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Tag","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":35,"description":"Registers a tag plugin.\n\n``` js\nhexo.extend.tag.register('name', function(){\n // ...\n}, true);\n```\n\nequals to:\n\n``` js\nhexo.extend.tag.register('name', function(){\n // ...\n}, {ends: true});\n```","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"},{"name":"options","description":"","type":"Object|Boolean","optional":true,"props":[{"name":"ends","description":"Whether the tag have an end tag","type":"Boolean","optional":true,"optdefault":"false"},{"name":"escape","description":"Prevent contents within the tag from being rendered by markdown or other render engines.","type":"Boolean","optional":true,"optdefault":"true"}]}],"class":"Extend.Tag","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":88,"description":"Configuration.","itemtype":"property","name":"config","type":"Object","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":117,"description":"The path of public directory.","itemtype":"property","name":"public_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":127,"description":"The path of source directory.","itemtype":"property","name":"source_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":137,"description":"The path of plugin directory.","itemtype":"property","name":"plugin_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":147,"description":"The path of script directory.","itemtype":"property","name":"script_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":157,"description":"The path of scaffold directory.","itemtype":"property","name":"scaffold_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":167,"description":"The path of theme directory.","itemtype":"property","name":"theme_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":179,"description":"The path of theme script directory.","itemtype":"property","name":"theme_script_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":197,"description":"See {% crosslink Theme %}.","itemtype":"property","name":"theme","type":"Theme","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":213,"description":"See {% crosslink Source %}.","itemtype":"property","name":"source","type":"Source","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":231,"description":"See {% crosslink Scaffold %}","itemtype":"property","name":"scaffold","type":"Scaffold","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/database.js","line":11,"description":"The model instance.","itemtype":"property","name":"model","type":"Model","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/extend.js","line":5,"description":"The extend instance.","itemtype":"property","name":"extend","type":"Extend","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":23,"description":"Format.","itemtype":"property","name":"format","type":"String","class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":32,"description":"Colors.","itemtype":"property","name":"colors","type":"Object","class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":49,"description":"Writes data to process stream.","itemtype":"method","name":"_write","params":[{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":79,"description":"Sets color.","itemtype":"method","name":"setColor","params":[{"name":"level","description":"","type":"String"},{"name":"color","description":"","type":"String"}],"chainable":1,"class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":94,"description":"Sets format.","itemtype":"method","name":"setFormat","params":[{"name":"format","description":"","type":"String"}],"chainable":1,"class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":35,"description":"Writes file to process stream.","itemtype":"method","name":"_write","params":[{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":47,"description":"Converts data to a string.","itemtype":"method","name":"toString","params":[{"name":"format","description":"","type":"String"},{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":76,"description":"Sets format.","itemtype":"method","name":"setFormat","params":[{"name":"format","description":"","type":"String"}],"chainable":1,"class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":90,"description":"Prepares starting file stream.","itemtype":"method","name":"prepare","params":[{"name":"path","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":119,"description":"Dumps all logs to the file.","itemtype":"method","name":"dump","params":[{"name":"path","description":"","type":"String"},{"name":"log","description":"","type":"Hexo.Logger"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":17,"itemtype":"property","name":"store","type":"Array","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":24,"itemtype":"property","name":"levels","type":"Object","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":36,"itemtype":"property","name":"alias","type":"Object","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":49,"itemtype":"property","name":"default","type":"String","default":"info","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":60,"description":"Set a new level.","itemtype":"method","name":"setLevel","params":[{"name":"name","description":"","type":"String"},{"name":"level","description":"","type":"Number"}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":75,"description":"Set a new alias.","itemtype":"method","name":"setAlias","params":[{"name":"name","description":"","type":"String"},{"name":"alias","description":"","type":"String"}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":90,"description":"Set the default level.","itemtype":"method","name":"setDefault","params":[{"name":"name","description":"","type":"String"}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":104,"description":"Create a new log.","itemtype":"method","name":"log","params":[{"name":"level","description":"","type":"String","optional":true},{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":146,"description":"Fires a new event.","itemtype":"method","name":"_emit","params":[{"name":"level","description":"","type":"String"},{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":156,"description":"Fires when a new log created.","itemtype":"event","name":"log","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":166,"description":"Creates a new log on debug level.\n\n`debug` is also alias as `d`.","itemtype":"method","name":"debug","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":176,"description":"Creates a new log on info level.\n\n`info` is also alias as `i`.","itemtype":"method","name":"info","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":186,"description":"Creates a new log on warn level.\n\n`warn` is also alias as `w`.","itemtype":"method","name":"warn","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":196,"description":"Creates a new log on error level.\n\n`error` is also alias as `e`, `err`.","itemtype":"method","name":"error","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":219,"itemtype":"property","name":"stream","type":"Object","static":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","line":31,"description":"Hide level.","itemtype":"property","name":"hide","type":"Number","class":"Logger.Stream","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","line":51,"description":"Set hide level.","itemtype":"method","name":"setHide","params":[{"name":"level","description":"","type":"Number"}],"chainable":1,"class":"Logger.Stream","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","line":17,"description":"Register a model.","itemtype":"method","name":"register","params":[{"name":"name","description":"Model name. The model name should be written in CamelCase.","type":"String"},{"name":"schema","description":"Model schema.","type":"Schema","optional":true},{"name":"method","description":"","type":"Object","optional":true,"props":[{"name":"statics","description":"Static methods for the model","type":"Object","optional":true},{"name":"methods","description":"Instance methods for the model","type":"Object","optional":true},{"name":"hooks","description":"Model hooks","type":"Object","optional":true}]}],"class":"Model","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","line":51,"itemtype":"property","name":"Schema","type":"Schema","static":1,"class":"Model","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js","line":17,"description":"Creates a new post.","itemtype":"method","name":"create","params":[{"name":"data","description":"","type":"Object","props":[{"name":"title","description":"Post title","type":"String"},{"name":"slug","description":"Post slug. If not defined, the value will be escaped `data.title`.","type":"String","optional":true},{"name":"path","description":"Post path. If not defined, the value will be `data.slug`.","type":"String","optional":true},{"name":"layout","description":"Post layout. If not defined, the value will be `default_layout` in global configuration.","type":"String","optional":true},{"name":"date","description":"Post date. If not defined, the value will be `Date.now()`.","type":"Date","optional":true},{"name":"content","description":"Post content.","type":"String","optional":true}]},{"name":"replace","description":"Determines whether to replace existing data.","type":"Boolean","optional":true,"optdefault":"false"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"post","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js","line":107,"description":"Fired when a new post created.","itemtype":"event","name":"new","params":[{"name":"path","description":"The full path of the new post","type":"String"},{"name":"content","description":"The content of the new post","type":"String"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/load.js","line":4,"description":"Loads post files.\n\nThis function does:\n\n- {% crosslink theme/process %}: Processes theme files\n- {% crosslink theme/watch %}: Watches theme files (When `options.watch` is true)\n- {% crosslink source/process %}: Processes source files\n- {% crosslink source/watch %}: Watches source files (When `options.watch` is true)\n- {% crosslink theme/generate %}: Runs generators","itemtype":"method","name":"load","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"watch","description":"Watch source files","type":"Boolean","optional":true,"optdefault":"false"}]},{"name":"callback","description":"","type":"Function","optional":true}],"static":1,"class":"post","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/render.js","line":11,"description":"Renders post contents.\n\nRendering flow:\n\n- Compiles with Swig\n- Runs pre-filter\n- Compiles with Markdown (or other render engines, depends on the extension name of source files)\n- Runs post-filter","itemtype":"method","name":"render","params":[{"name":"source","description":"The path of source file","type":"String"},{"name":"data","description":"","type":"Object"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"post","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":19,"description":"Theme configuration.","itemtype":"property","name":"config","type":"Object","class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":27,"description":"The i18n instance of the theme.","itemtype":"property","name":"i18n","type":"i18n","class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":37,"description":"The view collection of the theme.","itemtype":"property","name":"views","type":"Object","class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":57,"description":"Runs generators.","itemtype":"method","name":"generate","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"watch","description":"","type":"Boolean","optional":true,"optdefault":"false"}]},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":136,"description":"Gets a view.","itemtype":"method","name":"getView","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Theme.View"},"class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":17,"description":"The full path of the view file.","itemtype":"property","name":"source","type":"{String}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":25,"description":"The relative path of the view file.","itemtype":"property","name":"path","type":"{String}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":33,"description":"The extension name of the view file. (With a prefixed dot)","itemtype":"property","name":"extname","type":"{String}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":41,"description":"The theme object.","itemtype":"property","name":"theme","type":"{Theme}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":49,"description":"View data.","itemtype":"property","name":"data","type":"{Object}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":57,"description":"View cache.","itemtype":"property","name":"cache","type":"{Object}","access":"private","tagname":"","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":67,"description":"Renders the view.","itemtype":"method","name":"render","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"cache","description":"","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":115,"description":"Resolves the layout path.","itemtype":"method","name":"_resolveLayout","params":[{"name":"name","description":"","type":"String"}],"return":{"description":"","type":"View"},"access":"private","tagname":"","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":139,"description":"Clones the object and binds the helper functions.","itemtype":"method","name":"_buildLocals","params":[{"name":"locals","description":"","type":"Object"}],"return":{"description":"","type":"Object"},"access":"private","tagname":"","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":164,"description":"Renders the view synchronizedly.","itemtype":"method","name":"renderSync","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"cache","description":"","type":"Boolean","optional":true,"optdefault":"true"}]}],"return":{"description":"","type":"String"},"class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":202,"description":"Invalidates the cache.","itemtype":"method","name":"invalidate","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":8,"description":"Converts the string to a proper filename.\n\nTransform:\n - 1: Lower case\n - 2: Upper case","itemtype":"method","name":"filename","params":[{"name":"str","description":"","type":"String"},{"name":"transform","description":"","type":"Number","optional":true}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":38,"description":"Converts the string to a proper path.\n\nTransform:\n - 1: Lower case\n - 2: Upper case","itemtype":"method","name":"path","params":[{"name":"str","description":"","type":"String"},{"name":"transform","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":68,"description":"Converts all tabs to spaces in the string.","itemtype":"method","name":"yaml","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":89,"description":"Escapes all keywords in regular expressions.","itemtype":"method","name":"regex","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":200,"description":"Replace diacritics in a string.\n\nMore info: http://stackoverflow.com/a/18391901","itemtype":"method","name":"diacritic","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/exec.js","line":3,"description":"Runs a command in a shell and buffers the output.","itemtype":"method","name":"exec","params":[{"name":"options","description":"","type":"Object","props":[{"name":"command","description":"The command to run, with space-separated arguments","type":"String"},{"name":"options","description":"See [child_process.exec](http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)","type":"Object","optional":true},{"name":"callback","description":"","type":"Function"}]}],"static":1,"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":23,"description":"Creates a directory.","itemtype":"method","name":"mkdir","params":[{"name":"destination","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":47,"description":"Writes a file.","itemtype":"method","name":"writeFile","params":[{"name":"destination","description":"","type":"String"},{"name":"content","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"access":"private","tagname":"","async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":68,"description":"Writes a file.","itemtype":"method","name":"write","params":[{"name":"destination","description":"","type":"String"},{"name":"content","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":93,"description":"Copies a file from `source` to `destination`.","itemtype":"method","name":"copy","params":[{"name":"source","description":"","type":"String"},{"name":"destination","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":130,"description":"Returns a list of files in the directory.","itemtype":"method","name":"dir","params":[{"name":"source","description":"","type":"String"},{"name":"callback","description":"","type":"Function"},{"name":"parent","description":"","type":"String","optional":true}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":183,"description":"Reads a file.","itemtype":"method","name":"read","params":[{"name":"source","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":206,"description":"Reads a file synchronizedly.","itemtype":"method","name":"readSync","params":[{"name":"source","description":"","type":"String"}],"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":221,"description":"Cleans a directory.","itemtype":"method","name":"empty","params":[{"name":"target","description":"","type":"String"},{"name":"exception","description":"","type":"Array"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":27,"description":"Creates a directory recursively.","itemtype":"method","name":"mkdirs","params":[{"name":"path","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":65,"description":"Writes a file.","itemtype":"method","name":"writeFile","params":[{"name":"path","description":"","type":"String"},{"name":"data","description":"","type":"String|Buffer"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"checkParent","description":"Creates the parent directories if not exist.","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":106,"description":"Appends a file. Creates the file if not yet exists.","itemtype":"method","name":"appendFile","params":[{"name":"path","description":"","type":"String"},{"name":"data","description":"","type":"String|Buffer"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"checkParent","description":"Creates the parent directories if not exist.","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":147,"description":"Copies a file from `src` to `dest`.","itemtype":"method","name":"copyFile","params":[{"name":"src","description":"","type":"String"},{"name":"dest","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"checkParent","description":"Creates the parent directories if not exist.","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":207,"description":"Copies a directory from `src` to `dest`.","itemtype":"method","name":"copyDir","params":[{"name":"src","description":"","type":"String"},{"name":"dest","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"ignoreHidden","description":"Ignores hidden files.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignorePattern","description":"The file name pattern to ignore.","type":"RegExp","optional":true}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":272,"description":"Returns a list of files in the directory.","itemtype":"method","name":"list","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"ignoreHidden","description":"Ignores hidden files.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignorePattern","description":"The file path pattern to ignore.","type":"RegExp","optional":true}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":354,"description":"Reads a file.","itemtype":"method","name":"readFile","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"escape","description":"Transforms EOL & Removes UTF BOM in the file.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"encoding","description":"File encoding.","type":"String","optional":true,"optdefault":"utf8"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":391,"description":"Reads a file synchronizedly.","itemtype":"method","name":"readFileSync","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"escape","description":"Transforms EOL & Removes UTF BOM in the file.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"encoding","description":"File encoding.","type":"String","optional":true,"optdefault":"utf8"}]}],"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":416,"description":"Cleans a directory.","itemtype":"method","name":"emptyDir","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"ignoreHidden","description":"Ignores hidden files.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignorePattern","description":"The file name pattern to ignore.","type":"RegExp","optional":true},{"name":"exclude","description":"The list of file path you don't want to delete.","type":"Array","optional":true}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":487,"description":"Removes a directory.","itemtype":"method","name":"rmdir","params":[{"name":"path","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":537,"description":"Watch a directory or a file.","itemtype":"method","name":"watch","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"See [chokidar](https://github.com/paulmillr/chokidar)","type":"Object","optional":true},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":12,"description":"Removes all HTML tags.","itemtype":"method","name":"stripHtml","params":[{"name":"content","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":25,"description":"Removes whitespace from both ends of the string.","itemtype":"method","name":"trim","params":[{"name":"content","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":38,"description":"See {% crosslink util.inflector/titleize %}.","itemtype":"method","name":"titlecase","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":49,"description":"Wraps the `text` into lines no longer than `width`.","itemtype":"method","name":"word_wrap","params":[{"name":"text","description":"","type":"String"},{"name":"width","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":71,"description":"Truncates the given `text`.","itemtype":"method","name":"truncate","params":[{"name":"text","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"length","description":"","type":"Number","optional":true,"optdefault":"30"},{"name":"omission","description":"","type":"String","optional":true,"optdefault":"..."},{"name":"separator","description":"","type":"String","optional":true}]}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/highlight.js","line":24,"description":"Highlights a code block.\n\nSee [highlight.js](http://highlightjs.org/)","itemtype":"method","name":"highlight","params":[{"name":"str","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"gutter","description":"Displays line numbers. Only available when `options.wrap` is true","type":"Boolean","optional":true,"optdefault":"true"},{"name":"wrap","description":"Wraps code block with a table","type":"Boolean","optional":true,"optdefault":"true"},{"name":"first_line","description":"The first line number","type":"Number","optional":true,"optdefault":"1"},{"name":"lang","description":"Language. Program will decide the language automatically if not defined.","type":"String","optional":true},{"name":"caption","description":"Caption.","type":"String","optional":true},{"name":"tab","description":"Tab replacement","type":"String","optional":true}]}],"return":{"description":"","type":"String"},"static":1,"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/html_tag.js","line":1,"description":"Creates a snippet of HTML tag.\n\n**Examples:**\n\n```\nhtml_tag('a', {href: 'http://www.google.com'}, 'Google');\nhtml_tag('img', {src: 'foo.jpg'});\n```\n\nyields:\n\n```\nGoogle\n\n```","itemtype":"method","name":"html_tag","params":[{"name":"tag","description":"","type":"String"},{"name":"attrs","description":"","type":"Object"},{"name":"text","description":"","type":"String","optional":true}],"return":{"description":"","type":"String"},"static":1,"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":10,"description":"See {% crosslink util.file %}","itemtype":"property","name":"file","type":"util.file","deprecated":true,"deprecationMessage":"Use hexo.util.file2 or hexo.file instead.","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":20,"description":"See {% crosslink util.yfm %}","itemtype":"property","name":"yfm","type":"util.yfm","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":32,"description":"See {% crosslink util.file2 %}","itemtype":"property","name":"file2","type":"util.file2","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":41,"description":"See {% crosslink util.escape %}","itemtype":"property","name":"escape","type":"util.escape","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":50,"description":"See {% crosslink util.Pool %}","itemtype":"property","name":"pool","type":"util.Pool","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":60,"description":"See {% crosslink util.inflector %}","itemtype":"property","name":"inflector","type":"util.inflector","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":69,"description":"See {% crosslink util.inflector/titleize %}.","itemtype":"method","name":"titlecase","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":79,"description":"See {% crosslink util.format %}.","itemtype":"property","name":"format","type":"util.format","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":88,"description":"See {% crosslink util.server %}","itemtype":"property","name":"server","type":"util.server","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":101,"description":"Returns the plural form of the string.","itemtype":"method","name":"pluralize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":135,"description":"Returns the singular form of the string.","itemtype":"method","name":"singularize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":167,"description":"Converts the string to CamelCase.","itemtype":"method","name":"singularize","params":[{"name":"str","description":"","type":"String"},{"name":"uppercase","description":"","type":"Boolean"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":191,"description":"Returns an underscored, lowercased form of the string.","itemtype":"method","name":"underscore","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":212,"description":"Capitalizes the first word, turns underscores into spaces and strip a trailing \"_id\".","itemtype":"method","name":"humanize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":230,"description":"Capitalizes all the words.","itemtype":"method","name":"startcase","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":250,"description":"Capitalizes all the words, except for articles, prepositions, and conjunctions.\n\n`titleize` is also aliased as `titlecase`.","itemtype":"method","name":"titleize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":278,"description":"Creates a name of a table.","itemtype":"method","name":"tableize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":291,"description":"Creates a class name.","itemtype":"method","name":"classify","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":304,"description":"Replaces underscores with dashes in the string.","itemtype":"method","name":"dasherize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":317,"description":"Replaces special characters in a string so that it may be used as part of a ‘pretty’ URL.","itemtype":"method","name":"parameterize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":344,"description":"Creates a foreign key name from a class name. `separate_class_name_and_id_with_underscore` sets\nwhether the method should put '_' between the name and 'id'.","itemtype":"method","name":"foreignKey","params":[{"name":"str","description":"","type":"String"},{"name":"sep","description":"","type":"Boolean"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":361,"description":"Returns the suffix that should be added to a number to denote the position in\nan ordered sequence such as 1st, 2nd, 3rd, 4th.","itemtype":"method","name":"ordinal","params":[{"name":"num","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":390,"description":"Turns a number into an ordinal string used to denote the position in an ordered sequence\nsuch as 1st, 2nd, 3rd, 4th.","itemtype":"method","name":"ordinalize","params":[{"name":"num","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":27,"description":"Tasks.","itemtype":"property","name":"tasks","type":"Array","access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":37,"description":"Workers.","itemtype":"property","name":"workers","type":"Array","access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":47,"description":"Concurrency.","itemtype":"property","name":"concurrency","type":"Number","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":56,"description":"This function is invoked when the last task in the pool is done.","itemtype":"property","name":"drain","type":"Function","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":65,"description":"This function is invoked when the number of pending tasks equals to the concurrency of the pool.","itemtype":"property","name":"saturated","type":"Function","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":74,"description":"This function is invoked when the last task in the pool is started.","itemtype":"property","name":"empty","type":"Function","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":88,"description":"Inserts a task to the pool.","itemtype":"method","name":"_insert","params":[{"name":"tasks","description":"","type":"Array|Object"},{"name":"first","description":"","type":"Boolean"},{"name":"callback","description":"","type":"Function","optional":true}],"access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":125,"description":"Starts distributing tasks to each worker.","itemtype":"method","name":"process","access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":163,"description":"Adds a task to last of queue.","itemtype":"method","name":"push","params":[{"name":"tasks","description":"","type":"Array|Object"},{"name":"callback","description":"","type":"Function","optional":true}],"class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":175,"description":"Adds a task to first of queue.","itemtype":"method","name":"unshift","params":[{"name":"tasks","description":"","type":"Array|Object"},{"name":"callback","description":"","type":"Function","optional":true}],"class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":187,"description":"Terminates all workers.","itemtype":"method","name":"end","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":199,"description":"Returns the number of pending tasks.","itemtype":"method","name":"length","return":{"description":"","type":"Number"},"class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","line":12,"description":"Redirects to a URL.","itemtype":"method","name":"redirect","params":[{"name":"res","description":"","type":"Response"},{"name":"path","description":"","type":"String"}],"class":"util.server","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","line":28,"description":"Sets Content-Type header.","itemtype":"method","name":"contentType","params":[{"name":"res","description":"","type":"Response"},{"name":"type","description":"","type":"String"}],"class":"util.server","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/spawn.js","line":3,"description":"Launches a new process.","itemtype":"method","name":"spawn","params":[{"name":"options","description":"","type":"Object","props":[{"name":"command","description":"The command to run","type":"String"},{"name":"args","description":"The list of string arguments","type":"Array"},{"name":"options","description":"See [child_process.spawn](http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)","type":"Object","optional":true}]}],"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js","line":1,"description":"See {% crosslink util.yfm/parse %}.","itemtype":"method","name":"yfm","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Object"},"static":1,"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js","line":31,"description":"Splits a YAML front-matter string.","itemtype":"method","name":"split","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Object"},"static":1,"access":"private","tagname":"","class":"util.yfm","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js","line":52,"description":"Parses YAML front-matter.","itemtype":"method","name":"parse","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Object"},"static":1,"class":"util.yfm","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/yfm.js","line":81,"description":"Converts the object to YAML front-matter string.","itemtype":"method","name":"stringify","params":[{"name":"data","description":"","type":"Object"}],"return":{"description":"","type":"String"},"static":1,"class":"util.yfm","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js","line":41,"description":"Fired before deployment.","itemtype":"event","name":"deployBefore","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js","line":51,"description":"Fired after deployment.","itemtype":"event","name":"deployAfter","params":[{"name":"err","description":"","type":"Error"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/server.js","line":42,"description":"Fired after server started.","itemtype":"event","name":"server","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js","line":11,"description":"Blockquote tag\n\nSyntax:\n {% blockquote [author[, source]] [link] [source_link_title] %}\n Quote string\n {% endblockquote %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js","line":11,"description":"Code block tag\n\nSyntax:\n {% codeblock [title] [lang:language] [url] [link text] %}\n code snippet\n {% endcodeblock %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js","line":1,"description":"Gist tag\n\nSyntax:\n {% gist gist_id [filename] %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js","line":1,"description":"Iframe tag\n\nSyntax:\n {% iframe url [width] [height] %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js","line":7,"description":"Image tag\n\nSyntax:\n {% img [class names] /path/to/image [width] [height] [title text [alt text]] %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js","line":10,"description":"Include code tag\n\nSyntax:\n {% include_code [title] [lang:language] path/to/file %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js","line":1,"description":"jsFiddle tag\n\nSyntax:\n {% jsfiddle shorttag [tabs] [skin] [height] [width] %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js","line":6,"description":"Link tag\n\nSyntax:\n {% link text url [external] [title] %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js","line":1,"description":"Pullquote tag\n\nSyntax:\n {% pullquote [class] %}\n Quote string\n {% endpullquote %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js","line":1,"description":"Raw tag\n\nSyntax:\n {% rawblock %}\n Unescaped string\n {% endrawblock %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js","line":1,"description":"Vimeo tag\n\nSyntax:\n {% vimeo video_id %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js","line":1,"description":"Youtube tag\n\nSyntax:\n {% youtube video_id %}","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/generate/index.js","line":59,"description":"Fired before generation started.","itemtype":"event","name":"generateBefore","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/generate/index.js","line":162,"description":"Fired after generation done.","itemtype":"event","name":"generateAfter","class":"Hexo","module":"hexo"}],"warnings":[{"message":"replacing incorrect tag: extend with extends","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js:36"},{"message":"replacing incorrect tag: extend with extends","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js:7"},{"message":"replacing incorrect tag: extend with extends","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js:7"},{"message":"Missing item type\nBlockquote tag\n\nSyntax:\n {% blockquote [author[, source]] [link] [source_link_title] %}\n Quote string\n {% endblockquote %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js:11"},{"message":"Missing item type\nCode block tag\n\nSyntax:\n {% codeblock [title] [lang:language] [url] [link text] %}\n code snippet\n {% endcodeblock %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js:11"},{"message":"Missing item type\nGist tag\n\nSyntax:\n {% gist gist_id [filename] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js:1"},{"message":"Missing item type\nIframe tag\n\nSyntax:\n {% iframe url [width] [height] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js:1"},{"message":"Missing item type\nImage tag\n\nSyntax:\n {% img [class names] /path/to/image [width] [height] [title text [alt text]] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js:7"},{"message":"Missing item type\nInclude code tag\n\nSyntax:\n {% include_code [title] [lang:language] path/to/file %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js:10"},{"message":"Missing item type\njsFiddle tag\n\nSyntax:\n {% jsfiddle shorttag [tabs] [skin] [height] [width] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js:1"},{"message":"Missing item type\nLink tag\n\nSyntax:\n {% link text url [external] [title] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js:6"},{"message":"Missing item type\nPullquote tag\n\nSyntax:\n {% pullquote [class] %}\n Quote string\n {% endpullquote %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js:1"},{"message":"Missing item type\nRaw tag\n\nSyntax:\n {% rawblock %}\n Unescaped string\n {% endrawblock %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js:1"},{"message":"Missing item type\nVimeo tag\n\nSyntax:\n {% vimeo video_id %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js:1"},{"message":"Missing item type\nYoutube tag\n\nSyntax:\n {% youtube video_id %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js:1"}]} \ No newline at end of file +{"project":{"name":"hexo","version":"2.8.0","description":"A fast, simple & powerful blog framework, powered by Node.js.","main":"lib/hexo","bin":{"hexo":"./bin/hexo"},"scripts":{"test":"gulp test"},"directories":{"lib":"./lib","bin":"./bin"},"engines":{"node":">= 0.10.0"},"repository":{"type":"git","url":"git://github.com/hexojs/hexo.git"},"bugs":{"url":"https://github.com/hexojs/hexo/issues"},"homepage":"http://hexo.io/","keywords":["website","blog","cms","framework","hexo"],"author":"Tommy Chen (http://zespia.tw)","license":"MIT","dependencies":{"async":"^0.9.0","moment":"^2.7.0","colors":"0.6.2","highlight.js":"8.0.0","lodash":"^2.4.1","swig":"1.3.2","graceful-fs":"^3.0.2","warehouse":"0.2.2","sprintf-js":"0.0.7","chokidar":"0.8.2","minimist":"0.1.0","pangunode":"0.0.6","cheerio":"0.17.0","connect":"3.x","serve-static":"^1.2.0","morgan":"^1.1.1","compression":"^1.0.3","mime":"^1.2.11","hexo-front-matter":"0.0.3","js-yaml":"^3.1.0"},"devDependencies":{"mocha":"^1.18.2","chai":"^1.9.1","gulp":"^3.6.2","gulp-jshint":"^1.5.5","gulp-mocha":"^0.4.1","jshint-stylish":"^0.1.5"}},"files":{"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","modules":{},"classes":{"Box.File":1},"fors":{},"namespaces":{"Box":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","modules":{},"classes":{"Box":1},"fors":{"Hexo":1,"Box":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","modules":{},"classes":{"Box.Pattern":1},"fors":{},"namespaces":{"Box":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","modules":{},"classes":{"i18n":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","modules":{"hexo":1},"classes":{"Hexo":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","modules":{},"classes":{"Locals":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","modules":{},"classes":{"render":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","modules":{},"classes":{"Router":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","modules":{},"classes":{"Scaffold":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js","modules":{},"classes":{"Source":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/extend.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/extend.js","modules":{},"classes":{"Hexo.Error.ExtendError":1},"fors":{},"namespaces":{"Hexo.Error":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js","modules":{},"classes":{"Hexo.Error":1},"fors":{},"namespaces":{"Hexo":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","modules":{},"classes":{"Extend.Console":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","modules":{},"classes":{"Extend.Deployer":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","modules":{},"classes":{"Extend.Filter":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","modules":{},"classes":{"Extend.Generator":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","modules":{},"classes":{"Extend.Helper":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js","modules":{},"classes":{"Extend":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","modules":{},"classes":{"Extend.Migrator":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","modules":{},"classes":{"Extend.Processor":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","modules":{},"classes":{"Extend.Renderer":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","modules":{},"classes":{"Extend.Tag":1},"fors":{},"namespaces":{"Extend":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/box.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/box.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/database.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/database.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/extend.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/extend.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","modules":{},"classes":{"Logger.Stream.Console":1},"fors":{},"namespaces":{"Logger.Stream":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","modules":{},"classes":{"Logger.Stream.File":1},"fors":{},"namespaces":{"Logger.Stream":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","modules":{},"classes":{"Logger":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","modules":{},"classes":{"Logger.Stream":1},"fors":{},"namespaces":{"Logger":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","modules":{},"classes":{"Model":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js","modules":{},"classes":{},"fors":{"post":1,"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/index.js","modules":{},"classes":{"post":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/load.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/load.js","modules":{},"classes":{},"fors":{"post":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/publish.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/publish.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/render.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/render.js","modules":{},"classes":{},"fors":{"post":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","modules":{},"classes":{"Theme":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","modules":{},"classes":{"Theme.View":1},"fors":{},"namespaces":{"Theme":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","modules":{},"classes":{"util.escape":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/exec.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/exec.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","modules":{},"classes":{"util.file":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","modules":{},"classes":{"util.file2":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","modules":{},"classes":{"util.format":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/highlight.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/highlight.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/html_tag.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/html_tag.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","modules":{},"classes":{"util":1},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","modules":{},"classes":{"util.inflector":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","modules":{},"classes":{"util.Permalink":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","modules":{},"classes":{"util.Pool":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","modules":{},"classes":{"util.server":1},"fors":{},"namespaces":{"util":1}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/spawn.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/spawn.js","modules":{},"classes":{},"fors":{"util":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/server.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/server.js","modules":{},"classes":{},"fors":{"Hexo":1},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js","modules":{},"classes":{},"fors":{},"namespaces":{}},"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js":{"name":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js","modules":{},"classes":{},"fors":{},"namespaces":{}}},"modules":{"hexo":{"name":"hexo","submodules":{},"classes":{"Hexo":1,"Box.File":1,"Box":1,"Box.Pattern":1,"i18n":1,"Locals":1,"render":1,"Router":1,"Scaffold":1,"Source":1,"Hexo.Error.ExtendError":1,"Hexo.Error":1,"Extend.Console":1,"Extend.Deployer":1,"Extend.Filter":1,"Extend.Generator":1,"Extend.Helper":1,"Extend":1,"Extend.Migrator":1,"Extend.Processor":1,"Extend.Renderer":1,"Extend.Tag":1,"Logger.Stream.Console":1,"Logger.Stream.File":1,"Logger":1,"Logger.Stream":1,"Model":1,"post":1,"Theme":1,"Theme.View":1,"util.escape":1,"util":1,"util.file":1,"util.file2":1,"util.format":1,"util.inflector":1,"util.Permalink":1,"util.Pool":1,"util.server":1},"fors":{"Hexo":1,"Box":1,"post":1,"util":1},"namespaces":{"Box":1,"Hexo.Error":1,"Hexo":1,"Extend":1,"Logger.Stream":1,"Logger":1,"Theme":1,"util":1},"tag":"main","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","line":1,"description":"This is the main module of hexo.","itemtype":"main"}},"classes":{"Hexo":{"name":"Hexo","shortname":"Hexo","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":17,"description":"All Hexo methods and functions are defined inside of this namespace.","is_constructor":1,"extends":"EventEmitter"},"Box.File":{"name":"Box.File","shortname":"Box.File","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Box","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":6,"description":"The file object of the Box class.","params":[{"name":"box","description":"","type":"Box"},{"name":"source","description":"The full path of the file.","type":"String"},{"name":"path","description":"The relative path of the file.","type":"String"},{"name":"type","description":"","type":"String"},{"name":"params","description":"","type":"Object"}],"is_constructor":1},"Box":{"name":"Box","shortname":"Box","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":16,"description":"This module is used to manage files and processors.","is_constructor":1,"params":[{"name":"base","description":"","type":"String"},{"name":"options","description":"See [chokidar](https://github.com/paulmillr/chokidar)","type":"Object","optional":true,"props":[{"name":"presistent","description":"","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignored","description":"","type":"RegExp","optional":true,"optdefault":"/[\\/\\\\"},{"name":"ignoreInitial","description":"","type":"Boolean","optional":true,"optdefault":"true"}]}],"extends":"EventEmitter"},"Box.Pattern":{"name":"Box.Pattern","shortname":"Box.Pattern","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Box","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","line":6,"description":"The pattern object of the Box class.\nThis module parses the string and tests if the string matches the pattern.\n\nYou can use a regular expression, a function or a Backbone-like string in the `rule` param.","params":[{"name":"rule","description":"","type":"RegExp|String|Function"}],"is_constructor":1},"i18n":{"name":"i18n","shortname":"i18n","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":4,"description":"i18n module.","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"code","description":"","type":"String","optional":true,"optdefault":"default"}]}],"is_constructor":1},"Locals":{"name":"Locals","shortname":"Locals","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","line":5,"description":"This module is used to manage local variables used in templates.\n\nFor example:\n\n``` js\nhexo.locals({\n foo: function(){\n return 'bar';\n }\n});\n```\n\nyields:\n\n``` js\n<%= foo %>\n// bar\n```","params":[{"name":"locals","description":"","type":"Object","optional":true}],"static":1},"render":{"name":"render","shortname":"render","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":1,"description":"Render functions.","static":1},"Router":{"name":"Router","shortname":"Router","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":3,"description":"This module is used to manage routes.","is_constructor":1,"extends":"EventEmitter"},"Scaffold":{"name":"Scaffold","shortname":"Scaffold","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":36,"description":"This module manages all files in the scaffold folder.","is_constructor":1,"extends":"Box"},"Source":{"name":"Source","shortname":"Source","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js","line":7,"description":"This module manages all files in the source folder.","is_constructor":1,"extends":"Box"},"Hexo.Error.ExtendError":{"name":"Hexo.Error.ExtendError","shortname":"Hexo.Error.ExtendError","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Hexo.Error","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/extend.js","line":3,"description":"An error class used in Hexo extensions.","params":[{"name":"msg","description":"","type":"String"}],"is_constructor":1,"extends":"Hexo.Error"},"Hexo.Error":{"name":"Hexo.Error","shortname":"Hexo.Error","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Hexo","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js","line":1,"description":"An error class used in Hexo.","params":[{"name":"msg","description":"","type":"String"}],"is_constructor":1},"Extend.Console":{"name":"Extend.Console","shortname":"Extend.Console","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":4,"description":"This class is used to manage all console plugins in Hexo.","is_constructor":1},"Extend.Deployer":{"name":"Extend.Deployer","shortname":"Extend.Deployer","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":3,"description":"This class is used to manage all deployer plugins in Hexo.","is_constructor":1},"Extend.Filter":{"name":"Extend.Filter","shortname":"Extend.Filter","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":6,"description":"This class is used to manage all filter plugins in Hexo.","is_constructor":1},"Extend.Generator":{"name":"Extend.Generator","shortname":"Extend.Generator","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":5,"description":"This class is used to manage all generator plugins in Hexo.","is_constructor":1},"Extend.Helper":{"name":"Extend.Helper","shortname":"Extend.Helper","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":3,"description":"This class is used to manage all helper plugins in Hexo.","is_constructor":1},"Extend":{"name":"Extend","shortname":"Extend","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js","line":1,"description":"This class is used to manage all plugins used in Hexo.\n\nThere're 9 types of plugins:\n\n- {% crosslink Extend.Console Console %}\n- {% crosslink Extend.Deployer Deployer %}\n- {% crosslink Extend.Filter Filter %}\n- {% crosslink Extend.Generator Generator %}\n- {% crosslink Extend.Helper Helper %}\n- {% crosslink Extend.Migrator Migrator %}\n- {% crosslink Extend.Processor Processor %}\n- {% crosslink Extend.Renderer Renderer %}\n- {% crosslink Extend.Tag Tag %}","is_constructor":1},"Extend.Migrator":{"name":"Extend.Migrator","shortname":"Extend.Migrator","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":3,"description":"This class is used to manage all migrator plugins in Hexo.","is_constructor":1},"Extend.Processor":{"name":"Extend.Processor","shortname":"Extend.Processor","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":4,"description":"This class is used to manage all processor plugins in Hexo.","is_constructor":1},"Extend.Renderer":{"name":"Extend.Renderer","shortname":"Extend.Renderer","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":5,"description":"This class is used to manage all renderer plugins in Hexo.","is_constructor":1},"Extend.Tag":{"name":"Extend.Tag","shortname":"Extend.Tag","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Extend","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":7,"description":"This class is used to manage all tag plugins in Hexo.","is_constructor":1},"Logger.Stream.Console":{"name":"Logger.Stream.Console","shortname":"Logger.Stream.Console","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Logger.Stream","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":6,"description":"Console stream.","params":[{"name":"logger","description":"","type":"Logger"},{"name":"options","description":"","type":"Object"}],"is_constructor":1,"extends":"Logger.Stream"},"Logger.Stream.File":{"name":"Logger.Stream.File","shortname":"Logger.Stream.File","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Logger.Stream","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":9,"description":"File stream.","params":[{"name":"logger","description":"","type":"Logger"},{"name":"options","description":"","type":"Object"}],"is_constructor":1,"extends":"Logger.Stream"},"Logger":{"name":"Logger","shortname":"Logger","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":5,"description":"This module is used for log.","is_constructor":1,"extends":"EventEmitter"},"Logger.Stream":{"name":"Logger.Stream","shortname":"Logger.Stream","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Logger","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","line":3,"description":"Logger stream.\n\nThis is an abstract class. Every logger stream should inherit this class and implement `_write` method. For example:\n\n``` js\nvar CustomStream = function(logger, options){\n Stream.apply(this, arguments);\n};\n\nCustomStream.prototype.__proto__ = Stream.prototype;\n\nCustomStream.prototype._write = function(data){\n //\n};\n```","params":[{"name":"logger","description":"","type":"Logger"},{"name":"options","description":"","type":"Object"}],"is_constructor":1},"Model":{"name":"Model","shortname":"Model","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","line":1,"description":"This module is used to manage all models used in Hexo.","params":[{"name":"db","description":"","type":"Warehouse"}],"is_constructor":1},"post":{"name":"post","shortname":"post","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/index.js","line":1,"description":"Post functions.","static":1},"Theme":{"name":"Theme","shortname":"Theme","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":10,"description":"This module manages all files in the theme folder.","is_constructor":1,"extends":"Box"},"Theme.View":{"name":"Theme.View","shortname":"Theme.View","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"Theme","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":5,"description":"The view object of the Theme class.","params":[{"name":"source","description":"The full source of the view file.","type":"String"},{"name":"path","description":"The relative path of the view file.","type":"String"},{"name":"theme","description":"","type":"Theme"}],"is_constructor":1},"util.escape":{"name":"util.escape","shortname":"util.escape","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":1,"static":1},"util":{"name":"util","shortname":"util","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":1,"description":"Utilities.","static":1},"util.file":{"name":"util.file","shortname":"util.file","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":1,"description":"File utilities.","deprecated":true,"deprecationMessage":"Use hexo.util.file2 or hexo.file instead.","static":1},"util.file2":{"name":"util.file2","shortname":"util.file2","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":1,"description":"File utilities.","static":1},"util.format":{"name":"util.format","shortname":"util.format","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":1,"description":"String format utilities.","since":"2.4.0"},"util.inflector":{"name":"util.inflector","shortname":"util.inflector","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":1,"description":"Inflector.","since":"2.4.0"},"util.Permalink":{"name":"util.Permalink","shortname":"util.Permalink","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","line":6,"description":"Permalink parser.","params":[{"name":"rule","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"segments","description":"Customize regular expressions for each segment in the permalink","type":"Object","optional":true}]}],"is_constructor":1},"util.Pool":{"name":"util.Pool","shortname":"util.Pool","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":15,"description":"Thread pool.","params":[{"name":"worker","description":"","type":"String"},{"name":"concurrency","description":"Default to the number of CPUs.","type":"Number","optional":true}],"is_constructor":1},"util.server":{"name":"util.server","shortname":"util.server","classitems":[],"plugins":[],"extensions":[],"plugin_for":[],"extension_for":[],"module":"hexo","namespace":"util","file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","line":1,"description":"Server utilities.","since":"2.7.0"}},"classitems":[{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js","line":39,"description":"Fired when Hexo is ready.","itemtype":"event","name":"ready","class":"Hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/init.js","line":67,"description":"Fired when Hexo is about to exit.","itemtype":"event","name":"exit","class":"Hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":27,"description":"Reads the file.","itemtype":"method","name":"read","params":[{"name":"options","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":48,"description":"Reads the file synchronizedly.","itemtype":"method","name":"read","params":[{"name":"options","description":"","type":"Object","optional":true}],"return":{"description":"","type":"String"},"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":59,"description":"Gets the file status.","itemtype":"method","name":"stat","params":[{"name":"callback","description":"","type":"Function"}],"async":1,"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":70,"description":"Gets the file status synchronizedly.","itemtype":"method","name":"statSync","return":{"description":"","type":"fs.Stats"},"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":80,"description":"Renders the file with renderers.","itemtype":"method","name":"render","params":[{"name":"options","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/file.js","line":101,"description":"Renders the file with renderers synchronizedly.","itemtype":"method","name":"renderSync","params":[{"name":"options","description":"","type":"Object","optional":true}],"return":{"description":"","type":"String"},"class":"Box.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":31,"description":"Base path.","itemtype":"property","name":"base","type":"{String}","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":39,"description":"Processor collection.","itemtype":"property","name":"processors","type":"{Array}","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":47,"description":"Processing files.","itemtype":"property","name":"processingFiles","type":"{Object}","access":"private","tagname":"","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":56,"description":"A instance of watcher.","itemtype":"property","name":"watcher","type":"{FSWatcher}","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":64,"description":"Indicates if the box is processing.","itemtype":"property","name":"isProcessing","type":"{Boolean}","access":"private","tagname":"","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":73,"itemtype":"property","name":"options","type":"Object","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":86,"description":"Adds a processor to the box.","itemtype":"method","name":"addProcessor","params":[{"name":"pattern","description":"The path pattern of the processor. See {% crosslink Box.Pattern %} for more info.","type":"RegExp|String"},{"name":"fn","description":"The processor function.","type":"Function"}],"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":102,"description":"Dispatches files to processors.","itemtype":"method","name":"_dispatch","params":[{"name":"type","description":"Available types: create, update, delete","type":"String"},{"name":"path","description":"File path","type":"String"},{"name":"callback","description":"","type":"Function","optional":true}],"access":"private","tagname":"","async":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":175,"description":"Loads file list and checks their modified date.","itemtype":"method","name":"_loadFileList","params":[{"name":"callback","description":"","type":"Function"}],"access":"private","tagname":"","async":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":266,"description":"Loads all files and runs processors.","itemtype":"method","name":"process","params":[{"name":"files","description":"Files to be processed","type":"Array|String","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":291,"description":"Fired before the process started.","itemtype":"event","name":"processBefore","params":[{"name":"base","description":"The base path of the box","type":"String"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":328,"description":"Fired after the process has been done.","itemtype":"event","name":"processAfter","params":[{"name":"base","description":"The base path of the box","type":"String"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":347,"description":"Starts watching.","itemtype":"method","name":"watch","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":396,"description":"Stops watching.","itemtype":"method","name":"unwatch","class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":408,"description":"See {% crosslink Box.File %}","itemtype":"property","name":"Box.File","type":"Box.File","static":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/index.js","line":417,"description":"See {% crosslink Box.Pattern %}","itemtype":"property","name":"Box.Pattern","type":"Box.Pattern","static":1,"class":"Box","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","line":50,"description":"Tests if the string matches the pattern.","itemtype":"method","name":"test","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"class":"Box.Pattern","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/box/pattern.js","line":61,"description":"Tests if the string matches the pattern and returns the parameters in the URL. Returns `null` if the string doesn't matches the pattern.\n\nFor example:\n\n``` js\n// posts/:id\npattern.match('posts/89')\n// {0: 'posts/89', 1: '89', id: '89'}\n\n// posts/*path\npattern.match('posts/2013/hello-world')\n// {0: 'posts/2013/hello-world', 1: '2013/hello-world', path: '2013/hello-world'}\n```","itemtype":"method","name":"match","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Object"},"class":"Box.Pattern","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":14,"description":"Language data.","itemtype":"property","name":"data","type":"{Object}","class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":22,"description":"Options","itemtype":"property","name":"options","type":"{Object}","class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":35,"description":"Gets language data.","itemtype":"method","name":"get","params":[{"name":"code","description":"","type":"String"}],"return":{"description":"","type":"Object"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":46,"description":"Sets language data.","itemtype":"method","name":"set","params":[{"name":"code","description":"","type":"String"},{"name":"data","description":"","type":"Object"}],"chainable":1,"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":60,"description":"Removes language data.","itemtype":"method","name":"remove","params":[{"name":"code","description":"","type":"String"}],"chainable":1,"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":107,"description":"Parses the language code.","itemtype":"method","name":"_parseCode","params":[{"name":"code","description":"","type":"String|Array"}],"return":{"description":"","type":"Array"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":124,"description":"Returns a function for translation.","itemtype":"method","name":"__","params":[{"name":"code","description":"","type":"String|Array","optional":true}],"return":{"description":"","type":"Function"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/i18n.js","line":156,"description":"Returns a function for plural translation.","itemtype":"method","name":"_p","params":[{"name":"code","description":"","type":"String|Array","optional":true}],"return":{"description":"","type":"Function"},"class":"i18n","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":33,"description":"Defines a constant.","itemtype":"method","name":"constant","params":[{"name":"name","description":"","type":"String"},{"name":"value","description":"","type":"Any"}],"chainable":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":58,"description":"Bootstraps Hexo environment.","itemtype":"method","name":"bootstrap","params":[{"name":"baseDir","description":"","type":"String"},{"name":"args","description":"","type":"Object"}],"chainable":1,"since":"2.4.0","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":69,"description":"The path of core directory of Hexo.","itemtype":"property","name":"core_dir","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":79,"description":"The path of library directory of Hexo.","itemtype":"property","name":"lib_dir","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":89,"description":"Hexo version number.","itemtype":"property","name":"version","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":99,"description":"The path of base directory, equals to the current working directory (CWD).","itemtype":"property","name":"base_dir","type":"String","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":109,"description":"Environment variables.\n\nThis object contains the following attributes:\n\n - debug: Determines whether debug mode is on.\n - safe: Determines whether safe mode is on.\n - silent: Determines whether silent mode is on.\n - env: Node.js environment variable. Default to `development`.\n - version: Hexo version number.\n - init: Determines whether Hexo has been initalized.","itemtype":"property","name":"env","type":"Object","final":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":136,"description":"See {% crosslink util %}.","itemtype":"property","name":"util","type":"util","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":145,"description":"See {% crosslink util.file2 %}.","itemtype":"property","name":"file","type":"util.file2","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":154,"description":"See {% crosslink Router %}.","itemtype":"property","name":"route","type":"Router","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":163,"description":"See {% crosslink Locals %}.","itemtype":"property","name":"locals","type":"Function","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":172,"description":"See {% crosslink render %}.","itemtype":"property","name":"render","type":"render","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":181,"description":"See {% crosslink post %}.","itemtype":"property","name":"post","type":"post","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/index.js","line":193,"description":"Calls a console plugin.","itemtype":"method","name":"call","params":[{"name":"name","description":"","type":"String"},{"name":"args","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"chainable":1,"async":1,"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","line":35,"description":"Iterates over all elements in the object.\n\n`each` is also aliased as `forEach`.","itemtype":"method","name":"each","params":[{"name":"iterator","description":"","type":"Function"}],"static":1,"class":"Locals","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/locals.js","line":49,"description":"Generates a static object.","itemtype":"method","name":"_generate","return":{"description":"","type":"Object"},"access":"private","tagname":"","static":1,"class":"Locals","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":23,"description":"Checks if the given `path` is renderable.","itemtype":"method","name":"isRenderable","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":36,"description":"Checks if the given `path` is renderable by synchronized renderer.","itemtype":"method","name":"isRenderableSync","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":49,"description":"Gets the output extension name.","itemtype":"method","name":"getOutput","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":62,"description":"Renders data.","itemtype":"method","name":"render","params":[{"name":"data","description":"","type":"Object"},{"name":"options","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":107,"description":"Renders data synchronizedly.","itemtype":"method","name":"renderSync","params":[{"name":"data","description":"","type":"Object"},{"name":"options","description":"","type":"Object","optional":true}],"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/render.js","line":139,"description":"Renders a file. This function supports helpers and layouts.","itemtype":"method","name":"renderFile","params":[{"name":"source","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"static":1,"class":"render","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":13,"itemtype":"property","name":"routes","type":"Object","class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":23,"description":"Formats URL.\n\nThis function does:\n\n- Removes prefixed slashes.\n- Appends `index.html` to the URL with trailing slash.\n- Replaces all backslashes with slash.","itemtype":"method","name":"format","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":48,"description":"Gets a router.\n\n**Example:**\n\n``` js\nvar route = router.get('index.html');\n\nroute(function(err, content){\n // do something...\n});\n```","itemtype":"method","name":"get","params":[{"name":"source","description":"","type":"String"}],"return":{"description":"","type":"Function"},"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":70,"description":"Sets a router.\n\nYou can use either a function:\n\n```\nrouter.set('index.html', function(callback){\n fs.readFile('index.txt', function(err, content){\n if (err) return callback(err);\n\n callback(null, content);\n });\n});\n```\n\nor a string:\n\n```\nrouter.set('foo.html', 'foo');\n```","itemtype":"method","name":"set","params":[{"name":"source","description":"","type":"String"},{"name":"callback","description":"","type":"Any"}],"chainable":1,"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":114,"description":"Fired when a route updated.","itemtype":"event","name":"update","params":[{"name":"source","description":"","type":"String"},{"name":"route","description":"","type":"Function"}],"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":127,"description":"Removes a router.","itemtype":"method","name":"remove","params":[{"name":"source","description":"","type":"String"}],"chainable":1,"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/router.js","line":140,"description":"Fired when a route removed.","itemtype":"event","name":"remove","params":[{"name":"source","description":"","type":"String"}],"class":"Router","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":47,"description":"Asset folder.","itemtype":"property","name":"asset_dir","type":"String","class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":55,"description":"The scaffold collection.","itemtype":"property","name":"scaffolds","type":"Object","class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":63,"description":"The default scaffold collection.","itemtype":"property","name":"defaults","type":"Object","class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":84,"description":"Gets a scaffold.","itemtype":"method","name":"get","params":[{"name":"layout","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":115,"description":"Creates/updates a scaffold.","itemtype":"method","name":"set","params":[{"name":"layout","description":"","type":"String"},{"name":"content","description":"","type":"String"},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js","line":142,"description":"Removes a scaffold.","itemtype":"method","name":"remove","params":[{"name":"layout","description":"","type":"String"},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Scaffold","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js","line":24,"description":"Loads all files and runs processors.","itemtype":"method","name":"process","params":[{"name":"files","description":"Files to be processed","type":"Array|String","optional":true},{"name":"callback","description":"","type":"Function","optional":true}],"class":"Source","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/error/index.js","line":22,"description":"Replace the error message with the string.","itemtype":"method","name":"wrap","params":[{"name":"err","description":"","type":"Error"},{"name":"msg","description":"","type":"String"}],"return":{"description":"","type":"Error"},"static":1,"class":"Hexo.Error","module":"hexo","namespace":"Hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":14,"itemtype":"property","name":"store","type":"Object","class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":21,"itemtype":"property","name":"alias","type":"Object","class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":29,"description":"Gets the console plugin.","itemtype":"method","name":"get","params":[{"name":"name","description":"You can use either full name or alias of the console plugin.","type":"String"}],"return":{"description":"","type":"Object"},"class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":43,"description":"Returns a list of console plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/console.js","line":54,"description":"Registers a console plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"Name","type":"String"},{"name":"desc","description":"Description","type":"String","optional":true},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"init","description":"Determines whether the plugin is available even Hexo not initalized yet","type":"Boolean","optional":true,"optdefault":"false"},{"name":"desc","description":"The detailed description","type":"String","optional":true},{"name":"options","description":"Descriptions of each option used in the plugin","type":"Object","optional":true},{"name":"arguments","description":"Descriptions of each argument used in the plugin","type":"Object","optional":true},{"name":"alias","description":"The alias for the plugin","type":"String","optional":true}]},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":13,"itemtype":"property","name":"store","type":"Object","class":"Extend.Deployer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":21,"description":"Returns a list of deployer plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Deployer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/deployer.js","line":32,"description":"Registers a deployer plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Deployer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":16,"itemtype":"property","name":"store","type":"Object","class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":24,"description":"Returns a list of filter plugins. Use `type` argument to get filter plugins of a specified type.","itemtype":"method","name":"list","params":[{"name":"type","description":"","type":"String","optional":true}],"return":{"description":"","type":"Object|Array"},"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":59,"description":"Registers a filter plugin.","itemtype":"method","name":"register","params":[{"name":"type","description":"The type of filter plugins.","type":"String","optional":true,"optdefault":"after_post_render"},{"name":"fn","description":"","type":"Function"},{"name":"priority","description":"The execution priority of the plugin. It must be a positive number.","type":"Number","optional":true,"optdefault":"10"}],"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":87,"description":"Runs all filter plugins of a specified type.","itemtype":"method","name":"apply","params":[{"name":"type","description":"","type":"String"},{"name":"args","description":"","type":"Array","optional":true},{"name":"callback","description":"","type":"Function","optional":true},{"name":"context","description":"","type":"Object","optional":true}],"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/filter.js","line":154,"description":"Unregisters a filter plugin.","itemtype":"method","name":"unregister","params":[{"name":"type","description":"","type":"String"},{"name":"fn","description":"If `fn` is not defined, all filter plugins of the specified type will be unregistered.","type":"Function","optional":true}],"class":"Extend.Filter","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":15,"itemtype":"property","name":"store","type":"Object","class":"Extend.Generator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":23,"description":"Returns a list of generator plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Generator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/generator.js","line":34,"description":"Registers a generator plugin.","itemtype":"method","name":"register","params":[{"name":"fn","description":"","type":"Function"}],"class":"Extend.Generator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":13,"itemtype":"property","name":"store","type":"Object","class":"Extend.Helper","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":21,"description":"Returns a list of helper plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Helper","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/helper.js","line":32,"description":"Registers a helper plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Helper","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/index.js","line":24,"description":"Registers a new module.","itemtype":"method","name":"module","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":13,"itemtype":"property","name":"store","type":"Object","class":"Extend.Migrator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":21,"description":"Returns a list of migrator plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Migrator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/migrator.js","line":32,"description":"Registers a migrator plugin.","itemtype":"method","name":"register","params":[{"name":"type","description":"","type":"String"},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Migrator","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":14,"itemtype":"property","name":"store","type":"Array","class":"Extend.Processor","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":22,"description":"Returns a list of processor plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Array"},"class":"Extend.Processor","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/processor.js","line":33,"description":"Register a processor plugin.","itemtype":"method","name":"register","params":[{"name":"rule","description":"","type":"String|RegExp","optional":true},{"name":"fn","description":"","type":"Function"}],"class":"Extend.Processor","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":15,"itemtype":"property","name":"store","type":"Object","class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":22,"itemtype":"property","name":"storeSync","type":"Object","class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":30,"description":"Returns a list of renderer plugins.","itemtype":"method","name":"list","params":[{"name":"sync","description":"","type":"Boolean"}],"return":{"description":"","type":"Object"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":42,"description":"Registers a renderer plugin.","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"output","description":"","type":"String"},{"name":"fn","description":"","type":"Function"},{"name":"sync","description":"","type":"Boolean","optional":true,"optdefault":"false"}],"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":89,"description":"Gets extension name.","itemtype":"method","name":"getExtname","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"access":"private","tagname":"","class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":102,"description":"Gets the renderer plugin.","itemtype":"method","name":"get","params":[{"name":"name","description":"","type":"String"},{"name":"sync","description":"","type":"Boolean","optional":true,"optdefault":"false"}],"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":116,"description":"Checks if the given `path` is renderable.","itemtype":"method","name":"isRenderable","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":128,"description":"Checks if the given `path` is renderable by synchronized renderer.","itemtype":"method","name":"isRenderableSync","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/renderer.js","line":140,"description":"Gets the output extension name.","itemtype":"method","name":"getOutput","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"String"},"class":"Extend.Renderer","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":17,"itemtype":"property","name":"store","type":"Array","class":"Extend.Tag","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":24,"description":"Returns a list of tag plugins.","itemtype":"method","name":"list","return":{"description":"","type":"Object"},"class":"Extend.Tag","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/extend/tag.js","line":35,"description":"Registers a tag plugin.\n\n``` js\nhexo.extend.tag.register('name', function(){\n // ...\n}, true);\n```\n\nequals to:\n\n``` js\nhexo.extend.tag.register('name', function(){\n // ...\n}, {ends: true});\n```","itemtype":"method","name":"register","params":[{"name":"name","description":"","type":"String"},{"name":"fn","description":"","type":"Function"},{"name":"options","description":"","type":"Object|Boolean","optional":true,"props":[{"name":"ends","description":"Whether the tag have an end tag","type":"Boolean","optional":true,"optdefault":"false"},{"name":"escape","description":"Prevent contents within the tag from being rendered by markdown or other render engines.","type":"Boolean","optional":true,"optdefault":"true"}]}],"class":"Extend.Tag","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/box.js","line":16,"description":"See {% crosslink Theme %}.","itemtype":"property","name":"theme","type":"Theme","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/box.js","line":32,"description":"See {% crosslink Source %}.","itemtype":"property","name":"source","type":"Source","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/box.js","line":50,"description":"See {% crosslink Scaffold %}","itemtype":"property","name":"scaffold","type":"Scaffold","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":84,"description":"Configuration.","itemtype":"property","name":"config","type":"Object","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":113,"description":"The path of public directory.","itemtype":"property","name":"public_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":123,"description":"The path of source directory.","itemtype":"property","name":"source_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":133,"description":"The path of plugin directory.","itemtype":"property","name":"plugin_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":143,"description":"The path of script directory.","itemtype":"property","name":"script_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":153,"description":"The path of scaffold directory.","itemtype":"property","name":"scaffold_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":163,"description":"The path of theme directory.","itemtype":"property","name":"theme_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/config.js","line":175,"description":"The path of theme script directory.","itemtype":"property","name":"theme_script_dir","type":"String","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/database.js","line":11,"description":"The model instance.","itemtype":"property","name":"model","type":"Model","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/loaders/extend.js","line":5,"description":"The extend instance.","itemtype":"property","name":"extend","type":"Extend","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":23,"description":"Format.","itemtype":"property","name":"format","type":"String","class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":32,"description":"Colors.","itemtype":"property","name":"colors","type":"Object","class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":49,"description":"Writes data to process stream.","itemtype":"method","name":"_write","params":[{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":79,"description":"Sets color.","itemtype":"method","name":"setColor","params":[{"name":"level","description":"","type":"String"},{"name":"color","description":"","type":"String"}],"chainable":1,"class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/console.js","line":94,"description":"Sets format.","itemtype":"method","name":"setFormat","params":[{"name":"format","description":"","type":"String"}],"chainable":1,"class":"Logger.Stream.Console","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":38,"description":"Writes file to process stream.","itemtype":"method","name":"_write","params":[{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":50,"description":"Converts data to a string.","itemtype":"method","name":"toString","params":[{"name":"format","description":"","type":"String"},{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":79,"description":"Sets format.","itemtype":"method","name":"setFormat","params":[{"name":"format","description":"","type":"String"}],"chainable":1,"class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":93,"description":"Prepares starting file stream.","itemtype":"method","name":"prepare","params":[{"name":"path","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/file.js","line":116,"description":"Dumps all logs to the file.","itemtype":"method","name":"dump","params":[{"name":"path","description":"","type":"String"},{"name":"log","description":"","type":"Hexo.Logger"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"Logger.Stream.File","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":17,"itemtype":"property","name":"store","type":"Array","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":24,"itemtype":"property","name":"levels","type":"Object","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":36,"itemtype":"property","name":"alias","type":"Object","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":49,"itemtype":"property","name":"default","type":"String","default":"info","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":60,"description":"Set a new level.","itemtype":"method","name":"setLevel","params":[{"name":"name","description":"","type":"String"},{"name":"level","description":"","type":"Number"}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":75,"description":"Set a new alias.","itemtype":"method","name":"setAlias","params":[{"name":"name","description":"","type":"String"},{"name":"alias","description":"","type":"String"}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":90,"description":"Set the default level.","itemtype":"method","name":"setDefault","params":[{"name":"name","description":"","type":"String"}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":104,"description":"Create a new log.","itemtype":"method","name":"log","params":[{"name":"level","description":"","type":"String","optional":true},{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":146,"description":"Fires a new event.","itemtype":"method","name":"_emit","params":[{"name":"level","description":"","type":"String"},{"name":"data","description":"","type":"Object"}],"access":"private","tagname":"","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":156,"description":"Fires when a new log created.","itemtype":"event","name":"log","class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":166,"description":"Creates a new log on debug level.\n\n`debug` is also alias as `d`.","itemtype":"method","name":"debug","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":176,"description":"Creates a new log on info level.\n\n`info` is also alias as `i`.","itemtype":"method","name":"info","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":186,"description":"Creates a new log on warn level.\n\n`warn` is also alias as `w`.","itemtype":"method","name":"warn","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":196,"description":"Creates a new log on error level.\n\n`error` is also alias as `e`, `err`.","itemtype":"method","name":"error","params":[{"name":"msg","description":"","type":"String","multiple":true}],"chainable":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/index.js","line":219,"itemtype":"property","name":"stream","type":"Object","static":1,"class":"Logger","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","line":31,"description":"Hide level.","itemtype":"property","name":"hide","type":"Number","class":"Logger.Stream","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/logger/stream.js","line":51,"description":"Set hide level.","itemtype":"method","name":"setHide","params":[{"name":"level","description":"","type":"Number"}],"chainable":1,"class":"Logger.Stream","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","line":17,"description":"Register a model.","itemtype":"method","name":"register","params":[{"name":"name","description":"Model name. The model name should be written in CamelCase.","type":"String"},{"name":"schema","description":"Model schema.","type":"Schema","optional":true},{"name":"method","description":"","type":"Object","optional":true,"props":[{"name":"statics","description":"Static methods for the model","type":"Object","optional":true},{"name":"methods","description":"Instance methods for the model","type":"Object","optional":true},{"name":"hooks","description":"Model hooks","type":"Object","optional":true}]}],"class":"Model","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","line":51,"description":"Save database.","itemtype":"method","name":"save","params":[{"name":"dest","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"class":"Model","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/model/index.js","line":60,"itemtype":"property","name":"Schema","type":"Schema","static":1,"class":"Model","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js","line":17,"description":"Creates a new post.","itemtype":"method","name":"create","params":[{"name":"data","description":"","type":"Object","props":[{"name":"title","description":"Post title","type":"String"},{"name":"slug","description":"Post slug. If not defined, the value will be escaped `data.title`.","type":"String","optional":true},{"name":"path","description":"Post path. If not defined, the value will be `data.slug`.","type":"String","optional":true},{"name":"layout","description":"Post layout. If not defined, the value will be `default_layout` in global configuration.","type":"String","optional":true},{"name":"date","description":"Post date. If not defined, the value will be `Date.now()`.","type":"Date","optional":true},{"name":"content","description":"Post content.","type":"String","optional":true}]},{"name":"replace","description":"Determines whether to replace existing data.","type":"Boolean","optional":true,"optdefault":"false"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"post","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/create.js","line":111,"description":"Fired when a new post created.","itemtype":"event","name":"new","params":[{"name":"path","description":"The full path of the new post","type":"String"},{"name":"content","description":"The content of the new post","type":"String"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/load.js","line":4,"description":"Loads post files.\n\nThis function does:\n\n- {% crosslink theme/process %}: Processes theme files\n- {% crosslink theme/watch %}: Watches theme files (When `options.watch` is true)\n- {% crosslink source/process %}: Processes source files\n- {% crosslink source/watch %}: Watches source files (When `options.watch` is true)\n- {% crosslink theme/generate %}: Runs generators","itemtype":"method","name":"load","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"watch","description":"Watch source files","type":"Boolean","optional":true,"optdefault":"false"}]},{"name":"callback","description":"","type":"Function","optional":true}],"static":1,"class":"post","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/publish.js","line":9,"description":"Publish a draft.","itemtype":"method","name":"publish","params":[{"name":"data","description":"","type":"Object","props":[{"name":"title","description":"","type":"String"},{"name":"layout","description":"","type":"String","optional":true}]}],"class":"post","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/post/render.js","line":11,"description":"Renders post contents.\n\nRendering flow:\n\n- Compiles with Swig\n- Runs pre-filter\n- Compiles with Markdown (or other render engines, depends on the extension name of source files)\n- Runs post-filter","itemtype":"method","name":"render","params":[{"name":"source","description":"The path of source file","type":"String"},{"name":"data","description":"","type":"Object"},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"post","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":22,"description":"Theme configuration.","itemtype":"property","name":"config","type":"Object","class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":30,"description":"The i18n instance of the theme.","itemtype":"property","name":"i18n","type":"i18n","class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":40,"description":"The view collection of the theme.","itemtype":"property","name":"views","type":"Object","class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":148,"description":"Runs generators.","itemtype":"method","name":"generate","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"watch","description":"","type":"Boolean","optional":true,"optdefault":"false"}]},{"name":"callback","description":"","type":"Function","optional":true}],"async":1,"class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js","line":185,"description":"Gets a view.","itemtype":"method","name":"getView","params":[{"name":"path","description":"","type":"String"}],"return":{"description":"","type":"Theme.View"},"class":"Theme","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":17,"description":"The full path of the view file.","itemtype":"property","name":"source","type":"{String}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":25,"description":"The relative path of the view file.","itemtype":"property","name":"path","type":"{String}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":33,"description":"The extension name of the view file. (With a prefixed dot)","itemtype":"property","name":"extname","type":"{String}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":41,"description":"The theme object.","itemtype":"property","name":"theme","type":"{Theme}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":49,"description":"View data.","itemtype":"property","name":"data","type":"{Object}","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":57,"description":"View cache.","itemtype":"property","name":"cache","type":"{Object}","access":"private","tagname":"","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":67,"description":"Renders the view.","itemtype":"method","name":"render","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"cache","description":"","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":115,"description":"Resolves the layout path.","itemtype":"method","name":"_resolveLayout","params":[{"name":"name","description":"","type":"String"}],"return":{"description":"","type":"View"},"access":"private","tagname":"","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":139,"description":"Clones the object and binds the helper functions.","itemtype":"method","name":"_buildLocals","params":[{"name":"locals","description":"","type":"Object"}],"return":{"description":"","type":"Object"},"access":"private","tagname":"","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":164,"description":"Renders the view synchronizedly.","itemtype":"method","name":"renderSync","params":[{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"cache","description":"","type":"Boolean","optional":true,"optdefault":"true"}]}],"return":{"description":"","type":"String"},"class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/view.js","line":202,"description":"Invalidates the cache.","itemtype":"method","name":"invalidate","class":"Theme.View","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":8,"description":"Converts the string to a proper filename.\n\nTransform:\n - 1: Lower case\n - 2: Upper case","itemtype":"method","name":"filename","params":[{"name":"str","description":"","type":"String"},{"name":"transform","description":"","type":"Number","optional":true}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":38,"description":"Converts the string to a proper path.\n\nTransform:\n - 1: Lower case\n - 2: Upper case","itemtype":"method","name":"path","params":[{"name":"str","description":"","type":"String"},{"name":"transform","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":68,"description":"Converts all tabs to spaces in the string.","itemtype":"method","name":"yaml","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":79,"description":"Escapes all keywords in regular expressions.","itemtype":"method","name":"regex","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/escape.js","line":190,"description":"Replace diacritics in a string.\n\nMore info: http://stackoverflow.com/a/18391901","itemtype":"method","name":"diacritic","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.escape","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/exec.js","line":3,"description":"Runs a command in a shell and buffers the output.","itemtype":"method","name":"exec","params":[{"name":"options","description":"","type":"Object","props":[{"name":"command","description":"The command to run, with space-separated arguments","type":"String"},{"name":"options","description":"See [child_process.exec](http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)","type":"Object","optional":true},{"name":"callback","description":"","type":"Function"}]}],"static":1,"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":23,"description":"Creates a directory.","itemtype":"method","name":"mkdir","params":[{"name":"destination","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":47,"description":"Writes a file.","itemtype":"method","name":"writeFile","params":[{"name":"destination","description":"","type":"String"},{"name":"content","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"access":"private","tagname":"","async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":68,"description":"Writes a file.","itemtype":"method","name":"write","params":[{"name":"destination","description":"","type":"String"},{"name":"content","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":93,"description":"Copies a file from `source` to `destination`.","itemtype":"method","name":"copy","params":[{"name":"source","description":"","type":"String"},{"name":"destination","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":130,"description":"Returns a list of files in the directory.","itemtype":"method","name":"dir","params":[{"name":"source","description":"","type":"String"},{"name":"callback","description":"","type":"Function"},{"name":"parent","description":"","type":"String","optional":true}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":183,"description":"Reads a file.","itemtype":"method","name":"read","params":[{"name":"source","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":206,"description":"Reads a file synchronizedly.","itemtype":"method","name":"readSync","params":[{"name":"source","description":"","type":"String"}],"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file.js","line":221,"description":"Cleans a directory.","itemtype":"method","name":"empty","params":[{"name":"target","description":"","type":"String"},{"name":"exception","description":"","type":"Array"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":27,"description":"Creates a directory recursively.","itemtype":"method","name":"mkdirs","params":[{"name":"path","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":65,"description":"Writes a file.","itemtype":"method","name":"writeFile","params":[{"name":"path","description":"","type":"String"},{"name":"data","description":"","type":"String|Buffer"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"checkParent","description":"Creates the parent directories if not exist.","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":106,"description":"Appends a file. Creates the file if not yet exists.","itemtype":"method","name":"appendFile","params":[{"name":"path","description":"","type":"String"},{"name":"data","description":"","type":"String|Buffer"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"checkParent","description":"Creates the parent directories if not exist.","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":147,"description":"Copies a file from `src` to `dest`.","itemtype":"method","name":"copyFile","params":[{"name":"src","description":"","type":"String"},{"name":"dest","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"checkParent","description":"Creates the parent directories if not exist.","type":"Boolean","optional":true,"optdefault":"true"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":207,"description":"Copies a directory from `src` to `dest`.","itemtype":"method","name":"copyDir","params":[{"name":"src","description":"","type":"String"},{"name":"dest","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"ignoreHidden","description":"Ignores hidden files.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignorePattern","description":"The file name pattern to ignore.","type":"RegExp","optional":true}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":272,"description":"Returns a list of files in the directory.","itemtype":"method","name":"list","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"ignoreHidden","description":"Ignores hidden files.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignorePattern","description":"The file path pattern to ignore.","type":"RegExp","optional":true}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":354,"description":"Reads a file.","itemtype":"method","name":"readFile","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"escape","description":"Transforms EOL & Removes UTF BOM in the file.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"encoding","description":"File encoding.","type":"String","optional":true,"optdefault":"utf8"}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":391,"description":"Reads a file synchronizedly.","itemtype":"method","name":"readFileSync","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"escape","description":"Transforms EOL & Removes UTF BOM in the file.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"encoding","description":"File encoding.","type":"String","optional":true,"optdefault":"utf8"}]}],"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":416,"description":"Cleans a directory.","itemtype":"method","name":"emptyDir","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"ignoreHidden","description":"Ignores hidden files.","type":"Boolean","optional":true,"optdefault":"true"},{"name":"ignorePattern","description":"The file name pattern to ignore.","type":"RegExp","optional":true},{"name":"exclude","description":"The list of file path you don't want to delete.","type":"Array","optional":true}]},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":487,"description":"Removes a directory.","itemtype":"method","name":"rmdir","params":[{"name":"path","description":"","type":"String"},{"name":"callback","description":"","type":"Function"}],"async":1,"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/file2.js","line":537,"description":"Watch a directory or a file.","itemtype":"method","name":"watch","params":[{"name":"path","description":"","type":"String"},{"name":"options","description":"See [chokidar](https://github.com/paulmillr/chokidar)","type":"Object","optional":true},{"name":"callback","description":"","type":"Function"}],"static":1,"class":"util.file2","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":12,"description":"Removes all HTML tags.","itemtype":"method","name":"stripHtml","params":[{"name":"content","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":25,"description":"Removes whitespace from both ends of the string.","itemtype":"method","name":"trim","params":[{"name":"content","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":38,"description":"See {% crosslink util.inflector/titleize %}.","itemtype":"method","name":"titlecase","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":49,"description":"Wraps the `text` into lines no longer than `width`.","itemtype":"method","name":"word_wrap","params":[{"name":"text","description":"","type":"String"},{"name":"width","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/format.js","line":71,"description":"Truncates the given `text`.","itemtype":"method","name":"truncate","params":[{"name":"text","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"length","description":"","type":"Number","optional":true,"optdefault":"30"},{"name":"omission","description":"","type":"String","optional":true,"optdefault":"..."},{"name":"separator","description":"","type":"String","optional":true}]}],"return":{"description":"","type":"String"},"static":1,"class":"util.format","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/highlight.js","line":24,"description":"Highlights a code block.\n\nSee [highlight.js](http://highlightjs.org/)","itemtype":"method","name":"highlight","params":[{"name":"str","description":"","type":"String"},{"name":"options","description":"","type":"Object","optional":true,"props":[{"name":"gutter","description":"Displays line numbers. Only available when `options.wrap` is true","type":"Boolean","optional":true,"optdefault":"true"},{"name":"wrap","description":"Wraps code block with a table","type":"Boolean","optional":true,"optdefault":"true"},{"name":"first_line","description":"The first line number","type":"Number","optional":true,"optdefault":"1"},{"name":"lang","description":"Language. Program will decide the language automatically if not defined.","type":"String","optional":true},{"name":"caption","description":"Caption.","type":"String","optional":true},{"name":"tab","description":"Tab replacement","type":"String","optional":true}]}],"return":{"description":"","type":"String"},"static":1,"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/html_tag.js","line":1,"description":"Creates a snippet of HTML tag.\n\n**Examples:**\n\n```\nhtml_tag('a', {href: 'http://www.google.com'}, 'Google');\nhtml_tag('img', {src: 'foo.jpg'});\n```\n\nyields:\n\n```\nGoogle\n\n```","itemtype":"method","name":"html_tag","params":[{"name":"tag","description":"","type":"String"},{"name":"attrs","description":"","type":"Object"},{"name":"text","description":"","type":"String","optional":true}],"return":{"description":"","type":"String"},"static":1,"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":10,"description":"See {% crosslink util.file %}","itemtype":"property","name":"file","type":"util.file","deprecated":true,"deprecationMessage":"Use hexo.util.file2 or hexo.file instead.","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":20,"description":"See [front-matter](https://github.com/hexojs/front-matter)","itemtype":"property","name":"yfm","type":"util.yfm","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":32,"description":"See {% crosslink util.file2 %}","itemtype":"property","name":"file2","type":"util.file2","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":41,"description":"See {% crosslink util.escape %}","itemtype":"property","name":"escape","type":"util.escape","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":50,"description":"See {% crosslink util.Pool %}","itemtype":"property","name":"pool","type":"util.Pool","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":60,"description":"See {% crosslink util.inflector %}","itemtype":"property","name":"inflector","type":"util.inflector","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":69,"description":"See {% crosslink util.inflector/titleize %}.","itemtype":"method","name":"titlecase","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":79,"description":"See {% crosslink util.format %}.","itemtype":"property","name":"format","type":"util.format","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":88,"description":"See {% crosslink util.server %}","itemtype":"property","name":"server","type":"util.server","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/index.js","line":96,"description":"See {% crosslink util.Permalink %}","itemtype":"property","name":"permalink","type":"util.Permalink","class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":101,"description":"Returns the plural form of the string.","itemtype":"method","name":"pluralize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":135,"description":"Returns the singular form of the string.","itemtype":"method","name":"singularize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":167,"description":"Converts the string to CamelCase.","itemtype":"method","name":"singularize","params":[{"name":"str","description":"","type":"String"},{"name":"uppercase","description":"","type":"Boolean"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":191,"description":"Returns an underscored, lowercased form of the string.","itemtype":"method","name":"underscore","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":212,"description":"Capitalizes the first word, turns underscores into spaces and strip a trailing \"_id\".","itemtype":"method","name":"humanize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":230,"description":"Capitalizes all the words.","itemtype":"method","name":"startcase","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":250,"description":"Capitalizes all the words, except for articles, prepositions, and conjunctions.\n\n`titleize` is also aliased as `titlecase`.","itemtype":"method","name":"titleize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":278,"description":"Creates a name of a table.","itemtype":"method","name":"tableize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":291,"description":"Creates a class name.","itemtype":"method","name":"classify","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":304,"description":"Replaces underscores with dashes in the string.","itemtype":"method","name":"dasherize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":317,"description":"Replaces special characters in a string so that it may be used as part of a ‘pretty’ URL.","itemtype":"method","name":"parameterize","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":344,"description":"Creates a foreign key name from a class name. `separate_class_name_and_id_with_underscore` sets\nwhether the method should put '_' between the name and 'id'.","itemtype":"method","name":"foreignKey","params":[{"name":"str","description":"","type":"String"},{"name":"sep","description":"","type":"Boolean"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":361,"description":"Returns the suffix that should be added to a number to denote the position in\nan ordered sequence such as 1st, 2nd, 3rd, 4th.","itemtype":"method","name":"ordinal","params":[{"name":"num","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/inflector.js","line":390,"description":"Turns a number into an ordinal string used to denote the position in an ordered sequence\nsuch as 1st, 2nd, 3rd, 4th.","itemtype":"method","name":"ordinalize","params":[{"name":"num","description":"","type":"Number"}],"return":{"description":"","type":"String"},"static":1,"class":"util.inflector","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","line":42,"description":"Permalink rule.","itemtype":"property","name":"rule","type":"String","class":"util.Permalink","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","line":50,"description":"Regular expression of permalink.","itemtype":"property","name":"regex","type":"RegExp","class":"util.Permalink","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","line":58,"description":"Parameters of permalink.","itemtype":"property","name":"params","type":"Array","class":"util.Permalink","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","line":67,"description":"Tests if the string matches the permalink.","itemtype":"method","name":"test","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Boolean"},"class":"util.Permalink","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","line":78,"description":"Parses the string and returns an object.","itemtype":"method","name":"parse","params":[{"name":"str","description":"","type":"String"}],"return":{"description":"","type":"Object"},"class":"util.Permalink","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/permalink.js","line":99,"description":"Serializes the data to the permalink.","itemtype":"method","name":"stringify","params":[{"name":"data","description":"","type":"Object"}],"return":{"description":"","type":"String"},"class":"util.Permalink","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":27,"description":"Tasks.","itemtype":"property","name":"tasks","type":"Array","access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":37,"description":"Workers.","itemtype":"property","name":"workers","type":"Array","access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":47,"description":"Concurrency.","itemtype":"property","name":"concurrency","type":"Number","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":56,"description":"This function is invoked when the last task in the pool is done.","itemtype":"property","name":"drain","type":"Function","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":65,"description":"This function is invoked when the number of pending tasks equals to the concurrency of the pool.","itemtype":"property","name":"saturated","type":"Function","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":74,"description":"This function is invoked when the last task in the pool is started.","itemtype":"property","name":"empty","type":"Function","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":88,"description":"Inserts a task to the pool.","itemtype":"method","name":"_insert","params":[{"name":"tasks","description":"","type":"Array|Object"},{"name":"first","description":"","type":"Boolean"},{"name":"callback","description":"","type":"Function","optional":true}],"access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":125,"description":"Starts distributing tasks to each worker.","itemtype":"method","name":"process","access":"private","tagname":"","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":163,"description":"Adds a task to last of queue.","itemtype":"method","name":"push","params":[{"name":"tasks","description":"","type":"Array|Object"},{"name":"callback","description":"","type":"Function","optional":true}],"class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":175,"description":"Adds a task to first of queue.","itemtype":"method","name":"unshift","params":[{"name":"tasks","description":"","type":"Array|Object"},{"name":"callback","description":"","type":"Function","optional":true}],"class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":187,"description":"Terminates all workers.","itemtype":"method","name":"end","class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/pool.js","line":199,"description":"Returns the number of pending tasks.","itemtype":"method","name":"length","return":{"description":"","type":"Number"},"class":"util.Pool","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","line":12,"description":"Redirects to a URL.","itemtype":"method","name":"redirect","params":[{"name":"res","description":"","type":"Response"},{"name":"path","description":"","type":"String"}],"class":"util.server","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/server.js","line":28,"description":"Sets Content-Type header.","itemtype":"method","name":"contentType","params":[{"name":"res","description":"","type":"Response"},{"name":"type","description":"","type":"String"}],"class":"util.server","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/util/spawn.js","line":3,"description":"Launches a new process.","itemtype":"method","name":"spawn","params":[{"name":"options","description":"","type":"Object","props":[{"name":"command","description":"The command to run","type":"String"},{"name":"args","description":"The list of string arguments","type":"Array"},{"name":"options","description":"See [child_process.spawn](http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)","type":"Object","optional":true}]}],"class":"util","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js","line":40,"description":"Fired before deployment.","itemtype":"event","name":"deployBefore","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/deploy.js","line":50,"description":"Fired after deployment.","itemtype":"event","name":"deployAfter","params":[{"name":"err","description":"","type":"Error"}],"class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/console/server.js","line":43,"description":"Fired after server started.","itemtype":"event","name":"server","class":"Hexo","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js","line":11,"description":"Blockquote tag\n\nSyntax:\n {% blockquote [author[, source]] [link] [source_link_title] %}\n Quote string\n {% endblockquote %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js","line":11,"description":"Code block tag\n\nSyntax:\n {% codeblock [title] [lang:language] [url] [link text] %}\n code snippet\n {% endcodeblock %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js","line":1,"description":"Gist tag\n\nSyntax:\n {% gist gist_id [filename] %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js","line":1,"description":"Iframe tag\n\nSyntax:\n {% iframe url [width] [height] %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js","line":7,"description":"Image tag\n\nSyntax:\n {% img [class names] /path/to/image [width] [height] [title text [alt text]] %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js","line":10,"description":"Include code tag\n\nSyntax:\n {% include_code [title] [lang:language] path/to/file %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js","line":1,"description":"jsFiddle tag\n\nSyntax:\n {% jsfiddle shorttag [tabs] [skin] [height] [width] %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js","line":6,"description":"Link tag\n\nSyntax:\n {% link text url [external] [title] %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js","line":1,"description":"Pullquote tag\n\nSyntax:\n {% pullquote [class] %}\n Quote string\n {% endpullquote %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js","line":1,"description":"Raw tag\n\nSyntax:\n {% rawblock %}\n Unescaped string\n {% endrawblock %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js","line":1,"description":"Vimeo tag\n\nSyntax:\n {% vimeo video_id %}","class":"","module":"hexo"},{"file":"/Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js","line":1,"description":"Youtube tag\n\nSyntax:\n {% youtube video_id %}","class":"","module":"hexo"}],"warnings":[{"message":"replacing incorrect tag: extend with extends","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/scaffold.js:36"},{"message":"replacing incorrect tag: extend with extends","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/core/source.js:7"},{"message":"replacing incorrect tag: extend with extends","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/theme/index.js:10"},{"message":"Missing item type\nBlockquote tag\n\nSyntax:\n {% blockquote [author[, source]] [link] [source_link_title] %}\n Quote string\n {% endblockquote %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/blockquote.js:11"},{"message":"Missing item type\nCode block tag\n\nSyntax:\n {% codeblock [title] [lang:language] [url] [link text] %}\n code snippet\n {% endcodeblock %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/code.js:11"},{"message":"Missing item type\nGist tag\n\nSyntax:\n {% gist gist_id [filename] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/gist.js:1"},{"message":"Missing item type\nIframe tag\n\nSyntax:\n {% iframe url [width] [height] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/iframe.js:1"},{"message":"Missing item type\nImage tag\n\nSyntax:\n {% img [class names] /path/to/image [width] [height] [title text [alt text]] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/img.js:7"},{"message":"Missing item type\nInclude code tag\n\nSyntax:\n {% include_code [title] [lang:language] path/to/file %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/include_code.js:10"},{"message":"Missing item type\njsFiddle tag\n\nSyntax:\n {% jsfiddle shorttag [tabs] [skin] [height] [width] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/jsfiddle.js:1"},{"message":"Missing item type\nLink tag\n\nSyntax:\n {% link text url [external] [title] %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/link.js:6"},{"message":"Missing item type\nPullquote tag\n\nSyntax:\n {% pullquote [class] %}\n Quote string\n {% endpullquote %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/pullquote.js:1"},{"message":"Missing item type\nRaw tag\n\nSyntax:\n {% rawblock %}\n Unescaped string\n {% endrawblock %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/raw.js:1"},{"message":"Missing item type\nVimeo tag\n\nSyntax:\n {% vimeo video_id %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/vimeo.js:1"},{"message":"Missing item type\nYoutube tag\n\nSyntax:\n {% youtube video_id %}","line":" /Users/SkyArrow/Dropbox/Projects/Hexo/Site/tmp/hexo/lib/plugins/tag/youtube.js:1"}]} \ No newline at end of file diff --git a/source/docs/plugins.md b/source/docs/plugins.md index c706203072..2888fa0452 100644 --- a/source/docs/plugins.md +++ b/source/docs/plugins.md @@ -39,11 +39,18 @@ Generators are used to generate static files based on processed source files. ### Syntax ``` js -hexo.extend.generator.register(function(locals, render, callback){ +hexo.extend.generator.register(name, function(locals, render, callback){ // ... }); ``` +Parameter | Description +--- | --- +`name` | Generator name +`fn` | Generator function + +`fn` is invoked with 3 arguments: + Argument | Description --- | --- `locals` | [Site variables](variables.html)