本周花了近四天时间对EasyJF官网的Blog系统进行了更新及完善,主要更新内容如下:
1、Blog信息发布功能,把用户的Blog内容发布并生成静态html的文件,可以发布的对象包括文章、评论、留言、像册、圈子、文章列表、rss,另外加入了一个定时任务系统来发布Blog。
通过http://www.easyjf.com/blog/index.html访问可以进入静态版的blog,静态版的博客中的链接都是静态地址,而从http://www.easyjf.com/blogIndex.ejf进入博客你会发现所有链接都是动态的,而所用的页面模板是同一个。
现在对博客的更新做简单介绍。

不只是博客首页,个人博客的首页、文章、文章列表页等也都生成静态页面了,大家可以测试测试。
比如文章列表页,我们从静态版进去点“文章”,进入文章页面。在页面底部,我们点下一页,会发现分页是静态的,如图:

而进入动态版的博客,同样是这个页面,你会发现链接地址是动态的,如图:

2、像册及照片上传及管理功能;
上传图片:

图片管理:

3、Blog文章评论及管理功能,包含文章评论及照片评论。

4、Blog圈子申请及圈子信息功能;用户可以申请加入圈子,并在圈主审批后可以在发表Blog的时候把所发表的文章也加入到指定的圈子中。
新建圈子:

管理员审核圈子:

加入圈子:

5、Blog后台管理功能。

发布文章:

6、Blog标签系统的简化及完善。
Blog原来有很多标签,现在做了简化和功能加强。比如要在前台显示10条一个月内的热门文章只需要在前台添加标签:$BlogQuery.newsQuery.before(30).number(10).orderBy("readTimes").desc().List,简单方便。
部分代码展示:

上面是前台页面的代码,以下是博客首页的后台代码:

整个博客首页就这么多代码,所有内容都在前台用标签调用,简洁明了。
好了,博客功能就介绍这么多,感谢广大的网友所提交的建议及Bug,我们还将对Blog作以下功能完善:
1、增加10个可选择模板
2、用户的可定制功能
3、邮件提醒功能
4、好友及在线交流功能
5、Blog多站点支持功能
...
若您有好的建议欢迎告诉我们。