Skip to content
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

怎么所发帖子不是按时间顺序排列? #2

Open
luckypoem opened this issue Mar 27, 2014 · 18 comments
Open

怎么所发帖子不是按时间顺序排列? #2

luckypoem opened this issue Mar 27, 2014 · 18 comments

Comments

@luckypoem
Copy link

hi.
我搭建你这个程序-http://as3.brite.biz:43642/,不过怎么所发帖子不是按时间顺序排列的?此文 http://as3.brite.biz:43642/articles/%E6%B5%8B%E8%AF%951.html 是最新发布的,怎么没在首页最上面?

@littledu
Copy link
Owner

@luckypoem
hi,这个有一定程度上是依赖于本地文件的排序的,一般目录都是按时间排序的,从旧到新,也就是说,默认情况下新增加的文章反而是在后面,所以,我在config.json里有提供一个reverse的配置参数,默认是true,也就是默认会按从新到旧排序,你的不正常估计是以前更改过目录文件的排序。
静态博客程序就是有这种那种不便,自由度太大了,我在考虑是不是做成动态的。

@liunian
Copy link

liunian commented Mar 30, 2014

@littledu 简单,既然都用了在文章头部使用配置,那就在那里添加一个时间属性来确定发布时间

@luckypoem
Copy link
Author

@liunian ,hi:
帖子的格式为:
<{
"title": "测试1",
"postedOn": "2014-03-27 23:48:16",
"excerpt": "点击标题看全文"
}>

这是测试1.

里面已经有时间属性了,我把时间设为"postedOn": "2014-03-27T23:48:16-08:00",
仍然无效

@littledu
Copy link
Owner

对哦,感谢 @liunian 点醒
hi, @luckypoem 目前已修复这个问题,原来是依赖于本地的排序,现在已改成根据postedOn来排序,顺便更新了下 代码高亮 的支持,在cmd里输入:
npm update -g dublog
即可更新到最新版本

@luckypoem
Copy link
Author

hi.
没生效啊。我刚发的帖子http://db.briteming.fm.pe/articles/%E5%98%89%E5%BA%86%E7%9A%87%E5%B8%9D.html 依旧不是在首页的顶部。另外,链接地址,不能自行设计post slug的吗?这种中文链接地址不方便

@littledu
Copy link
Owner

@luckypoem
我看到你的postedOn为undefined,你看http://littledu.net是正常的哦
另外,我想的是直接扔文章进articles目录就行了,就不去重新编辑文章的link了,自定义post slug不是很有必要吧

@littledu
Copy link
Owner

@luckypoem
刚又重新看了下,你的不是最新版本哦,最新版本的代码高亮很漂亮哈

@luckypoem
Copy link
Author

hi.
装了你的新版: http://db2.briteming.fm.pe/ ,最好还是能在帖子的header部分能自定义post slug, 毕竟如果把帖子的链接发给不懂中文的人是很麻烦的。另外有分页功能吗?总不能发1000个帖子后,都让它们在首页显示吧?

@littledu
Copy link
Owner

littledu commented Apr 1, 2014

@luckypoem
hi, 其实按本意我是想慢慢来的,什么时候需要了再改,所以我想着我文章数没那么快就那么多,所以就还没做分页,没想到你居然用了哈哈。好吧,这个星期六日如果没回家就搞搞分页和自定义post slug。

@littledu
Copy link
Owner

littledu commented Apr 1, 2014

@luckypoem
hi, 今晚忍不住就搞起了,你再继续npm update -g dublog 更新到最新版,会发现已经有分页了,在config.json里配置 pageCount , 默认为5,暂时只提供以下分页api:
pageCur : 为当前页码
pageNum : 为总页码
为了赶班车,忘记随手把文章总数 公开出来,将就着用吧,下次更新再搞一下。

另外,可以自定义文章链接了,在文章的头信息里加个id,如果有提供,则以id构造文章的url,如果没有,则以title来构造,相信已满足了您的需求。

简单的测试了下没发现什么问题,但仓促间难免有bug,欢迎继续报bug。

@littledu
Copy link
Owner

littledu commented Apr 2, 2014

@luckypoem
加我QQ 410491325

@luckypoem
Copy link
Author

hi.
我没有qq号码。你用gtalk吗?告诉我你的gmail地址,我加你

@littledu
Copy link
Owner

littledu commented Apr 3, 2014

@luckypoem
你居然没有QQ号码。。。
你把你的articles里面的所有md文件打包发到我QQ邮箱吧,我怀疑可能是文件的命名问题就是你里面的头信息配置不对

@luckypoem
Copy link
Author

hi.
我的源帖的命名没问题吧。你的那三个有问题吗?我没看出来哪有问题。不过我重新克隆你的源码后,这次没问题了:http://db3.briteming.fm.pe/
谢谢。

@littledu
Copy link
Owner

littledu commented Apr 3, 2014

@luckypoem
hi, 你的命名完全没有问题,是我程序的bug,现已修复,欢迎继续提bug或意见。

@luckypoem
Copy link
Author

hi.
你的这个基于nodejs的程序使用的是哪个nodejs markdown模块?此模块的地址是什么?

@liunian
Copy link

liunian commented Apr 5, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants