Giter Club home page Giter Club logo

hexo-theme-fluid's Issues

重做归档页导致升级后可能出现的问题

概述

PR #53 对主题的归档模式做出大量调整:

  1. 重做归档页(Archive Page)
  2. 新增标签归档页(Tags Page)和分类归档页(Categories Page)

所以升级之后可能会遇到如下问题

Archive 页为空

新版本不再需要此前安装时所要求的『关闭归档页的默认分页』操作,请在 Hexo 配置文件中将如下的 per_page 属性设置正常值

// 关闭归档页的默认分页:
archive_generator:
  per_page: 0  
  yearly: true
  monthly: true
  daily: false
  order_by: -date

如何使用 Tag 和 Category

请参照 Hexo 官方文档

如何创建 Tags Page 和 Categories Page

都是自动生成的。

其他

若出现其他问题请在下方贴出~

Toc

toc文字的颜色会和背景图片冲突

关于该Hexo主题的一点建议

  1. 可以加入category的功能,我自己用的时候觉得tag的功能始终有限
  2. 可以加入search的功能,一点tag多了,tag本身反倒意义不大了,难以寻找,可以考虑支持一下Next主题使用的 hexo-generator-search 和 hexo-generator-searchdb 本地插件来生成搜索框
  3. 这个主题我感觉是我用过的UX最好的,但是很遗憾的是功能还是有限,虽然我没法提供更多帮助,那就只能喊666帮你们加油了image

文章的封面图片始终显示不出来

我尝试过了设置index_img,但是无论是设置相对路径(我本以为是我自己写的url格式有问题,但是看了很多文章和百科后,尝试了很多次后还是没法显示,我猜可能标签的css出了问题),还是我把图上传到图床后再添加链接,都无法显示。而且博主你自己的博客的首页文章封面图片也没法正常显示。最后我还想问一下,在文章中嵌入图片要怎么处理?和封面一样?还是要用插件什么的?

index_img of post, doesn't become the header image on opening the post, index_img的帖子,不会成为打开帖子的标题图片

index_img is only used in the home page while it should also be used in the header image of the post.
currently header image of post is set to ../img/post-head.jpg
How to make changes so that it takes index_img

index_img仅在主页中使用,同时它也应该在帖子的标题图像中使用
目前帖子的标题图片设置为../img/post-head.jpg
如何进行更改以使其占用index_img

关于摘要和文章首页略缩图

文章的摘要可以通过 <!-- more --> 开启,但是缩略图一直没有找到方法开启,能不能增加这部分的使用文档。

关于搜索的BUG

作者您好,我发现了一个BUG,不知道是我配置有问题还是主题本身有问题。

当我首先点击搜索,搜了一篇文章,点进去,在这篇文章的页面再次点击搜索,然后再次搜一篇文章,点进去,就会提示404

推送到 GitHub Pages 后部分文本会英文化

之前在 V2EX 上关注了这个主题很久了,最近闲下来发现都迭代到 1.3.0,今天就抽空弄了一下

一切都很满意,但是发现一个问题无法定位及解决:

博客上的「主页」、「标签」、「下一页」之类的文本,在本地调试的时候是中文正常的,但是使用 hexo d 推送到 GitHub Pages 上后就变成英文的了

希望作者出关于编辑主题的教程~

对不起,提出那么小白以及伸手党的问题...
但是我翻了许多许多资料、认真查看了文件里的说明还是没有弄懂...
对不起...
(作为超级小白的我,能顺利用上hexo顺利换好主题已经是超级成就啦!)
对不起提出那么智障的问题 或者也可以告诉我去哪里查找关于编辑blog的知识呢~
感谢~~

需求

这个主题太好看了,不过使用的时候觉得有一个地方可以优化一下,就是能否让网页加载完成后再播放文字动画,很多情况下网页加载完成后文字动画就已经结束了。

Bad Indentation of a Mapping Entry

This is what im getting once I get to step 3
`3. Create About Page

hexo new page about`

