Giter VIP home page Giter VIP logo

hexo-theme-tomotoes's Introduction

hexo-theme-tomotoes

Join the chat at https://gitter.im/hexo-theme-tomotoes/Lobby

支付宝赞助按钮

微信赞助按钮

个人网站 存在很多定制化的内容 , 所以与本主题难免存在出入。”

Feature

  1. 仅支持 IE10+ 等现代浏览器 (向下兼容需要做大量工作,我就是懒啊)
  2. 使用 Less 作为 css 预处理器,需要安装 hexo-renderer-less(Get Less)
  3. 添加了英文字体支持 Roboto (以及更多奇怪字体)
  4. 添加了一些波纹效果。By Waves
  5. 无前端依赖的分享实现。
  6. 基于静态数据的站内搜索,无第三方侵入。
  7. 支持文章打赏。(好像就有人打赏似的)
  8. 更多令人舒服动画特效,以及漂亮的UI界面。
  9. 更多已封装的自定义选项 (取舍动画,甚至改变各个页面的标题)
  10. 支持多种评论插件
  11. 一言签名
  12. 小图标菜单。By OhYee
  13. 网站开启时间
  14. Emoji支持
  15. 网站关于页项目
  16. 网站主页项目
  17. 还有很多特性留给你探索...

Useage

文档 | Document

ChangeLog

升级前请仔细查看更改内容,如非必要可不升级。

ChangeLog

如果你喜欢这款主题,请给我一个star吧! 有技术方面的难题,请仔细阅读本项目文档。

hexo-theme-tomotoes's People

Contributors

brendaniel avatar cjsoft avatar gdshen avatar gitter-badger avatar gongzq5 avatar hexobot avatar koakumaping avatar mmmwhy avatar mrjohannchang avatar noahdragon avatar ohyee avatar q234rty avatar ruochuan12 avatar ssarcandy avatar ssdna avatar tomotoes avatar xdcxdc avatar yscoder avatar ystyle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hexo-theme-tomotoes's Issues

首页问题

大佬你好,我用了你的皮肤做了博客 根据你的文档做的配置,但是我看你网上打开的时候有可以滚动之后进入博客 ,我怎么就直接进去了呢

安装以后运行提示如下信息,不能打开页面

ERROR ReferenceError: F:\blog\themes\tomotoes\layout\post.ejs:9
7| %>
8|

9| <%- partial('_partial/post', {post: page }) %>
10|


11|

F:\blog\themes\tomotoes\layout_partial\post.ejs:24
22|
23|

24| <%- partial('post/copyright') %>
25| <%- partial('post/reward-btn') %>
26|
27|

F:\blog\themes\tomotoes\layout_partial\post\copyright.ejs:5
3| <%- partial('updated') %>
4| <% if(theme.postMessage) {%>

5| <%- _.template(theme.postMessage)(locals) %>
6| <% } %>
7|
8|

_ is not defined
at eval (F:\blog\themes\tomotoes\layout_partial\post\copyright.ejs:16:17)
at copyright (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval (F:\blog\themes\tomotoes\layout_partial\post.ejs:37:17)
at post (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval (F:\blog\themes\tomotoes\layout\post.ejs:21:17)
at post (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
at F:\blog\node_modules\hexo\lib\hexo\index.js:64:21
at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
at F:\blog\node_modules\bluebird\js\release\method.js:15:34
at RouteStream._read (F:\blog\node_modules\hexo\lib\hexo\router.js:47:5)
at RouteStream.Readable.read (stream_readable.js:467:10)
at resume
(_stream_readable.js:981:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
path: 'F:\blog\themes\tomotoes\layout\post.ejs'
}
ERROR ReferenceError: F:\blog\themes\tomotoes\layout\archive.ejs:6
4| }) %>
5|

6| <%
7| var posts = [];
8|
9| page.posts.each(function(post){

_ is not defined
at eval (F:\blog\themes\tomotoes\layout\archive.ejs:22:25)
at archive (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
at F:\blog\node_modules\hexo\lib\hexo\index.js:64:21
at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
at F:\blog\node_modules\bluebird\js\release\method.js:15:34
at RouteStream._read (F:\blog\node_modules\hexo\lib\hexo\router.js:47:5)
at RouteStream.Readable.read (stream_readable.js:467:10)
at resume
(_stream_readable.js:981:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
path: 'F:\blog\themes\tomotoes\layout\archive.ejs'
}
ERROR ReferenceError: F:\blog\themes\tomotoes\layout\archive.ejs:6
4| }) %>
5|

6| <%
7| var posts = [];
8|
9| page.posts.each(function(post){

_ is not defined
at eval (F:\blog\themes\tomotoes\layout\archive.ejs:22:25)
at archive (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
at F:\blog\node_modules\hexo\lib\hexo\index.js:64:21
at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
at F:\blog\node_modules\bluebird\js\release\method.js:15:34
at RouteStream._read (F:\blog\node_modules\hexo\lib\hexo\router.js:47:5)
at RouteStream.Readable.read (stream_readable.js:467:10)
at resume
(_stream_readable.js:981:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
path: 'F:\blog\themes\tomotoes\layout\archive.ejs'
}
ERROR ReferenceError: F:\blog\themes\tomotoes\layout\archive.ejs:6
4| }) %>
5|

6| <%
7| var posts = [];
8|
9| page.posts.each(function(post){

_ is not defined
at eval (F:\blog\themes\tomotoes\layout\archive.ejs:22:25)
at archive (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
at F:\blog\node_modules\hexo\lib\hexo\index.js:64:21
at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
at F:\blog\node_modules\bluebird\js\release\method.js:15:34
at RouteStream._read (F:\blog\node_modules\hexo\lib\hexo\router.js:47:5)
at RouteStream.Readable.read (stream_readable.js:467:10)
at resume
(_stream_readable.js:981:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
path: 'F:\blog\themes\tomotoes\layout\archive.ejs'
}
ERROR {
err: ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
4|
5| <%- partial('_partial/loading') %>

6| <%- partial('_partial/menu') %>
7|


8| <%- body %>
9| <%- partial('_partial/footer') %>

F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
29| menuItem = theme.menu[i];
30| %>

31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }
    } Render HTML failed: about/index.html
    ERROR {
    err: ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
    4|
    5| <%- partial('_partial/loading') %>

    6| <%- partial('_partial/menu') %>
    7|


    8| <%- body %>
    9| <%- partial('_partial/footer') %>

    F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
    29| menuItem = theme.menu[i];
    30| %>

    31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }
    } Render HTML failed: categories/index.html
    ERROR {
    err: ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
    4|
    5| <%- partial('_partial/loading') %>

    6| <%- partial('_partial/menu') %>
    7|


    8| <%- body %>
    9| <%- partial('_partial/footer') %>

    F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
    29| menuItem = theme.menu[i];
    30| %>

    31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }
    } Render HTML failed: tags/index.html
    ERROR {
    err: ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
    4|
    5| <%- partial('_partial/loading') %>

    6| <%- partial('_partial/menu') %>
    7|


    8| <%- body %>
    9| <%- partial('_partial/footer') %>

    F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
    29| menuItem = theme.menu[i];
    30| %>

    31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }
    } Render HTML failed: index.html
    ERROR ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
    4|
    5| <%- partial('_partial/loading') %>

    6| <%- partial('_partial/menu') %>
    7|


    8| <%- body %>
    9| <%- partial('_partial/footer') %>

    F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
    29| menuItem = theme.menu[i];
    30| %>

    31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }
    ERROR ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
    4|
    5| <%- partial('_partial/loading') %>

    6| <%- partial('_partial/menu') %>
    7|


    8| <%- body %>
    9| <%- partial('_partial/footer') %>

    F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
    29| menuItem = theme.menu[i];
    30| %>

    31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }
    ERROR ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
    4|
    5| <%- partial('_partial/loading') %>

    6| <%- partial('_partial/menu') %>
    7|


    8| <%- body %>
    9| <%- partial('_partial/footer') %>

    F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
    29| menuItem = theme.menu[i];
    30| %>

    31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }
    ERROR ReferenceError: F:\blog\themes\tomotoes\layout\layout.ejs:6
    4|
    5| <%- partial('_partial/loading') %>

    6| <%- partial('_partial/menu') %>
    7|


    8| <%- body %>
    9| <%- partial('_partial/footer') %>

    F:\blog\themes\tomotoes\layout_partial\menu.ejs:31
    29| menuItem = theme.menu[i];
    30| %>

    31|


  • 32| <a href="<%- url_for(menuItem.url) %>" <% if(menuItem.target){ %>target="_blank"<% } %> >
    33|
    34| <%=(menuItem.text || _.startCase(i)) %>

  • _ is not defined
    at isActive (F:\blog\themes\tomotoes\layout_partial\menu.ejs:35:88)
    at eval (F:\blog\themes\tomotoes\layout_partial\menu.ejs:43:11)
    at menu (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (F:\blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (F:\blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (F:\blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (F:\blog\themes\tomotoes\layout\layout.ejs:16:17)
    at layout (F:\blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (F:\blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (F:\blog\node_modules\hexo\lib\theme\view.js:39:17)
    at F:\blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (F:\blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
    path: 'F:\blog\themes\tomotoes\layout\layout.ejs'
    }

    点击阅读原文报错

    Describe the bug
    点击阅读原文之后页面一直在加载,且报错 _ is not defined。
    其他issue中提到要安装完插件,我重新全部安装还是报错。
    用的是最新的HEXO(5.0).

    错误提示如下:
    Unhandled rejection ReferenceError: C:\Users\Jrrr\Desktop\HEXO\themes\tomotoes\layout\post.ejs:9
    7| %>
    8|

    9| <%- partial('_partial/post', {post: page }) %>
    10|


    11|

    C:\Users\Jrrr\Desktop\HEXO\themes\tomotoes\layout_partial\post.ejs:24
    22|
    23|

    24| <%- partial('post/copyright') %>
    25| <%- partial('post/reward-btn') %>
    26|
    27|

    C:\Users\Jrrr\Desktop\HEXO\themes\tomotoes\layout_partial\post\copyright.ejs:5
    3| <%- partial('updated') %>
    4| <% if(theme.postMessage) {%>

    5| <%- _.template(theme.postMessage)(locals) %>
    6| <% } %>
    7|
    8|

    _ is not defined
    at eval (C:\Users\Jrrr\Desktop\HEXO\themes\tomotoes\layout_partial\post\copyright.ejs:18:17)
    at copyright (C:\Users\Jrrr\Desktop\HEXO\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (C:\Users\Jrrr\Desktop\HEXO\themes\tomotoes\layout_partial\post.ejs:39:17)
    at post (C:\Users\Jrrr\Desktop\HEXO\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (C:\Users\Jrrr\Desktop\HEXO\themes\tomotoes\layout\post.ejs:23:17)
    at post (C:\Users\Jrrr\Desktop\HEXO\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\theme\view.js:39:17)
    at C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\hexo\index.js:64:21
    at tryCatcher (C:\Users\Jrrr\Desktop\HEXO\node_modules\bluebird\js\release\util.js:16:23)
    at C:\Users\Jrrr\Desktop\HEXO\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream._read (C:\Users\Jrrr\Desktop\HEXO\node_modules\hexo\lib\hexo\router.js:47:5)
    at RouteStream.Readable.read (stream_readable.js:481:10)
    at resume
    (_stream_readable.js:968:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)

    关于 文章截断 无法正常的问题?

    首先这个主题确实不错。感谢作者。然后请教一个问题,
    以下是我的博客https://zhupengfeivip.github.io/
    主页上有些问题,
    1、主页上显示post.continue_reading,应该显示配置里的阅读全文的中文提示吧。
    2、主页的内容裁剪不起作用。

    配置如下
    excerpt_render: true
    excerpt_length: 175
    excerpt_link: 阅读全文 »
    mathjax: false
    archive_yearly: true

    大佬,hexo g报错,不知道咋回事

    ERROR ReferenceError: E:\hexo\themes\tomotoes\layout\post.ejs:9
    7| %>
    8|

    9| <%- partial('_partial/post', {post: page }) %>
    10|


    11|

    E:\hexo\themes\tomotoes\layout_partial\post.ejs:24
    22|
    23|

    24| <%- partial('post/copyright') %>
    25| <%- partial('post/reward-btn') %>
    26|
    27|

    E:\hexo\themes\tomotoes\layout_partial\post\copyright.ejs:5
    3| <%- partial('updated') %>
    4| <% if(theme.postMessage) {%>

    5| <%- _.template(theme.postMessage)(locals) %>
    6| <% } %>
    7|
    8|

    _ is not defined
    at eval (E:\hexo\themes\tomotoes\layout_partial\post\copyright.ejs:18:17)
    at copyright (E:\hexo\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (E:\hexo\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (E:\hexo\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (E:\hexo\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (E:\hexo\themes\tomotoes\layout_partial\post.ejs:39:17)
    at post (E:\hexo\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (E:\hexo\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (E:\hexo\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (E:\hexo\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (E:\hexo\themes\tomotoes\layout\post.ejs:23:17)
    at post (E:\hexo\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\hexo\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\hexo\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\hexo\node_modules\hexo\lib\hexo\index.js:64:21
    at tryCatcher (E:\hexo\node_modules\bluebird\js\release\util.js:16:23)
    at E:\hexo\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream.read (E:\hexo\node_modules\hexo\lib\hexo\router.js:47:5)
    at RouteStream.Readable.read (internal/streams/readable.js:481:10)
    at resume
    (internal/streams/readable.js:968:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
    path: 'E:\hexo\themes\tomotoes\layout\post.ejs'
    }
    ERROR ReferenceError: E:\hexo\themes\tomotoes\layout\archive.ejs:6
    4| }) %>
    5|

    6| <%
    7| var posts = [];
    8|
    9| page.posts.each(function(post){

    _ is not defined

    hexo g的时候报错

    ERROR D:\git\hexo\blog.io\themes\tomotoes\layout\post.ejs:9
    7| %>
    8|

    9| <%- partial('_partial/post', {post: page }) %>
    10|


    11|

    D:\git\hexo\blog.io\themes\tomotoes\layout_partial\post.ejs:18
    16|


    17|

    18| 阅读本文可能花费您 <%= min2read(post.content) %> 分钟
    19|


    20|

    21| <%- post.content %>

    min2read is not defined
    ReferenceError: D:\git\hexo\blog.io\themes\tomotoes\layout\post.ejs:9
    7| %>
    8|

    9| <%- partial('_partial/post', {post: page }) %>
    10|


    11|

    D:\git\hexo\blog.io\themes\tomotoes\layout_partial\post.ejs:18
    16|


    17|

    18| 阅读本文可能花费您 <%= min2read(post.content) %> 分钟
    19|


    20|

    21| <%- post.content %>

    min2read is not defined
    at eval (eval at compile (D:\git\hexo\blog.io\node_modules\ejs\lib\ejs.js:549:12), :32:7)
    at returnedFn (D:\git\hexo\blog.io\node_modules\ejs\lib\ejs.js:580:17)
    at Theme._View.View._compiledSync (D:\git\hexo\blog.io\node_modules\hexo\lib\theme\view.js:122:20)
    at Theme._View.View.View.renderSync (D:\git\hexo\blog.io\node_modules\hexo\lib\theme\view.js:50:21)
    at Object.partial (D:\git\hexo\blog.io\node_modules\hexo\lib\plugins\helper\partial.js:42:17)
    at Object.wrapper [as partial] (D:\git\hexo\blog.io\node_modules\lodash\lodash.js:4968:19)
    at eval (eval at compile (D:\git\hexo\blog.io\node_modules\ejs\lib\ejs.js:549:12), :22:17)
    at returnedFn (D:\git\hexo\blog.io\node_modules\ejs\lib\ejs.js:580:17)
    at Theme._View.View._compiled (D:\git\hexo\blog.io\node_modules\hexo\lib\theme\view.js:127:30)
    at Theme._View.View.View.render (D:\git\hexo\blog.io\node_modules\hexo\lib\theme\view.js:29:15)
    at D:\git\hexo\blog.io\node_modules\hexo\lib\hexo\index.js:390:29
    at tryCatcher (D:\git\hexo\blog.io\node_modules\bluebird\js\release\util.js:16:23)
    at D:\git\hexo\blog.io\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream._read (D:\git\hexo\blog.io\node_modules\hexo\lib\hexo\router.js:134:3)
    at RouteStream.Readable.read (stream_readable.js:443:10)
    at resume
    (_stream_readable.js:823:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    是怎么回事啊

    关于页面无法输入自己的信息

    root@gt:/home/git/My-blog/isGt93.github.io/source/about# cat index.md

    title: about
    date: 2018-02-14 22:49:07
    layout: about
    comments: false
    reward: false

    asdadsadasdasd

    da

    dasda
    #d#
    a
    sd

    理论显示结果:

    asdadsadasdasd

    da

    dasda
    #d#
    a
    sd
    实际显示结果:

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.