Nuoku##TODO LIST
- authorize before download papers from address bar (是否用采用fog存储形式加token就可以解决此问题)
候选解决方案: http://stackoverflow.com/questions/8089933/showing-images-with-carrierwave-in-rails-3-1-in-a-private-store-folder
http://stackoverflow.com/questions/26122269/rails4-how-do-i-store-images-uploaded-by-carrierwave-in-private-folder
弹出下载解决方案: 不直接在前端提供下载连接, 增加一个download action, 可以进一步增加验证, 但然而不能解决上述问题
http://stackoverflow.com/questions/20642661/download-file-issue-carrierwave-upload
另外结合nginx请求过滤也是个不错的选择, 直接过滤掉以uploads为开头的请求, 然后文件下载转为ajax请求下载(绕过客户端经过nginx向服务器发送下载请求)
- ch web global style
- 评论和论文点赞 (has_many)以及评论的回复
- 博文分享到其他平台
- 博文收藏
- 图床(可以尝试用fog形式存储)
- 博主给文献评分
- 增加博文对外可见和不可见功能
- 推荐博主/博文/以及相关博文的分页显示 (利用paginate进一步升级为ajax, 已经同个页面多个分页怎么处理)
- call_for_papers
- conferences
- 转为https
- 优化 wiris editor风格和修复细节问题
- 文献分组共享
- 文献分类标签和分组
- 文献作者自己分享自己的文章, 提供issue支持
- 用户积分制度, 要让诺库用户价值成为学术界聘用参考指标
- 在博文显示页面标记公开和隐私属性
nginx官方文档
nginx其他参考
解决url中id问题(将id替换成其他可读字符串) https://github.com/norman/friendly_id
ruby的一个不错博客
mysql中文问题解决方案:
(一般直接利用rake db:create是不存在中文问题的, 但如果遗憾的是自己贱,手动建立了数据库,极大可能会出现中文问题)
参考:
http://linux.chinaunix.net/techdoc/database/2008/03/23/986386.shtml
http://stackoverflow.com/questions/22464011/mysql2error-incorrect-string-value
http://www.cnblogs.com/duerbin/p/3573569.html (有时候在数据库层面上修改会存在单个表修改不成功的问题, 这时候就需要在表的层面上进行修改, 而且连接中的两条命令都要执行)
风格参考
http://www.trackvia.com/
http://bidenfoundation.org/