{"action":"opened","issue":{"url":"https://api.github.com/repos/ZEROKISEKI/hexo-theme-gal/issues/24","repository_url":"https://api.github.com/repos/ZEROKISEKI/hexo-theme-gal","labels_url":"https://api.github.com/repos/ZEROKISEKI/hexo-theme-gal/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/ZEROKISEKI/hexo-theme-gal/issues/24/comments","events_url":"https://api.github.com/repos/ZEROKISEKI/hexo-theme-gal/issues/24/events","html_url":"https://github.com/ZEROKISEKI/hexo-theme-gal/issues/24","id":318310716,"number":24,"title":"hexo g报错","user":{"login":"duanego","id":33107702,"avatar_url":"https://avatars0.githubusercontent.com/u/33107702?v=4","gravatar_id":"","url":"https://api.github.com/users/duanego","html_url":"https://github.com/duanego","followers_url":"https://api.github.com/users/duanego/followers","following_url":"https://api.github.com/users/duanego/following{/other_user}","gists_url":"https://api.github.com/users/duanego/gists{/gist_id}","starred_url":"https://api.github.com/users/duanego/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duanego/subscriptions","organizations_url":"https://api.github.com/users/duanego/orgs","repos_url":"https://api.github.com/users/duanego/repos","events_url":"https://api.github.com/users/duanego/events{/privacy}","received_events_url":"https://api.github.com/users/duanego/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-27T07:48:32Z","updated_at":"2018-04-27T07:48:32Z","closed_at":null,"author_association":"NONE","body":"###下面是错误信息\r\n\r\nroot@daune:~/blog# cd /root/blog && hexo clean && hexo g\r\nINFO  Deleted database.\r\nINFO  Deleted public folder.\r\nINFO  Start processing\r\nINFO  Files loaded in 336 ms\r\nERROR /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\nTypeError: /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\n    at Render.renderSync (/root/blog/node_modules/hexo/lib/hexo/render.js:86:27)\r\n    at Object.render (/root/blog/node_modules/hexo/lib/plugins/helper/render.js:4:21)\r\n    at Object.wrapper [as render] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at Object.markdownHelper (/root/blog/node_modules/hexo/lib/plugins/helper/markdown.js:4:15)\r\n    at Object.wrapper [as markdown] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:18:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:14:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:30:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiled.locals [as _compiled] (/root/blog/node_modules/hexo/lib/theme/view.js:124:48)\r\n    at Theme._View.View.View.render (/root/blog/node_modules/hexo/lib/theme/view.js:29:15)\r\n    at _compiled.then.result (/root/blog/node_modules/hexo/lib/theme/view.js:40:23)\r\nERROR /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\nTypeError: /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\n    at Render.renderSync (/root/blog/node_modules/hexo/lib/hexo/render.js:86:27)\r\n    at Object.render (/root/blog/node_modules/hexo/lib/plugins/helper/render.js:4:21)\r\n    at Object.wrapper [as render] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at Object.markdownHelper (/root/blog/node_modules/hexo/lib/plugins/helper/markdown.js:4:15)\r\n    at Object.wrapper [as markdown] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:18:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:14:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:30:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiled.locals [as _compiled] (/root/blog/node_modules/hexo/lib/theme/view.js:124:48)\r\n    at Theme._View.View.View.render (/root/blog/node_modules/hexo/lib/theme/view.js:29:15)\r\n    at _compiled.then.result (/root/blog/node_modules/hexo/lib/theme/view.js:40:23)\r\nERROR /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\nTypeError: /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\n    at Render.renderSync (/root/blog/node_modules/hexo/lib/hexo/render.js:86:27)\r\n    at Object.render (/root/blog/node_modules/hexo/lib/plugins/helper/render.js:4:21)\r\n    at Object.wrapper [as render] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at Object.markdownHelper (/root/blog/node_modules/hexo/lib/plugins/helper/markdown.js:4:15)\r\n    at Object.wrapper [as markdown] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:18:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:14:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:30:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiled.locals [as _compiled] (/root/blog/node_modules/hexo/lib/theme/view.js:124:48)\r\n    at Theme._View.View.View.render (/root/blog/node_modules/hexo/lib/theme/view.js:29:15)\r\n    at _compiled.then.result (/root/blog/node_modules/hexo/lib/theme/view.js:40:23)\r\nERROR /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\nTypeError: /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\n    at Render.renderSync (/root/blog/node_modules/hexo/lib/hexo/render.js:86:27)\r\n    at Object.render (/root/blog/node_modules/hexo/lib/plugins/helper/render.js:4:21)\r\n    at Object.wrapper [as render] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at Object.markdownHelper (/root/blog/node_modules/hexo/lib/plugins/helper/markdown.js:4:15)\r\n    at Object.wrapper [as markdown] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:18:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:14:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:30:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiled.locals [as _compiled] (/root/blog/node_modules/hexo/lib/theme/view.js:124:48)\r\n    at Theme._View.View.View.render (/root/blog/node_modules/hexo/lib/theme/view.js:29:15)\r\n    at _compiled.then.result (/root/blog/node_modules/hexo/lib/theme/view.js:40:23)\r\nERROR /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\nTypeError: /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\n    at Render.renderSync (/root/blog/node_modules/hexo/lib/hexo/render.js:86:27)\r\n    at Object.render (/root/blog/node_modules/hexo/lib/plugins/helper/render.js:4:21)\r\n    at Object.wrapper [as render] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at Object.markdownHelper (/root/blog/node_modules/hexo/lib/plugins/helper/markdown.js:4:15)\r\n    at Object.wrapper [as markdown] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:18:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:14:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:30:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiled.locals [as _compiled] (/root/blog/node_modules/hexo/lib/theme/view.js:124:48)\r\n    at Theme._View.View.View.render (/root/blog/node_modules/hexo/lib/theme/view.js:29:15)\r\n    at _compiled.then.result (/root/blog/node_modules/hexo/lib/theme/view.js:40:23)\r\nERROR /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\nTypeError: /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\n    at Render.renderSync (/root/blog/node_modules/hexo/lib/hexo/render.js:86:27)\r\n    at Object.render (/root/blog/node_modules/hexo/lib/plugins/helper/render.js:4:21)\r\n    at Object.wrapper [as render] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at Object.markdownHelper (/root/blog/node_modules/hexo/lib/plugins/helper/markdown.js:4:15)\r\n    at Object.wrapper [as markdown] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:18:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:14:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:30:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiled.locals [as _compiled] (/root/blog/node_modules/hexo/lib/theme/view.js:124:48)\r\n    at Theme._View.View.View.render (/root/blog/node_modules/hexo/lib/theme/view.js:29:15)\r\n    at _compiled.then.result (/root/blog/node_modules/hexo/lib/theme/view.js:40:23)\r\nERROR /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\nTypeError: /root/blog/themes/hexo-theme-gal/layout/layout.ejs:16\r\n    14|                     <%- body %>\r\n    15|                 </div>\r\n >> 16|                 <%- partial('_partial/sidebar') %>\r\n    17|             </div>\r\n    18|         </div>\r\n    19|     </div>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_partial/sidebar.ejs:3\r\n    1| <aside class=\"col-md-4 gal-left\" id=\"sidebar\">\r\n    2|     <%- partial('_widget/search') %>\r\n >> 3|     <%- partial('_widget/author') %>\r\n    4|     <% if(theme.sidebar.recent_comments) { %>\r\n    5|     <%- partial('_widget/recent_comments') %>\r\n    6|     <% } %>\r\n\r\n/root/blog/themes/hexo-theme-gal/layout/_widget/author.ejs:11\r\n    9|             <img src=\"<%- url_for(/https?:\\/\\//.test(theme.author_image) ? theme.author_image : `imgs/${theme.author_image}`) %>\" width=\"140\" height=\"140\"\r\n    10|                  alt=\"个人头像\" class=\"author-image\">\r\n >> 11|             <p class=\"author-description\"><%- markdown(config.description) %></p>\r\n    12|         </div>\r\n    13|     </div>\r\n    14| </aside>\r\n\r\nNo input file or string!\r\n    at Render.renderSync (/root/blog/node_modules/hexo/lib/hexo/render.js:86:27)\r\n    at Object.render (/root/blog/node_modules/hexo/lib/plugins/helper/render.js:4:21)\r\n    at Object.wrapper [as render] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at Object.markdownHelper (/root/blog/node_modules/hexo/lib/plugins/helper/markdown.js:4:15)\r\n    at Object.wrapper [as markdown] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:18:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:14:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiledSync.locals [as _compiledSync] (/root/blog/node_modules/hexo/lib/theme/view.js:120:22)\r\n    at Theme._View.View.View.renderSync (/root/blog/node_modules/hexo/lib/theme/view.js:48:23)\r\n    at Object.partial (/root/blog/node_modules/hexo/lib/plugins/helper/partial.js:39:15)\r\n    at Object.wrapper [as partial] (/root/blog/node_modules/lodash/lodash.js:4949:19)\r\n    at eval (eval at compile (/root/blog/node_modules/ejs/lib/ejs.js:592:12), <anonymous>:30:17)\r\n    at returnedFn (/root/blog/node_modules/ejs/lib/ejs.js:623:17)\r\n    at Theme._View.View._compiled.locals [as _compiled] (/root/blog/node_modules/hexo/lib/theme/view.js:124:48)\r\n    at Theme._View.View.View.render (/root/blog/node_modules/hexo/lib/theme/view.js:29:15)\r\n    at _compiled.then.result (/root/blog/node_modules/hexo/lib/theme/view.js:40:23)\r\nINFO  Generated: content.json\r\nINFO  Generated: index.html\r\nINFO  Generated: 404/index.html\r\nINFO  Generated: archives/index.html\r\nINFO  Generated: search/index.html\r\nINFO  Generated: imgs/mouse1.cur\r\nINFO  Generated: fonts/glyphicons-halflings-regular.eot\r\nINFO  Generated: fonts/FontAwesome.otf\r\nINFO  Generated: fonts/fontawesome-webfont.eot\r\nINFO  Generated: fonts/glyphicons-halflings-regular.ttf\r\nINFO  Generated: fonts/glyphicons-halflings-regular.woff\r\nINFO  Generated: fonts/glyphicons-halflings-regular.woff2\r\nINFO  Generated: imgs/mouse2.cur\r\nINFO  Generated: fonts/fontawesome-webfont.ttf\r\nINFO  Generated: imgs/xsbg.gif\r\nINFO  Generated: imgs/oni.mp3\r\nINFO  Generated: archives/2018/04/index.html\r\nINFO  Generated: imgs/slide/background2.jpg\r\nINFO  Generated: fonts/fontawesome-webfont.woff2\r\nINFO  Generated: fonts/fontawesome-webfont.woff\r\nINFO  Generated: imgs/avatar.jpg\r\nINFO  Generated: fonts/glyphicons-halflings-regular.svg\r\nINFO  Generated: archives/2018/index.html\r\nINFO  Generated: imgs/slide/background5.jpg\r\nINFO  Generated: imgs/oni/oni1.jpg\r\nINFO  Generated: imgs/smilies/1.png\r\nINFO  Generated: imgs/slide/background6.jpg\r\nINFO  Generated: js/bootstrap-hover-dropdown.min.js\r\nINFO  Generated: js/blog.js\r\nINFO  Generated: js/hs.js\r\nINFO  Generated: js/oni.js\r\nINFO  Generated: imgs/slide/background3.jpg\r\nINFO  Generated: imgs/oni/oni2.jpg\r\nINFO  Generated: imgs/oni/oni3.jpg\r\nINFO  Generated: imgs/oni/oni4.jpg\r\nINFO  Generated: imgs/oni/oni5.jpg\r\nINFO  Generated: imgs/oni/oni6.jpg\r\nINFO  Generated: imgs/smilies/10.png\r\nINFO  Generated: imgs/smilies/11.png\r\nINFO  Generated: imgs/smilies/12.png\r\nINFO  Generated: imgs/smilies/13.png\r\nINFO  Generated: imgs/smilies/14.png\r\nINFO  Generated: imgs/smilies/15.png\r\nINFO  Generated: imgs/smilies/17.png\r\nINFO  Generated: imgs/smilies/16.png\r\nINFO  Generated: imgs/smilies/18.png\r\nINFO  Generated: imgs/slide/background4.jpg\r\nINFO  Generated: imgs/smilies/19.png\r\nINFO  Generated: imgs/smilies/2.png\r\nINFO  Generated: imgs/smilies/20.png\r\nINFO  Generated: imgs/smilies/21.png\r\nINFO  Generated: imgs/smilies/22.png\r\nINFO  Generated: imgs/smilies/23.png\r\nINFO  Generated: imgs/smilies/24.png\r\nINFO  Generated: imgs/smilies/25.png\r\nINFO  Generated: imgs/smilies/3.png\r\nINFO  Generated: imgs/smilies/4.png\r\nINFO  Generated: imgs/smilies/5.png\r\nINFO  Generated: imgs/smilies/6.png\r\nINFO  Generated: imgs/smilies/7.png\r\nINFO  Generated: imgs/smilies/8.png\r\nINFO  Generated: imgs/smilies/9.png\r\nINFO  Generated: imgs/preview/preview1.jpg\r\nINFO  Generated: js/highslide/highslide.packed.js\r\nINFO  Generated: imgs/slide/background1.jpg\r\nINFO  Generated: js/activate-power-mode.js\r\nINFO  Generated: js/aos.js\r\nINFO  Generated: js/highslide/highslide.css\r\nINFO  Generated: imgs/preview/preview4.jpg\r\nINFO  Generated: js/highslide/graphics/close.png\r\nINFO  Generated: js/comment/gitment.js\r\nINFO  Generated: js/bootstrap.min.js\r\nINFO  Generated: js/highslide/highslide-with-gallery.packed.js\r\nINFO  Generated: js/highslide/highslide-with-html.packed.js\r\nINFO  Generated: js/highslide/highslide.min.js\r\nINFO  Generated: imgs/preview/preview3.jpg\r\nINFO  Generated: js/comment/leancloud.js\r\nINFO  Generated: fonts/fontawesome-webfont.svg\r\nINFO  Generated: js/highslide/highslide-ie6.css\r\nINFO  Generated: imgs/preview/preview2.jpg\r\nINFO  Generated: js/highslide/graphics/closeX.png\r\nINFO  Generated: js/highslide/graphics/controlbar-text-buttons.png\r\nINFO  Generated: js/highslide/graphics/controlbar-black-border.gif\r\nINFO  Generated: js/highslide/graphics/controlbar-white-small.gif\r\nINFO  Generated: js/highslide/graphics/controlbar-white.gif\r\nINFO  Generated: js/highslide/graphics/controlbar2.gif\r\nINFO  Generated: js/highslide/graphics/controlbar3.gif\r\nINFO  Generated: js/highslide/graphics/controlbar4-hover.gif\r\nINFO  Generated: js/highslide/graphics/controlbar4.gif\r\nINFO  Generated: js/highslide/graphics/fullexpand.gif\r\nINFO  Generated: js/highslide/graphics/geckodimmer.png\r\nINFO  Generated: js/highslide/graphics/icon.gif\r\nINFO  Generated: js/highslide/graphics/loader.gif\r\nINFO  Generated: js/highslide/graphics/loader.white.gif\r\nINFO  Generated: js/highslide/graphics/resize.gif\r\nINFO  Generated: js/highslide/graphics/scrollarrows.png\r\nINFO  Generated: js/highslide/graphics/zoomin.cur\r\nINFO  Generated: js/highslide/graphics/zoomout.cur\r\nINFO  Generated: 2018/04/27/hello-world/index.html\r\nINFO  Generated: css/aos.css\r\nINFO  Generated: js/highslide/highslide-full.packed.js\r\nINFO  Generated: js/highslide/highslide-with-gallery.min.js\r\nINFO  Generated: js/highslide/highslide-with-html.min.js\r\nINFO  Generated: js/highslide/graphics/outlines/beveled.png\r\nINFO  Generated: js/highslide/graphics/outlines/drop-shadow.png\r\nINFO  Generated: js/highslide/graphics/outlines/glossy-dark.png\r\nINFO  Generated: js/highslide/graphics/outlines/outer-glow.png\r\nINFO  Generated: js/highslide/graphics/outlines/rounded-black.png\r\nINFO  Generated: js/highslide/graphics/outlines/rounded-white.png\r\nINFO  Generated: js/highslide/highslide.js\r\nINFO  Generated: js/highslide/graphics/outlines/Outlines.psd\r\nINFO  Generated: js/highslide/highslide-with-html.js\r\nINFO  Generated: js/highslide/highslide-full.min.js\r\nINFO  Generated: js/highslide/highslide-with-gallery.js\r\nINFO  Generated: js/jquery.min.js\r\nINFO  Generated: js/highslide/highslide-full.js\r\nINFO  Generated: css/bootstrap.min.css\r\nINFO  Generated: css/style.css\r\nINFO  118 files generated in 315 ms\r\n"}}
{"actor":{"display_login":"duanego"}}