PS E:\Site\blog\themes> hexo new page about FATAL bad indentation of a mapping entry at line 86, column 3: yearly : true ^ YAMLException: bad indentation of a mapping entry at line 86, column 3: yearly : true ^ at generateError (E:\Site\blog\node_modules\js-yaml\lib\js-yaml\loader.js:165:10) at throwError (E:\Site\blog\node_modules\js-yaml\lib\js-yaml\loader.js:171:9) at readBlockMapping (E:\Site\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1092:7) at composeNode (E:\Site\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1344:12) at readDocument (E:\Site\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1504:3) at loadDocuments (E:\Site\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1560:5) at Object.load (E:\Site\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1581:19) at Hexo.yamlHelper (E:\Site\blog\node_modules\hexo\lib\plugins\renderer\yaml.js:7:15) at Hexo.tryCatcher (E:\Site\blog\node_modules\bluebird\js\release\util.js:16:23) at Hexo.<anonymous> (E:\Site\blog\node_modules\bluebird\js\release\method.js:15:34) at Promise.then.text (E:\Site\blog\node_modules\hexo\lib\hexo\render.js:61:21) at tryCatcher (E:\Site\blog\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (E:\Site\blog\node_modules\bluebird\js\release\promise.js:512:31) at Promise._settlePromise (E:\Site\blog\node_modules\bluebird\js\release\promise.js:569:18) at Promise._settlePromise0 (E:\Site\blog\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (E:\Site\blog\node_modules\bluebird\js\release\promise.js:694:18) at _drainQueueStep (E:\Site\blog\node_modules\bluebird\js\release\async.js:138:12) at _drainQueue (E:\Site\blog\node_modules\bluebird\js\release\async.js:131:9) at Async._drainQueues (E:\Site\blog\node_modules\bluebird\js\release\async.js:147:5) at Immediate.Async.drainQueues [as _onImmediate] (E:\Site\blog\node_modules\bluebird\js\release\async.js:17:14) at processImmediate (timers.js:637:19)

and its confusing because Im doing exactly what you say do in your README.md

about index.html 0kb

version:1.3.0
系统:win10

更新主题后,重新生成的 \public\about\index.html 为空。

在之前的版本也出现过这种情况,当时多生成了几次莫名好了,我查询了当时的记录,发现从生成失败到成功,两次deploy隔了不到一个小时,没有什么不同的操作,所以不知道问题出在何处。

在其它使用这个主题的用户的博客里,点入about,我也曾经看到过相同的空白。

我能做些什么来确认这个问题吗?

谢谢。

some questions

INFO Files loaded in 371 ms
ERROR /home/newhans/hexo/themes/Material-T/layout/about.ejs:13
11|
12|

13| <%- insertAbout() %>
14|

ENOENT: no such file or directory, open 'themes/Material-T/about.md'

代码布局和评论系统

  • 代码部分有点奇怪,窗口窄一点,代码长一点的话,会戳出来,想知道pfish.xyz中的代码部分怎么设置?
    我文章中的代码部分1.png那个三个行号的问题已经解决了。
  • 给博客添加livere评论系统参照了网上各种教程,都没成功XDD,该如何安装?

对于主题的一点点建议

  1. 既然可以让用户自定义摘要,那么摘要也是否可以不限制字数?或者有相关设置?

  2. 主题配置文件里加入主题主要静态文件自定义路径的功能,方面我们这种无法备案的用户优化访问速度。

一点点建议,仅供参考。

"关于"页始终是空白

在本地无法打开,推到GitHub后点击about则显示一片空白。

我的操作流程如下:

1)跟随配置教程进行初始化hexo new page about,然后得到文件及路径如下:
...\blog\source\about\index.md
此文件是否必须生成在Material-T的source下?我做了这个尝试,但没有什么变化;

2)修改index.md如下:

---
title: about
date: 2019-08-09 06:03:20
type: "about"
---

这一步不知对属性的添加是否正确,此外我在hexo文档中没有找到type这一属性,不知是否有错?

  1. ...\blog\themes\Material-T\pages 下的about.md中加了个一级标题,此处about.md的位置与_config.yml中写明的 /Material-T/about.md 又不相同,不知是否是此处的问题?

4)git bash:

hexo clear
hexo g
hexo d
hexo s

然后发现无论本地还是远端,均无法看到正常的about页面,github仓库中about文件夹下的index.html亦是一片空白,但archive页面一切正常。

