New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

当_post目录下的文件个数小于3时,出现这个错误Regenerating: 1 file(s) changed at 2016-05-05 16:14:31 Liquid Exception:divided by 0 in index.html #26

Closed
movexmanlife opened this Issue May 5, 2016 · 13 comments

Comments

Projects
None yet
7 participants
@movexmanlife

movexmanlife commented May 5, 2016

No description provided.

@movexmanlife movexmanlife changed the title from 小白用户想问问,如何修改首页的Categories和Tags? to 当_post目录下的文件个数小于3时,出现这个错误Regenerating: 1 file(s) changed at 2016-05-05 16:14:31 Liquid Exception:divided by 0 in index.html May 5, 2016

@Gaohaoyang

This comment has been minimized.

Show comment
Hide comment
@Gaohaoyang

Gaohaoyang May 5, 2016

Owner

是的,我也发现了这个错误。这是因为主页上标签云代码的问题,导致除数为零了。

关于标签云部分的代码,我有空再仔细看看,这部分使用了别人写好的现成代码。

应该是index.html中122和123行的问题,如下:

{% assign temp = tag[1].size | minus: min | times: 36 | divided_by: diff %}
{% assign base = temp | divided_by: 4 %}

嗯……暂时你先多放几篇文章吧,对于这个问题,实在抱歉,我有空再研究研究标签云这部分算法的代码。

Owner

Gaohaoyang commented May 5, 2016

是的,我也发现了这个错误。这是因为主页上标签云代码的问题,导致除数为零了。

关于标签云部分的代码,我有空再仔细看看,这部分使用了别人写好的现成代码。

应该是index.html中122和123行的问题,如下:

{% assign temp = tag[1].size | minus: min | times: 36 | divided_by: diff %}
{% assign base = temp | divided_by: 4 %}

嗯……暂时你先多放几篇文章吧,对于这个问题,实在抱歉,我有空再研究研究标签云这部分算法的代码。

@Gaohaoyang

This comment has been minimized.

Show comment
Hide comment
@Gaohaoyang

Gaohaoyang May 5, 2016

Owner

如何修改首页的Categories和Tags?

上一个问题,在page文件夹下可以进行修改。

若不需要这两个页面,直接把1category.html2tags.html中的title删掉即可

Owner

Gaohaoyang commented May 5, 2016

如何修改首页的Categories和Tags?

上一个问题,在page文件夹下可以进行修改。

若不需要这两个页面,直接把1category.html2tags.html中的title删掉即可

@Gaohaoyang Gaohaoyang added the bug label May 5, 2016

@leocook

This comment has been minimized.

Show comment
Hide comment
@leocook

leocook May 9, 2016

我观察了一下,只要标签的个数大于或者等于2个,就不会出现divided by 0这个问题。

leocook commented May 9, 2016

我观察了一下,只要标签的个数大于或者等于2个,就不会出现divided by 0这个问题。

@iver3on

This comment has been minimized.

Show comment
Hide comment
@iver3on

iver3on May 10, 2016

标签的个数大于3 或者页面数目大于3 这个问题照样出现是什么鬼。。

iver3on commented May 10, 2016

标签的个数大于3 或者页面数目大于3 这个问题照样出现是什么鬼。。

@iver3on

This comment has been minimized.

Show comment
Hide comment
@iver3on

iver3on May 10, 2016

找到蛋疼的问题了。。我提交的文章都是当天,比如说5.10号,文章无效,这个导致文章数目不满足或者标签数目不满足出错。
查了下:
由于jekyll 3(github目前的jekyll版本)默认对于认定为"未来"的post,是不生成的,详情可以参考Future posts - Jekyll。我把所有文件改成5.9号就可以了。
具体问题好像在feed.xml里面,具体没有研究。。真是蛋疼。

iver3on commented May 10, 2016

找到蛋疼的问题了。。我提交的文章都是当天,比如说5.10号,文章无效,这个导致文章数目不满足或者标签数目不满足出错。
查了下:
由于jekyll 3(github目前的jekyll版本)默认对于认定为"未来"的post,是不生成的,详情可以参考Future posts - Jekyll。我把所有文件改成5.9号就可以了。
具体问题好像在feed.xml里面,具体没有研究。。真是蛋疼。

@pysense

This comment has been minimized.

Show comment
Hide comment
@pysense

pysense May 11, 2016

我也碰到这个问题了,跟楼上的情况都不同。只有两种情况可以通过,一是不设置 tags,二是设置的 tags 只有1个且是个数字(比如设置为 12345 可以,设置为 hi 就不行)

