alpha:一个有图片排名的图片分享网站

时间:2024-07-13 03:43:32
【文件属性】:

文件名称:alpha:一个有图片排名的图片分享网站

文件大小:149KB

文件格式:ZIP

更新时间:2024-07-13 03:43:32

CoffeeScript

Α 一个简单的图像网站,使用 Sequelize ORM for MySQL 和 Redis for session。 描述 该站点有一个简单的 Bootstrap 主题 UI,允许用户登录、上传照片、查看自己上传的照片以及查看每个人上传的照片并对其进行投票。 图像和用户元数据存储在 MySQL 中,而图像排名由 Redis 排序集完成。 服务器使用 ImageMagick 库来调整上传照片的大小、清理它们并将它们转换为 .jpeg 格式。 排名算法的工作方式如下:首先根据某个时间点后发布的半天数对图像进行排序。 Upvotes 然后“再给图像半天”,这样一张前半天的图像与 1 票将与全新图像具有相同的等级。 这是通过 Redis 中的排序集有效实现的。 Upvotes 和 Downvotes 只是增加或减少图像 id 的“分数”。 要显示站点上的投票数(不包含时间部分),可以反向应


【文件预览】:
alpha-master
----alpha(811B)
----.gitmodules(0B)
----configs()
--------config.json(442B)
----migrations()
--------20141105170721-add-image-extension.js(835B)
----src()
--------public()
--------views()
--------constants.coffee(0B)
--------lib()
--------oneoff()
--------index.coffee(2KB)
--------config.coffee(0B)
--------tests()
--------.gitignore(6B)
--------routes()
----scripts()
--------build.sh(739B)
--------start.sh(310B)
--------test.sh(683B)
----config()
--------config.json(238B)
----LICENSE(1KB)
----Procfile(29B)
----README.md(2KB)
----.gitignore(45B)
----coffeelint.json(3KB)
----package.json(2KB)

网友评论