帮页面做减法

This commit is contained in:
Alsotang 2014-02-25 14:03:42 +08:00
parent 775ecab116
commit b82d443da2
6 changed files with 24 additions and 99 deletions

View File

@ -70,7 +70,7 @@ exports.index = function (req, res, next) {
// 取星标用户
User.getUsersByQuery({ is_star: true }, { limit: 5 }, proxy.done('stars'));
// 取排行榜上的用户
User.getUsersByQuery({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops'));
User.getUsersByQuery({is_block: false}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops'));
// 取0回复的主题
Topic.getTopicsByQuery({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] },
proxy.done('no_reply_topics'));

View File

@ -100,7 +100,7 @@
</div>
<div class='col_fade'>
&copy; <%= "2012 - " + (new Date()).getFullYear() %> <br>本社区为开源系统,版本: <%= config.version %> ,欢迎贡献代码<br>
<a href='http://cnodejs.net' target='_blank'> NAE </a><%= config.name %> 提供动力
本社区搭建在<a href='https://www.digitalocean.com/' target='_blank'> DigitalOcean </a>
</div>
</div>
</div>

View File

@ -18,51 +18,6 @@
<% } %>
</div>
<div class=panel>
<div class='header'>
<!-- <img src='<%- config.site_static_host %>/public/images/tag_icon&16.png' title='标签'/> -->
<!-- CNode社区宣传通告 -->
<span class="index_notify">社区消息
</div>
<div class='inner'>
<div><a href="/topic/4fa69d90bac222c3780576d8" target="_blank">如何获得NodeAppEngine邀请码?</a></div>
<div><a href="/topic/4f4d9f007f999acb7c00af57" target="_blank">如何获得Node官方T-Shirt?</a> </div>
<div><a href="/topic/4f17948d9f40a8335200518e" target="_blank">如何加入CNode社区?</a></div>
</div>
</div>
<% if (locals.hot_tags) { %>
<div class='panel'>
<div class='header'>
<span class='col_fade'>热门标签</span>
</div>
<div class='inner'>
<% if (hot_tags.length > 0) { %>
<%- partial('tag/tag_with_count', { collection: hot_tags, as: 'tag' }) %>
<% } else { %>
<p></p>
<% } %>
</div>
</div>
<% } %>
<% if (locals.hot_topics) { %>
<div class='panel'>
<div class='header'>
<span class='col_fade'>热门话题</span>
</div>
<div class='inner'>
<% if (hot_topics.length >0) { %>
<ul class='unstyled'>
<%- partial('topic/small', { collection: hot_topics, as: 'topic' }) %>
</ul>
<% } else { %>
<p></p>
<% } %>
</div>
</div>
<% } %>
<% if (locals.no_reply_topics) { %>
<div class='panel'>
<div class='header'>
@ -147,12 +102,4 @@
</div>
<% } %>
<div class='panel'>
<div class='header'>
<span class='col_fade'>RSS订阅</span>
</div>
<div class='inner'>
<a href="/rss"><img alt="RSS订阅" src="<%- config.site_static_host %>/public/images/rss_icon&40.png" /></a>
</div>
</div>
</div>

View File

@ -61,10 +61,10 @@
<hr>
<div class="tags">
<% if (topic.tags.length > 0) { %>
<span class='col_fade'>标签:</span>
<span class='col_fade'>标签:</span>
<%- partial('tag/tag_in_topic',{ collection: topic.tags, as: 'tag' }) %>
<% } else { %>
<span class='col_fade'>标签:无</span>
<span class='col_fade'>标签:无</span>
<% } %>
</div>
<div class="changes">
@ -91,9 +91,9 @@
<% if (locals.current_user) { %>
<% if (current_user.is_admin) { %>
<% if (topic.top) { %>
<a href='/topic/<%= topic._id %>/top/0'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_empty_icon&16.png' title='取消置顶' /></a>
<a href='/topic/<%= topic._id %>/top/0'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_icon&16.png' title='取消置顶' /></a>
<% } else { %>
<a href='/topic/<%= topic._id %>/top/1'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_icon&16.png' title='置顶' /></a>
<a href='/topic/<%= topic._id %>/top/1'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_empty_icon&16.png' title='置顶' /></a>
<% } %>
<a href='/topic/<%= topic._id %>/edit'><img class='user_icon' src='<%- config.site_static_host %>/public/images/doc_edit_icon&16.png' title='编辑' /></a>
<a href='javascript:;' data-id="<%= topic._id %>" class='delete_topic_btn'><img class='user_icon' src='<%- config.site_static_host %>/public/images/trash_icon&16.png' title='删除' /></a>
@ -105,7 +105,7 @@
<% } %>
</div>
</div>
</div>
</div>
<% if (topic.replies && topic.replies.length > 0) { %>
<div class='panel'>
<div class='header'>
@ -167,7 +167,7 @@
parent.find('.reply2_area').prepend(editorWrap);
var textarea = editorWrap.find('textarea.editor');
var user = $btn.parents('.cell').find('.reply_author a').html();
editorWrap.show('fast', function () {
var editor = createEpicEditor(textarea);
editorList[textarea.attr('id')] = editor;
@ -184,7 +184,7 @@
if (textarea.val().indexOf('@' + user) < 0) {
textarea.val('@' + user + ' ');
}
editorWrap.show('fast', function () {
var editor = createEpicEditor(textarea);
editorList[textarea.attr('id')] = editor;
@ -208,9 +208,9 @@
$me.html('加入收藏');
$me.attr('action','collect');
}
$me.toggleClass('btn-success');
}
}, 'json');
$me.toggleClass('btn-success');
}
}, 'json');
});
$('.delete_reply_btn, .delete_reply2_btn').live('click', function() {
@ -230,16 +230,16 @@
$.post('/reply/' + reply_id + '/delete', data, function (data) {
if (data.status === 'success') {
if($me.hasClass('delete_reply_btn')){
$me.parents('.reply_item').remove();
$me.parents('.reply_item').remove();
}
if($me.hasClass('delete_reply2_btn')){
$me.parents('.reply2_item').remove();
$me.parents('.reply2_item').remove();
}
}
}, 'json');
}
}, 'json');
}
return false;
});
});
$('.delete_topic_btn').click(function () {
var topicId = $(this).data('id');
@ -265,7 +265,7 @@
}
});
});
document.onkeyup=function(event) {
if(window.ActiveXObject) {
var keydown = window.event.keyCode;

View File

@ -15,8 +15,6 @@
<div class='board clearfix'>
<div class='floor'>
<a href='/user/<%= user.name %>/tags/'><span class='big'><%= user.collect_tag_count %></span> 标签收藏</a>
<div class='space'></div>
<a href='/user/<%= user.name %>/collections'><span class='big'><%= user.collect_topic_count %></span> 话题收藏</a>
</div>
<div class='floor'>
@ -56,9 +54,9 @@
$btns.html('加入关注');
$btns.attr('action','follow');
}
$btns.toggleClass('btn-success');
}
}, 'json');
$btns.toggleClass('btn-success');
}
}, 'json');
});
});
</script>