希望得到您的解答,谢谢!

i18n: More language support and improvement

欢迎为主题提供更多语言支持。请参照 languages/zh-CN.yml 文件的格式修改属性值为对应的语言,并将列表中的 Locale code 作为文件名。

Welcome to provide more language support for theme. Please refer to the format of the languages/zh-CN.yml file to modify the attribute value to the corresponding language, and use Locale code in the lists as the file name.

Redesigning

The project is being redesigned by @zhugaoqi and I, the new version will be more professional and attractive.

翻页按钮的汉化问题

作者您好,作为一个小白问一下,每个页面底部的上一页和下一页按钮怎么从英文汉化成中文。主题配置文件里面没有找到

hexo generate throwing error after latest commit

3e73a51

ERROR $themes/Material-T/layout/post.ejs:1

1| <% if(theme.post.toc.enable){ %>
2| <% var col_num = 7 %>
3| <% }else { var col_num = 8 } %>
4|

Cannot read property 'toc' of undefined
TypeError: $themes/Material-T/layout/post.ejs:1

1| <% if(theme.post.toc.enable){ %>
2| <% var col_num = 7 %>
3| <% }else { var col_num = 8 } %>
4|

Cannot read property 'toc' of undefined
at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :9:22)
at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
at route.set ($node_modules/hexo/lib/hexo/index.js:394:29)
at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
at $node_modules/bluebird/js/release/method.js:15:34
at RouteStream._read ($node_modules/hexo/lib/hexo/router.js:134:3)
at RouteStream.Readable.read (stream_readable.js:457:10)
at resume
(_stream_readable.js:933:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
ERROR $themes/Material-T/layout/post.ejs:1

1| <% if(theme.post.toc.enable){ %>
2| <% var col_num = 7 %>
3| <% }else { var col_num = 8 } %>
4|

Cannot read property 'toc' of undefined
TypeError: $themes/Material-T/layout/post.ejs:1

1| <% if(theme.post.toc.enable){ %>
2| <% var col_num = 7 %>
3| <% }else { var col_num = 8 } %>
4|

Cannot read property 'toc' of undefined
at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :9:22)
at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
at route.set ($node_modules/hexo/lib/hexo/index.js:394:29)
at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
at $node_modules/bluebird/js/release/method.js:15:34
at RouteStream._read ($node_modules/hexo/lib/hexo/router.js:134:3)
at RouteStream.Readable.read (stream_readable.js:457:10)
at resume
(_stream_readable.js:933:12)
at processTicksAndRejections (internal/process/next_tick.js:76:17)
INFO update Optimize HTML: $themes/Material-T/layout/page.ejs [ 28.84% saved]
INFO update Optimize HTML: $themes/Material-T/layout/archive.ejs [ 56.53% saved]
INFO update Optimize HTML: $themes/Material-T/layout/archive.ejs [ 52.20% saved]
INFO update Optimize HTML: $themes/Material-T/layout/archive.ejs [ 52.20% saved]
INFO update Optimize HTML: $themes/Material-T/layout/archive.ejs [ 54.99% saved]
INFO update Optimize HTML: $themes/Material-T/layout/archive.ejs [ 54.99% saved]
INFO update Optimize HTML: $themes/Material-T/layout/index.ejs [ 43.98% saved]
INFO update Optimize HTML: $themes/Material-T/layout/archive.ejs [ 54.99% saved]
INFO update Optimize HTML: $themes/Material-T/layout/_partial/head.ejs [ 13.28% saved]
ERROR $themes/Material-T/layout/layout.ejs:24
22|
23|

24| <%- partial('_partial/nav') %>
25|