pysense commented May 11, 2016

我也碰到这个问题了,跟楼上的情况都不同。只有两种情况可以通过,一是不设置 tags,二是设置的 tags 只有1个且是个数字(比如设置为 12345 可以,设置为 hi 就不行)

@jiangzhengshen

This comment has been minimized.

Show comment
Hide comment
@jiangzhengshen

jiangzhengshen May 14, 2016

我想应该是这个原因:所有post里面设置的tag均只出现了一次,而标签云是根据tag的频率显示的,所有tag的频率相同时,会出现这个问题。

index.html里面第119行

{% assign diff = max | minus: min %}

应该是 diff=max-min 的意思,如果所有tag的频率相同,那么 diff=0

这就导致第122行

{% assign temp = tag[1].size | minus: min | times: 36 | divided_by: diff %}

出现了除0错误。

jiangzhengshen commented May 14, 2016

我想应该是这个原因:所有post里面设置的tag均只出现了一次,而标签云是根据tag的频率显示的,所有tag的频率相同时,会出现这个问题。

index.html里面第119行

{% assign diff = max | minus: min %}

应该是 diff=max-min 的意思,如果所有tag的频率相同,那么 diff=0

这就导致第122行

{% assign temp = tag[1].size | minus: min | times: 36 | divided_by: diff %}

出现了除0错误。

@xiaomenglnan

This comment has been minimized.

Show comment
Hide comment
@xiaomenglnan

xiaomenglnan Jun 13, 2016

遇到了这个错误,博主很迅速的给了回复,按照博主的建议多加了几个页面,博客可以正常访问。代码应该看不懂,我就不看了,先用起来,慢慢研究。

xiaomenglnan commented Jun 13, 2016

遇到了这个错误,博主很迅速的给了回复,按照博主的建议多加了几个页面,博客可以正常访问。代码应该看不懂,我就不看了,先用起来,慢慢研究。

@Gaohaoyang

This comment has been minimized.

Show comment
Hide comment
@Gaohaoyang

Gaohaoyang Jun 13, 2016

Owner

我添加了几行代码,修复了这个bug

d130f07

Owner

Gaohaoyang commented Jun 13, 2016

我添加了几行代码,修复了这个bug

d130f07

@Gaohaoyang

This comment has been minimized.

Show comment
Hide comment
@Gaohaoyang

Gaohaoyang Jun 13, 2016

Owner

感谢 @jiangzhengshen 准确地指出bug所在!

Owner

Gaohaoyang commented Jun 13, 2016

感谢 @jiangzhengshen 准确地指出bug所在!

@xiaomenglnan

This comment has been minimized.

Show comment
Hide comment
@xiaomenglnan

xiaomenglnan Jun 13, 2016

你好,我还想请问一下,这里面写的文章可以设置是否公开之类的么?

在 2016-06-13 16:07:38,"浩阳" notifications@github.com 写道:

感谢 @jiangzhengshen 准确地指出bug所在!


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

xiaomenglnan commented Jun 13, 2016

你好,我还想请问一下,这里面写的文章可以设置是否公开之类的么?

在 2016-06-13 16:07:38,"浩阳" notifications@github.com 写道:

感谢 @jiangzhengshen 准确地指出bug所在!


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

@Gaohaoyang

This comment has been minimized.

Show comment
Hide comment
@Gaohaoyang

Gaohaoyang Jun 13, 2016

Owner

可以使用草稿,drafts。

参见jekyll官方文档 https://jekyllrb.com/docs/drafts/

Owner

Gaohaoyang commented Jun 13, 2016

可以使用草稿,drafts。

参见jekyll官方文档 https://jekyllrb.com/docs/drafts/

@Gaohaoyang Gaohaoyang closed this Jun 13, 2016

@xiaomenglnan

This comment has been minimized.

Show comment
Hide comment
@xiaomenglnan

xiaomenglnan Jun 13, 2016

多谢,我试一下~

在 2016-06-13 19:57:24,"浩阳" notifications@github.com 写道:

可以使用草稿,drafts。

参见jekyll官方文档 https://jekyllrb.com/docs/drafts/


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

xiaomenglnan commented Jun 13, 2016

多谢,我试一下~

在 2016-06-13 19:57:24,"浩阳" notifications@github.com 写道:

可以使用草稿,drafts。

参见jekyll官方文档 https://jekyllrb.com/docs/drafts/


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment