这个作业的要求是: https://bbs.csdn.net/topics/608215808
我提问的开源项目是:开源的 CSDN 可视化项目
我在发布博客前已尝试提交了一个pull request。
目录
问题1:排行榜UI尺寸
当我把该项目在本地运行之后,发现和目前已部署的版本有明显的差异,在我的显示器(2560*1600)上查看,右边的排行榜和上方的标题栏宽度过窄,有些内容被隐藏,不美观;并且字体过小过密,也不利于阅读。
快速浏览了一下代码之后,我发现这是项目中采用了vant UI组件库的适配方案,将样式中的px转化为rem以形成响应式布局,但是选取的根字体大小37.5对于本项目来说不太合适,经过尝试发现,改为20之后效果比较合适。这点我在提交中做了改动。
问题2:地图选择框设计
我在试用项目功能时发现,切换到某个地区后,由于下拉框里没有全国这个选项,不知道该怎么切换回去,后来摸索出来左边出现的箭头可以切换回全国。但是在铁粉排名板块,这个按钮却是用来在选择框被用户名覆盖时重新调出选择框的,感觉设计不太合理。这样我选择某个城市的某个用户后,只能直接退回选择全国时的默认状态,而不能退回选择该城市时的默认状态。
关于这点,我尝试做了修改,在铁粉排名状态下,点击用户条目后,再点击左边箭头可退出选中,根据之前选中的地区显示排行榜,若再次点击左边箭头,会回到全国排行。
此外,选择框的内容似乎没有什么顺序,不太便于寻找,也许按拼音排序更易用。
问题3:折叠后的显示
折叠排名后问题2中所述箭头按钮没有消失,仍在网页右侧可以点击,但此时操作显得不合理。关于这点,我也进行了修改。
问题4:项目发展
这个项目最终是不是形成从CSDN官方网站可进入的一个子版块才能实现最大的价值?因为该网站实际上并不面向不是CSDN用户的其他用户,如果不依托于较大的社区,没有热度更没有前景,反之才能实现双赢。而在项目的发展中,也可以像目前的CSDN排行榜一样加入更多统计维度,丰富项目内容,以提升项目价值。
问题5:贡献项目
就项目现有内容,能做出贡献的内容应该不算太多?看起来没有一些功能性的东西可让贡献者补充,我看了该项目目前所提供的接口文档,新的功能想必要依赖CSDN提供的新的数据接口。