26| <% if(is_post()) { %>
27|

$themes/Material-T/layout/_partial/nav.ejs:15
13|


14|

    15| <% if(theme.navbar.menu.enable) { %>
    16| <% for(var i in theme.navbar.menu.list) { %>
    17|


  • 18|

  • Cannot read property 'menu' of undefined
    TypeError: $themes/Material-T/layout/layout.ejs:24
    22|
    23|

    24| <%- partial('_partial/nav') %>
    25|


    26| <% if(is_post()) { %>
    27|

    $themes/Material-T/layout/_partial/nav.ejs:15
    13|


    14|

      15| <% if(theme.navbar.menu.enable) { %>
      16| <% for(var i in theme.navbar.menu.list) { %>
      17|


    • 18|

    • Cannot read property 'menu' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :17:24)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiledSync.locals [as _compiledSync] ($node_modules/hexo/lib/theme/view.js:121:22)
      at Theme._View.View.View.renderSync ($node_modules/hexo/lib/theme/view.js:49:23)
      at Object.partial ($node_modules/hexo/lib/plugins/helper/partial.js:38:15)
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :68:17)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      ERROR $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      TypeError: $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :44:40)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      ERROR $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      TypeError: $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :44:40)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      ERROR $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      TypeError: $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :44:40)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      ERROR $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      TypeError: $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :44:40)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      ERROR $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      TypeError: $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :44:40)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      ERROR $themes/Material-T/layout/layout.ejs:7
      5| <% var subtitle = page.title %>
      6| <% } else if(is_home()) { %>

      7| <% var head_img = theme.index.head_img %>
      8| <% if(theme.index.subtitle.enable) { var subtitle = config.subtitle } %>
      9| <% } else if (page.type == 'about'){ %>
      10| <% var head_img = theme.about.head_img || theme.index.head_img %>

      Cannot read property 'head_img' of undefined
      TypeError: $themes/Material-T/layout/layout.ejs:7
      5| <% var subtitle = page.title %>
      6| <% } else if(is_home()) { %>

      7| <% var head_img = theme.index.head_img %>
      8| <% if(theme.index.subtitle.enable) { var subtitle = config.subtitle } %>
      9| <% } else if (page.type == 'about'){ %>
      10| <% var head_img = theme.about.head_img || theme.index.head_img %>

      Cannot read property 'head_img' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :23:38)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      ERROR $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      TypeError: $themes/Material-T/layout/layout.ejs:14
      12| <% var body_class = "profile-page" %>
      13| <% } else if(is_archive) { %>

      14| <% var head_img = theme.archive.head_img || theme.index.head_img %>
      15| <% var subtitle = 'Archive' %>
      16| <% } else { %>
      17| <% var subtitle = page.title %>

      Cannot read property 'head_img' of undefined
      at eval (eval at compile ($node_modules/ejs/lib/ejs.js:618:12), :44:40)
      at returnedFn ($node_modules/ejs/lib/ejs.js:653:17)
      at Theme._View.View._compiled.locals [as _compiled] ($node_modules/hexo/lib/theme/view.js:125:48)
      at Theme._View.View.View.render ($node_modules/hexo/lib/theme/view.js:30:15)
      at _compiled.then.result ($node_modules/hexo/lib/theme/view.js:41:23)
      at tryCatcher ($node_modules/bluebird/js/release/util.js:16:23)
      at Promise._settlePromiseFromHandler ($node_modules/bluebird/js/release/promise.js:512:31)
      at Promise._settlePromise ($node_modules/bluebird/js/release/promise.js:569:18)
      at Promise._settlePromise0 ($node_modules/bluebird/js/release/promise.js:614:10)
      at Promise._settlePromises ($node_modules/bluebird/js/release/promise.js:694:18)
      at _drainQueueStep ($node_modules/bluebird/js/release/async.js:138:12)
      at _drainQueue ($node_modules/bluebird/js/release/async.js:131:9)
      at Async._drainQueues ($node_modules/bluebird/js/release/async.js:147:5)
      at Immediate.Async.drainQueues [as _onImmediate] ($node_modules/bluebird/js/release/async.js:17:14)
      at processImmediate (timers.js:632:19)
      INFO 0 files generated in 160 ms

Summary & post header image configuration. 摘要和帖子标题图像配置

Hi, can you please share invom.cc posts' .md files
嗨,请你分享一下invom.cc帖子'.md文件
Not able to figure out how and where to configure title + summary
无法弄清楚如何以及在何处配置标题+摘要
Also my posts header image is coming to be grey rather than post-head.jpg
此外,我的帖子标题图像将变为灰色而不是post-head.jpg
Also I want to change grey color which is default background before page loads header image.
此外,我想在页面加载标题图像之前更改默认背景的灰色。

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.