Skip to content

Commit

Permalink
notes; progress; donate
Browse files Browse the repository at this point in the history
  • Loading branch information
ktmud committed Mar 4, 2014
1 parent 8cb22c4 commit 600e484
Show file tree
Hide file tree
Showing 10 changed files with 55 additions and 34 deletions.
7 changes: 5 additions & 2 deletions models/user/progress.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ User.prototype.progresses = function() {
User.prototype.progressInterval = function(remaining, delay) {
var n = this.queue_length()
delay = delay * n
return remaining < 10000 ? DB_RESPOND_DELAY : delay + 2000
return remaining < 15000 ? DB_RESPOND_DELAY : delay + 4000
}
User.prototype.queue_length = function() {
return tasks.getQueueLength('interest')
Expand All @@ -103,6 +103,9 @@ User.prototype.remaining = function() {

return ret + sr
}
/**
* Approximate remaining time for computing statistics
*/
User.prototype.statsRemaining = function() {
var user = this

Expand All @@ -112,7 +115,7 @@ User.prototype.statsRemaining = function() {

if (user.isIng()) {
// At least five seconds
return Math.round(Math.sqrt(total) * (100 - (user.stats_p || 0)) * 10) + 5000
return Math.round(Math.sqrt(total) * (100 - (user.stats_p || 0)) * 5) + 5000
}

return null
Expand Down
1 change: 0 additions & 1 deletion static/css/base/layout.styl
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ h2
vertical-align: text-top
h3
font-size: h3_size
margin: 0 0 0.5em

h4
font-size: h4_size
Expand Down
18 changes: 12 additions & 6 deletions static/js/people/progress.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Do.ready(function() {

var datetime = require('utils/datetime');
var prog = $('#progress');
var remains = $('#remains');
var ad = false; // 是否附上捐赠广告

var total = 0;
function check(dur) {
Expand Down Expand Up @@ -35,24 +38,24 @@ Do.ready(function() {
}
check();

var prog = $('#progress');
function updateProgress(d) {
prog.find('.progress-bar').each(function(i, item) {
$(item).css('width', (d[i] || 0) + '%');
});
}
var remains = $('#remains');

function updateRemains(d) {
var t = d.remaining;
var text = '';


ad = !ad;

if (d.book_synced_n < d.book_n) {
text = '<p><small>'
text = '<p class="small">'
text += '已同步 ' + d.book_synced_n + '/' + d.book_n + ' 本图书收藏,';
if (d.queue_length > 2) {
text += '共有' + d.queue_length + '人同时在排队';
}
text += '</small>'
}

if (t > 60000) {
Expand All @@ -62,7 +65,10 @@ Do.ready(function() {
} else if (t) {
text = '马上就好';
}
text = text || '同步仍在进行,请耐心等待..';
text = text || '<p>同步仍在进行,请耐心等待..</p>';
if (ad) {
text += '<p class="small">太慢了? <a href="/donate">捐点钱让服务器更快!</a>'
}
remains.html(text);
}

Expand Down
5 changes: 2 additions & 3 deletions templates/common/footer.jade
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
#footer
.container
p.text-muted.site-links
a(href="http://github.com/ktmud/doubanj", target="github", title="doubanj.com on github") 源码
a(href="/donate", title="捐助以使此项目持续") 捐助
a(href="/about", title="本站的建站初衷以及责任声明") 关于
a(href="/about/privacy", title="有关隐私问题") 隐私
a(href="/donate", title="捐助以使此项目持续") 捐助
a(href="https://stdyun.com/r/MDAwMTU5", target="stdyun", title="本站使用的是 stdyun.com 的VPS") 服务器提供
a(href="http://github.com/ktmud/doubanj", target="github", title="doubanj.com on github") 源码
if req.url !== '/'
a(href="/", title="回首页") 首页
a(href="http://www.douban.com/#{locals.people ? '/people/' + people.uid + '/': 'update/'}", target="douban") 回豆瓣
4 changes: 4 additions & 0 deletions templates/mine/index.jade
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ block main
.col.col-lg-3
.aside
include ./mods/sidebar
.mod
p.text-muted 觉得豆瓣酱有用?
p.small
a(href="/donate", target="_blank") 捐点钱让服务器更快 !
.col.col-lg-9
.mod
h2 我关注的友邻
Expand Down
3 changes: 1 addition & 2 deletions templates/mine/mods/sidebar.jade
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@ include ./mixins.jade

.mod
h2 我的读书酱
a.pull-right.btn.btn-xs.btn-default(href=user.url()) &raquo; 详细
if user.stats
mixin overview(user)
p
a(href=user.url()) &raquo; 详细
else
.vmiddle
a.btn.btn-primary(href=user.url()) 点此生成报告
Expand Down
16 changes: 7 additions & 9 deletions templates/misc/about.jade
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,27 @@ block head_more
style.
h1 { font-size: 2em; margin-bottom: 1em; }
#main { padding: 60px 20px; max-width: 600px; }
ol { margin: 1em 2em 3em; }

block title
title 关于豆瓣酱(doubanj.com)

block main
h1 关于 doubanj.com
p 有豆瓣怎么能没有豆瓣酱呢?这个网站的存在就是为了提醒你,「豆瓣」这个词并不只代表一个文艺的网站,它还是
a(href="http://www.xiachufang.com/search/?keyword=%E8%B1%86%E7%93%A3&cat=1001", target="_blank") 一种食物
|哦。
p 这个看起来很像钓鱼网站的域名,居然一直没有人注册,我感到很奇怪。
p 现在我把它拿来用了,做了这样一个网站。当然,目前这些功能,并不是我设想的全部。
p 「豆瓣酱」将一直围绕豆瓣网,实现各种豆瓣官方可能来不及做、不屑于做、碍于面子不肯做、做了也没多大好处的功能。
p 现在我把它拿来用了,做了这样一个网站。目前这些功能,并不是我设想的全部。
p 顶着这个名字,「豆瓣酱」将只能一直围绕豆瓣网,实现各种豆瓣官方可能来不及做、不屑于做、碍于面子不肯做、做了也没多大好处的功能。
h2#privacy 隐私问题
p
a(href="/about/privacy") &raquo; 点这里
h2#tos 权责声明
ul
li.text-error 本站与豆瓣官方没有任何形式的隶属关系
li.text-error 任何利用本站数据从事商业行为的做法都将受到谴责
ol
li.text-danger 本站与豆瓣官方没有任何形式的从属关系
li 我们开放源代码,并且允许利用
a(href="https://github.com/ktmud/doubanj") 该源码
| 搭建类似网站
li 当然,我们更建议你直接给豆瓣酱贡献你想要的功能
p.text-muted.small 当然,更希望你能直接给豆瓣酱贡献你想要的功能
li
h3 喜欢吗?
p 觉得豆瓣酱有用吗?欢迎关注
a(href="http://www.douban.com/people/69795126/") 我们的豆瓣账号
Expand Down
4 changes: 2 additions & 2 deletions templates/misc/about_click.jade
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ block main
p 豆瓣读书开放的API更方便,而且站长觉得一个人的阅读趣味更能代表其真实品性。
h3 我觉得这个结果不准!
p 当然是图书收藏越多,结果越准。
p 多标记你看过的书,并认真打分和撰写附注,不仅对他人有帮助,也能帮助自己养成积极向上的阅读习惯
p 多标记你看过的书,并认真打分和撰写附注,不仅对他人有帮助,也能帮助自己养成更积极主动的阅读习惯
h3 具体的算法是怎样的?
p 简而言之就是取两个人图书收藏的交叉部分,并分别计算与总收藏的占比,比例越大得分越高。
p 本站代码
a(target="_blank", href="https://github.com/ktmud/doubanj") 全部开源
,「契合指数」部分
a(target="_blank", href="https://github.com/ktmud/doubanj/blob/master/tasks/click/book.js") 再这里
a(target="_blank", href="https://github.com/ktmud/doubanj/blob/master/tasks/click/book.js") 在这里
。欢迎提交 pull request 。
5 changes: 3 additions & 2 deletions templates/misc/about_privacy.jade
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ block main
strong 即使对方没有关注你
,你也可能出现在TA的「我的」页面。
p.text-muted (未来可能提供选项停用此策略)
ol
h2 为什么需要那么多权限?
p 也许将来我们还能帮你统计除了豆瓣读书外的所有信息,对不对?
h2 我不想我的信息以这种方式被展示
p 如果你不希望自己的资料在豆瓣酱上展示,请
a(href="mailto:[email protected]") 与我们联系
p.text-muted (现在还没有人提这种要求,所以如果你提了的话我还得想一下应该怎么办)
p.text-muted (现在还没有人提这种要求,所以如果你提了的话我还得想一下该怎么办)
26 changes: 19 additions & 7 deletions templates/misc/donate.jade
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,24 @@ block title
title 捐助豆瓣酱

block main
style
style.
h1 { font-size: 2em; margin-bottom: 1em; }
#main { padding: 60px 50px; max-width: 600px; text-align: center; }
.alert { margin: 50px 30px; }
#main { padding: 60px 20px 100px; max-width: 600px; }
em { margin-left: 1em; }
.btn-lg { font-size: 1.8em }

h1 捐钱
p.alert.alert-success 你的捐助将有助于维持此项目的持续开发 :-)
p
a.btn.btn-warning(target="_blank", href="https://me.alipay.com/meme") 去支付宝给我付款
h1 真的很需要你捐钱
h3 为什么要捐钱?
p 开发者这么呕心沥血,拿点你的钱不应该吗?
h3 做个网站能有什么成本?
p 目前每年的服务器租用成本将近 &yen;4000 元。
p 为了访问速度更快,我使用了国内的
a(href="https://www.qingcloud.com/", target="_blank") 主机商
,还得不辞辛劳去备案,多不容易!
h3 难道你不是自己做着开心就好吗?
p 是啊是啊。但这样的快乐不够啊!我想看到回报,我不要这么无怨无悔地付出!
p 所以请大家捐钱,让我更加地开心!
hr
p
a.btn-lg.btn.btn-warning(target="_blank", href="https://me.alipay.com/meme") 用支付宝付款很方便
em.text-muted 给我钱吧,我会更努力的!

0 comments on commit 600e484

Please sign in to comment.