Yuity

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年3月21日

摘要: 1. 现在我们来给每篇文章增加pv统计和留言统计功能。 假设:在主页、用户也和文章页均可以显示pv统计和留言统计 首先,打开post.js,修改代码如下所示: 然后,修改Post.getOne()为如下所示: 最后,修改index.ejs、user.ejs、article.ejs,在<p><%- p 阅读全文
posted @ 2016-03-21 22:31 Yuity 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 1.现在,我们来给博客添加标签和标签页面。 假定每篇文章最多只有两个标签,当单机主页左侧标签页链接的时候,跳转到标签页并且列出所有已经有的标签,当单击任意一个标签链接时,跳转到该标签页并列出所有含有该标签的所有文章。 1.1 添加标签 首先我们来给文章添加标签的功能。打开post.ejs,添加如下代 阅读全文
posted @ 2016-03-21 21:46 Yuity 阅读(490) 评论(0) 推荐(0) 编辑

摘要: 1.一个完整的博客怎么能没有留言功能,我们把留言功能保存到自己的数据库中: 我们假定,只有在文章页面才会显示留言板: 1.1 首先,打开post.js,修改Post.prototype.save中药存储的文档为: 1.2 我们在文档里面增加了comments键,这是一个数组集合,用来存储该文章的留言 阅读全文
posted @ 2016-03-21 21:08 Yuity 阅读(1108) 评论(0) 推荐(0) 编辑

摘要: 1. 增加存档功能,设定当进入存档页面的时候,按照年份和日期的降序列出所有的文章。 1.1 首先我们在主页左侧添加存档也(archive)的链接,修改header.ejs,添加一行代码如下所示: 1.2 然后,我们打开post.js,在后面添加如下代码: 1.3 接下来,我们在index.js中添加 阅读全文
posted @ 2016-03-21 16:55 Yuity 阅读(219) 评论(0) 推荐(0) 编辑

摘要: 1.现在我们给博客的主页和用户界面增加分页功能。设定主页和用户界面最多显示10篇文章。 这里我们采用mongodb的 limit 和 skip 操作 1.1 首先打开post.js, 修改Post.getAll函数如下所示: 1.2 然后打开index.js,修改router.get('/')如下所 阅读全文
posted @ 2016-03-21 16:09 Yuity 阅读(383) 评论(0) 推荐(0) 编辑

摘要: 1. 现在我们来给博客添加编辑文章与删除文章的功能。 假定: 当一个用户在线时,只允许他在自己发表的文章页进行编辑和删除,编辑时,只能编辑文章内容,不能编辑文章标题。 1.1 首先,我们来给文章页面增加编辑和删除文章的链接。打开 article.ejs 将代码增加如下所示: 然后,来给页面增加一些基 阅读全文
posted @ 2016-03-21 12:30 Yuity 阅读(456) 评论(0) 推荐(0) 编辑