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

添加网站边栏,显示网站上的值得关注的信息 #25

Open
jijiechen opened this issue Nov 18, 2018 · 0 comments
Open

添加网站边栏,显示网站上的值得关注的信息 #25

jijiechen opened this issue Nov 18, 2018 · 0 comments
Labels
Help Wanted 期待关注项目的朋友一同开发的功能

Comments

@jijiechen
Copy link
Collaborator

jijiechen commented Nov 18, 2018

网站主要展现形式目前是单栏式的。为了在同一个屏幕展示更多信息,需要添加边栏。
所谓边栏,指的是在话题列表的右侧,展示一些重点,对用户来说值得关注的信息。
具体来说,可包含:

功能一:用户自己的摘要信息

用户登录之后

他来到网站主页

那么他可以看到自己的摘要信息

比如显示名称、头像、注册时间,当前状态等

功能二:网站公告

用户来到 dotnet club 网站之后,

他来到网站主页,

那么他可以看到网站发布最新的公告

公告只支持一篇,管理员可以以 markdown 的形式在后台添加

功能三:一周最热的话题及精华话题

用户来到 dotnet club 网站之后,

他来到网站主页,

那么他可以看到 2 篇精华话题,以及 8 篇最热的话题

  • 精华话题和热门话题在同一个面板中展示,精华话题在上,热门话题在下;如果同一个话题出现在两者里面,不需要重复列出
  • 如果精华不足 2 篇,则取更多最热的话题,凑足 10 篇
  • 精华话题由管理员设置(暂时管理后台还未支持)
  • 热门话题按最近回复、回复数和浏览数得出,暂定公式为:

热门 = MAX(0, (100 - 最近回复的分钟数) / 4) + 回复数 * 5 + 浏览数 * 1

功能四:无人回复的话题

用户来到 dotnet club 网站之后,

他来到网站主页,

那么他可以看到一个独立的面板,列出以创建时间为倒序的 10 篇无人回复的话题


面板的样式:

  1. 面板在页面右侧,占页面 4/12,请参考“个人中心”的占比
  2. 响应式处理:当页面宽度小于 768px 时,边栏隐藏(即 hidden-xs hidden-sm)
@jijiechen jijiechen added the Help Wanted 期待关注项目的朋友一同开发的功能 label Nov 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Help Wanted 期待关注项目的朋友一同开发的功能
Projects
None yet
Development

No branches or pull requests

1 participant