View File

@ -31,12 +31,7 @@
<label class='control-label' for='email'>电子邮件</label>
<div class='controls'>
<input class='input-xlarge readonly' id='email' name='email' size='30' type='text' readonly='true' value="<%= email %>" />
</div>
</div>
<div class='control-group'>
<label class='control-label' for='profile_image_url'>头像URL</label>
<div class='controls'>
<input class='input-xlarge' id='profile_image_url' name='profile_image_url' type='text' value="<%= locals.profile_image_url || '' %>" />
<p>同时决定了 Gravatar 头像</p>
</div>
</div>
<div class='control-group'>
@ -83,10 +78,10 @@
<label class='control-label' for='weibo'>微博</label>
<div class='controls'>
<% if(locals.weibo){ %>
<input class='input-xlarge' id='weibo' name='weibo' size='30' type='text' value="<%= weibo %>" placeholder="http://weibo.com/cnodejs" />
<input class='input-xlarge' id='weibo' name='weibo' size='30' type='text' value="<%= weibo %>" placeholder="e.g. http://weibo.com/cnodejs" />
<% }else{ %>
<input class='input-xlarge' id='weibo' name='weibo' size='30' type='text' value=''
placeholder="http://weibo.com/cnodejs" />
placeholder="e.g. http://weibo.com/cnodejs" />
<% } %>
</div>
</div>
@ -131,21 +126,6 @@
</div>
</div>
<div class='panel'>
<div class='header'>
<span class='col_fade'>头像</span>
</div>
<div class='inner'>
<p><%= config.name %> 使用<a href='http://en.wikipedia.org/wiki/Gravatar' target='_blank'> Globally Recognized Avata </a>,与您的 Email 关联,请在<a href='http://en.gravatar.com/' target='_blank'> Gravatar </a>注册或更改您的头像。</p>
<p>您当前的头像如下:</p>
<% if (locals.profile_image_url) { %>
自定义: <img class="user_avatar" src="<%= locals.profile_image_url %>" />
&nbsp;|&nbsp;
<% } %>
gravatar: <img class="user_avatar" src="<%= current_user.avatar %>" />
</div>
</div>
<div class='panel'>
<div class='header'>
<span class='col_fade'>更改密码</span>